根目录 `/`**
Linux 文件系统的起点,所有目录和文件的父级。
---
### **核心系统目录**
1. **`/bin`**
- **作用**:存放**基础用户命令**(如 `ls`, `cp`, `mv`, `rm` 等)。
- **特点**:所有用户均可使用,系统启动时必需的程序。
- **注意**:现代系统中 `/bin` 可能是 `/usr/bin` 的符号链接。
2. **`/sbin`**
- **作用**:存放**系统管理命令**(如 `fdisk`, `iptables`, `reboot`)。
- **特点**:通常需要 `root` 权限执行。
3. **`/boot`**
- **作用**:存放**启动文件**(如内核 `vmlinuz`、初始化内存盘 `initramfs`、引导程序 `GRUB`)。
- **注意**:误删此目录可能导致系统无法启动。
4. **`/etc`**
- **作用**:存放**系统全局配置文件**。
- **常见文件**:
- `/etc/passwd`:用户账户信息
- `/etc/fstab`:磁盘挂载配置
- `/etc/ssh/sshd_config`:SSH 服务配置
- **特点**:文本文件居多,需谨慎修改。
5. **`/lib` 与 `/lib64`**
- **作用**:存放系统核心**共享库**(如 C 标准库 `libc.so`)。
- **区别**:`/lib64` 专用于 64 位系统,存放 64 位库文件。
6. **`/proc`**
- **作用**:**虚拟文件系统**,实时反映**内核和进程状态**。
- **示例**:
- `/proc/cpuinfo`:CPU 信息
- `/proc/meminfo`:内存使用情况
- `/proc/[PID]`:特定进程的详细信息
- **特点**:文件内容动态生成,不占用磁盘空间。
7. **`/dev`**
- **作用**:存放**设备文件**(如磁盘 `/dev/sda`、终端 `/dev/tty`、随机数设备 `/dev/urandom`)。
- **特殊文件**:
- `/dev/null`:黑洞设备(丢弃所有写入数据)
- `/dev/zero`:提供无限空字符
8. **`/usr`**
- **作用**:存放**用户级应用程序和资源**(UNIX System Resources)。
- **关键子目录**:
- `/usr/bin`:用户命令(如 `gcc`, `python`)
- `/usr/lib`:应用程序依赖的库
- `/usr/share`:文档、字体、图标等共享数据
- `/usr/local`:用户手动安装的软件(优先级高于系统自带)
9. **`/var`**
- **作用**:存放**经常变化的文件**(Variable Data)。
- **子目录**:
- `/var/log`:系统日志(如 `syslog`, `auth.log`)
- `/var/cache`:应用程序缓存
- `/var/www`:Web 服务器默认目录(如 Apache)