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.