
Linux 系统目录结构FHS 标准Linux 遵循FHSFilesystem Hierarchy Standard文件系统层次标准所有目录都挂载在根目录/下无 Windows 盘符概念。一、顶级根目录 /所有文件、目录的起点唯一顶层目录。plaintext/ ├── bin 基础用户命令 ├── boot 系统启动文件 ├── dev 硬件设备文件 ├── etc 系统全局配置 ├── home 普通用户家目录 ├── lib 32位基础共享库 ├── lib64 64位共享库 ├── media 临时挂载媒体U盘、光盘 ├── mnt 手动临时挂载目录 ├── opt 第三方大型软件 ├── proc 虚拟进程内核文件内存 ├── root root管理员家目录 ├── run 运行时临时数据进程pid、socket ├── sbin 系统管理员命令 ├── srv 服务数据存放目录 ├── sys 硬件内核虚拟文件 ├── tmp 临时文件自动清理 ├── usr 用户应用程序、文档第二根目录 └── var 可变数据日志、缓存、数据库二、各目录详细说明1. /binBinary存放所有用户都可执行的基础命令ls、cd、cat、cp、mv等。 系统单用户模式也能使用不能删除。2. /sbinSuper Binary管理员 root 专用命令ifconfig、fdisk、mount、iptables。 普通用户一般无执行权限。3. /boot系统启动核心文件vmlinuzLinux 内核镜像initramfs临时文件系统grub开机引导程序 删除此目录系统无法开机。4. /devDevice硬件设备文件一切硬件皆文件/dev/sda第一块硬盘/dev/sda1硬盘第一个分区/dev/tty0终端串口/dev/null黑洞输出丢弃/dev/zero无限零数据流5. /etc全局系统配置目录所有软件配置文件/etc/passwd用户账号信息/etc/group用户组/etc/network/网络配置/etc/nginx/Nginx 配置/etc/systemd/系统服务配置/etc/profile全局环境变量6. /home普通用户家目录每个用户独立文件夹/home/zhangsan用户 zhangsan 的个人目录 存放个人文档、桌面、自定义配置。7. /root超级管理员 root 的专属家目录不在 /home 下权限最高。8. /lib /lib64程序运行依赖的动态链接库.so/lib32 位库/lib6464 位系统 64 位库 /bin、/sbin 下命令依赖此处库文件。9. /media自动挂载移动设备U 盘、移动硬盘、光驱插入自动生成子目录。10. /mnt手动临时挂载目录运维手动挂载硬盘、共享盘使用。11. /opt大型第三方商业软件完整安装目录软件所有文件统一放这里 例Oracle、VMware、各类工业软件。12. /proc虚拟文件系统内存中断电消失存储内核、进程实时信息/proc/cpuinfoCPU 信息/proc/meminfo内存信息/proc/[pid]对应进程的详细数据13. /sys内核硬件虚拟目录管理硬件驱动、设备参数常用于修改硬件配置。14. /tmp全局临时目录所有用户可读写系统定期自动删除长期未访问文件。 程序缓存、临时文件默认存放。15. /run替代旧版/var/run存放系统运行时临时数据进程 PID 文件、套接字 socket。16. /srv服务器服务数据目录存放网站、FTP 等服务资源文件。17. /usrUnix System Resource第二根目录系统预装软件、文档只读静态数据plaintext/usr ├── bin 普通用户应用命令python、curl、docker ├── sbin 管理员扩展命令 ├── lib / lib64 应用程序依赖库 ├── share 共享资源手册man、配置模板、图标 ├── local 本地手动编译安装软件推荐自定义软件放这里 ├── include C/C头文件 └── doc 软件帮助文档重点/usr/local源码编译安装软件标准目录不受系统升级覆盖。18. /varVariable可变动态数据运行中持续变化/var/log系统、软件日志最重要/var/lib数据库、缓存数据mysql、redis/var/cache软件缓存yum/apt 下载包/var/spool队列打印、邮件任务/var/tmp持久临时文件比 /tmp 保存久三、关键区分易混目录/binvs/usr/bin/bin系统急救基础命令单用户可用/usr/bin日常绝大多数应用软件命令/tmpvs/var/tmp/tmp重启大概率清空短期临时文件/var/tmp保留时间更长持久临时缓存/optvs/usr/local/opt完整打包商业软件/usr/local源码编译开源程序/proc/sys /dev 虚拟目录dev硬件设备接口proc进程、系统运行参数sys硬件驱动调节四、CentOS / Ubuntu 小差异CentOS7/Rocky使用 systemd配置主目录/etc/systemd/system/Ubuntu/Debian网络配置/etc/netplan日志工具 journalctl新版系统 /bin、/sbin、/lib 多为软链接指向 /usr 下对应目录是现代 FHS 规范。五、运维实用目录速记日志/var/log服务配置/etc用户数据/home内核硬件信息/proc /sys自编译软件/usr/local第三方商业软件/opt启动相关/boot临时文件/tmp挂载磁盘/mnt /media