Linux 目录结构及作用

Linux 目录结构及作用

Spike Zhang

Linux 的目录结构遵循 FHS(Filesystem Hierarchy Standard,文件系统层次结构标准),采用树形结构,以根目录 / 为起点。以下是主要目录及其作用的详细说明:

一、核心系统目录

目录 全称/含义 主要作用
/ Root 根目录,所有文件和目录的起点,包含整个文件系统
/bin Binaries 基本用户命令(Binary),存放所有用户都可执行的基本命令,如 ls, cp, mv, cat, bash 等。系统单用户模式(修复模式)下也可用
/sbin System Binaries 系统管理命令,存放系统管理员使用的管理程序,如 fdisk, fsck, reboot, iptables 等。通常需 root 权限
/boot Boot 启动文件,包含启动加载器(GRUB/LILO)所需的文件,如内核文件(vmlinuz)、initramfs 镜像等。建议单独分区
/lib Libraries 基本共享库,存放 /bin/sbin 中程序所需的基本动态链接库(如 libc.so)和内核模块(/lib/modules
/lib64 64-bit Libraries 64 位系统的基本共享库(在 64 位系统中,/lib 可能是软链接到 /lib64

二、系统配置与数据目录

目录 全称/含义 主要作用
/etc Etcetera/Editable Text Configuration 系统配置文件,存放系统级配置文件(纯文本),如:
/etc/passwd(用户账户信息)
/etc/fstab(文件系统表)
/etc/hosts(主机名映射)
/etc/network/(网络配置)
/var Variable 可变数据文件,存放经常变化的文件:
/var/log/:日志文件
/var/mail/:用户邮件
/var/spool/:打印队列、邮件队列
/var/cache/:应用缓存
/var/lib/:程序状态数据(如数据库文件)
/tmp Temporary 临时文件,供系统和用户存放临时数据,重启后通常会被清空。所有用户都有写权限
/run Run-time variable data 运行时数据(较新 FHS 标准),存放系统启动后的运行时信息,如 PID 文件(/run/nginx.pid)、套接字文件等,通常挂载为 tmpfs(内存中)

三、用户环境目录

目录 全称/含义 主要作用
/home Home 普通用户主目录,每个用户在此有一个子目录(如 /home/username),存放用户的个人文件、配置等
/root Root root 用户主目录,root 用户的家目录,区别于普通用户的 /home/root

四、软件与资源目录

目录 全称/含义 主要作用
/usr Unix System Resources 用户程序次要层级(历史上是 “User”),存放系统运行不需要的系统级应用程序和文件:
/usr/bin/:非必要的用户命令(如 gcc, firefox
/usr/sbin/:非必要的系统管理命令
/usr/lib/:非必要的库文件
/usr/local/:本地安装的软件(手动编译安装默认路径)
/usr/share/:架构无关的共享数据(文档、图标、字体等)
/usr/src/:源代码
/opt Optional 可选的附加软件包,用于安装第三方大型商业软件(如 Oracle、Google Chrome、JetBrains 等),通常是自包含的独立目录
/srv Service 服务数据,存放系统提供的服务所需的数据,如 Web 服务器文件(/srv/www/)、FTP 文件(/srv/ftp/

五、设备与虚拟文件系统

目录 全称/含义 主要作用
/dev Devices 设备文件,包含系统设备和外设的特殊文件:
/dev/sda(硬盘)
/dev/null(空设备)
/dev/tty(终端)
/dev/random(随机数设备)
/proc Process 虚拟文件系统,反映当前运行进程和内核状态,存于内存中:
/proc/[PID]/:各进程信息
/proc/cpuinfo:CPU 信息
/proc/meminfo:内存信息
/sys System 虚拟文件系统(sysfs),提供访问内核数据结构、设备驱动和总线等系统硬件信息的接口

六、挂载点目录

目录 全称/含义 主要作用
/mnt Mount 临时挂载点,系统管理员手动挂载文件系统的临时位置(如挂载磁盘分区、网络文件系统)
/media Media 可移动媒体挂载点,系统自动挂载可移动设备(U盘、光盘、移动硬盘等),如 /media/user/disk-label

七、其他特殊目录

目录 说明
/lost+found ext 文件系统特有,用于文件系统修复时恢复丢失的碎片文件
/snap Ubuntu 等发行版用于 Snap 包管理(自包含的应用程序包)

记忆要点总结

  1. 配置文件找 /etc日志文件找 /var/log
  2. 用户数据在 /homeroot 在 /root
  3. 软件安装
    • 包管理器安装的在 /usr/bin/usr/lib
    • 手动编译安装在 /usr/local/
    • 第三方商业软件在 /opt/
  4. 重启清空/tmp/run(通常)
  5. 虚拟文件/proc/sys 不占用磁盘空间,是内存中的接口

这个结构保证了系统文件与用户数据分离、可变数据与静态程序分离,便于系统维护和备份。

  • 标题: Linux 目录结构及作用
  • 作者: Spike Zhang
  • 创建于 : 2026-01-29 08:56:53
  • 更新于 : 2026-01-29 08:57:17
  • 链接: https://chaosbynn.github.io/2026/01/29/Linux-目录结构及作用/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论