Unix/Linux 系统的常见目录
一级目录
| 目录路径 | 缩写解释 / 全称 | 用途描述 | 常见子目录/示例 |
|---|---|---|---|
| / | Root | 根目录,所有其他目录的起点 | 无 |
| /bin | Binaries | 基础命令的二进制文件(所有用户必需) | ls, cp, mv, cat |
| /boot | Boot | 系统启动文件(内核、引导加载程序) | vmlinuz-*(内核文件)、grub/(GRUB配置)、initramfs |
| /dev | Devices | 设备文件(物理/虚拟设备接口) | sda(磁盘)、tty(终端)、null(空设备)、random(随机数生成器) |
| /etc | Etcetera | 系统级配置文件(全局配置) | passwd(用户账户)、fstab(挂载表)、apt/(APT包管理器配置)、ssh/ |
| /home | Home | 用户主目录(个人文件和数据) | /home/alice(用户 Alice 的目录) |
| /lib | Libraries | 基础共享库和内核模块(支持 /bin 和 /sbin) | libc.so(C标准库)、modules/(内核模块) |
| /media | Media | 可移动设备挂载点(自动挂载) | usb/(U盘)、cdrom/(光盘) |
| /mnt | Mnt(Mount) | 临时挂载文件系统(手动挂载) | nas/(网络存储)、disk/(临时磁盘) |
| /opt | Optional | 第三方独立软件(非系统包管理器安装) | google/chrome/(Chrome浏览器)、oracle/java/ |
| /proc | Processes | 虚拟文件系统(实时进程和内核信息) | 1/(进程1的目录)、cpuinfo(CPU信息)、meminfo(内存信息) |
| /root | Root | 超级用户(root)的主目录 | 无 |
| /run | Run | 运行时数据(替代旧的 /var/run,重启后丢失) | sshd.pid(SSH进程ID)、docker.sock(Docker套接字) |
| /sbin | System Binaries | 系统管理命令二进制文件(仅限管理员) | fdisk(磁盘分区)、iptables(防火墙)、reboot |
| /srv | Srv(Service) | 服务数据(网站、FTP、Git仓库等) | http/(Web数据)、git/(Git仓库) |
| /sys | System | 虚拟文件系统(内核参数和硬件配置) | class/net/eth0(网卡配置)、power/(电源管理) |
| /tmp | Tmp(Temporary) | 临时文件(所有用户可写入,重启后可能清空) | 用户或进程创建的临时文件 |
| /usr | Unix System Resources | 用户级程序与资源(静态只读数据) | bin/, lib/, share/(见下方二级目录) |
| /var | Variable Data | 可变数据(日志、缓存、数据库等) | log/, lib/, cache/(见下方二级目录) |
usr 二级目录
| 目录路径 | 缩写解释 / 全称 | 用途描述 | 示例/三级目录 |
|---|---|---|---|
/usr/bin |
Binaries | 用户级命令的可执行文件 | python, git, vim |
/usr/lib |
Libraries | 用户级共享库和软件依赖 | python3.11/(Python模块)、chromium/(Chrome依赖库) |
/usr/local |
Local | 用户手动编译安装的软件(优先级高于系统包管理器) | bin/, lib/, share/(结构与 /usr 类似) |
/usr/sbin |
System Binaries | 非关键的系统管理命令 | useradd(用户管理)、sshd(SSH服务) |
/usr/share |
Share | 架构无关的共享数据(文档、图标等) | man/(手册页)、zoneinfo/(时区数据)、fonts/(字体文件) |
/usr/include |
Include | C/C++ 头文件(开发库接口) | stdio.h, stdlib.h |
/usr/src |
Src(Source) | 内核源码和开发文件 | linux-headers-5.15.0/(内核头文件) |
/var 的二级目录
| 缩写解释 / 全称 | 用途描述 | 示例/三级目录 |
|---|---|---|
| Logs | 系统和服务日志文件 | syslog(系统日志)、nginx/access.log(Nginx访问日志) |
| Lib(Libraries) | 持久化应用数据(数据库、包管理器元数据) | mysql/(MySQL数据库)、docker/(Docker容器数据)、dpkg/(Debian包信息) |
| Cache | 应用程序缓存数据 | apt/archives/(APT包缓存)、man/(手册页缓存) |
| Run | 运行时数据(符号链接到 /run) | sshd.pid(SSH进程ID)、docker.pid(Docker进程ID) |
| Spool | 任务队列数据(邮件、打印任务等) | mail/(邮件队列)、cups/(打印队列) |
| Tmp(Temporary) | 大临时文件(重启后保留更久) | 长期临时文件(如安装程序生成的临时文件) |
其他重要子目录
| 目录路径 | 缩写解释 / 全称 | 用途描述 |
|---|---|---|
| /etc/X11 | X Window System 配置 | X11图形界面配置文件(如 xorg.conf) |
| /etc/systemd | Systemd 服务管理配置 | 服务单元文件(如 systemd/system/nginx.service) |
| /proc/sys | Sys(System) | 内核参数配置(如网络、内存管理) |
| /sys/class | Class | 设备分类信息(如网卡、声卡状态) |
| /home/ |
User Config | 用户级应用程序配置(遵循 XDG 规范) |
| /home/ |
User Cache | 用户级应用程序缓存 |
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.



