一、硬盘分区详解
1. 命名规则
- •
/dev/hda5 = 根目录下dev文件夹中的hda5设备
2. 文件系统类型
3. Linux存储机制
inode节点与数据块
- • inode:存储文件元数据(权限、大小、时间戳等)
- • 当inode用尽时,无法创建新文件,但可修改现有文件

3.1 文件读取过程
根据inode号进行查找:

3.2 文件创建过程
创建文件时系统分配inode和块空间:

3.3 文件删除过程
删除文件只是标记空间可用:

二、CentOS基础配置
1. 关闭SElinux
# 临时关闭setenforce 0# 永久关闭vim /etc/selinux/configSELINUX=disabled
2. 关闭防火墙
systemctl stop firewalldiptables -F
三、Linux启动过程
- 1. BIOS自检 → MBR引导 → GRUB菜单 → 加载内核 → init进程初始化
- 2. Systemd进程(PID=1)替代传统init,启动更快,管理更高效
Systemd单元类型

运行级别

四、重要目录结构
| |
/bin | |
/sbin | |
/home | |
/root | |
/etc | |
/var | |
/boot | |
/usr | |
五、常用命令速查
Linux命令分类关系

基础命令
# 查看当前路径pwd# 切换目录cd /pathcd .. # 上一级cd ~ # 回家目录# 查看目录内容ls -lh # 带详细信息和单位ls -a # 显示隐藏文件ls -i # 显示inode号
文件操作
# 创建mkdir -p dir1/dir2 # 创建多级目录touch file.txt # 创建文件# 复制cp -rf source dest # 强制递归复制# 删除rm -rf /path/* # 谨慎使用!# 移动/重命名mv oldname newname
查找与查看
# 查找文件find /etc -name "*.conf"find / -size +100M # 查找大文件# 查看内容cat -n file.txt # 带行号显示head -20 file.txt # 前20行tail -f log.log # 实时追踪日志# 统计wc -l file.txt # 统计行数
文本处理
# grep高级用法grep "^Error" log.txt # 以Error开头的行grep "end$" file.txt # 以end结尾的行grep -v "^#" config.conf # 排除注释行
压缩解压
# .tar.gz格式(Linux首选)tar -zcvf archive.tar.gz /path/to/dir # 压缩目录tar -zcvf files.tar.gz file1 file2 # 压缩多个文件tar -zxvf archive.tar.gz # 解压到当前目录tar -zxvf archive.tar.gz -C /target/path # 解压到指定目录tar -ztvf archive.tar.gz # 查看压缩包内容# .zip格式(跨平台首选)zip -r archive.zip /path/to/dir # 压缩目录zip archive.zip file1 file2 # 压缩多个文件unzip archive.zip # 解压到当前目录unzip archive.zip -d /target/path # 解压到指定目录unzip -l archive.zip # 查看压缩包内容# .tar格式(纯打包,不压缩)tar -cvf archive.tar /path/to/dir # 打包目录tar -xvf archive.tar # 解包tar -tvf archive.tar # 查看内容
六、Vim编辑器技巧
Vim工作模式转换

三种模式:
实用命令:

:set nu # 显示行号:1,10d # 删除1-10行:%s/old/new/g # 全局替换:wq # 保存退出:q! # 强制退出不保存
七、效率提升技巧