解释 Linux 系统中的文件系统层次结构,并举例说明重要目录的用途。

张开发
2026/5/22 1:26:25 15 分钟阅读
解释 Linux 系统中的文件系统层次结构,并举例说明重要目录的用途。
Linux 文件系统采用树形分层结构以根目录/为起点所有文件、目录、设备及资源都组织在这一统一的目录树下。这种结构遵循FHS文件系统层次结构标准目的是使系统文件布局清晰、一致便于管理和协作。以下是核心目录及其用途的说明核心目录结构及用途目录主要用途典型示例/(根目录)整个文件系统的起点所有其他目录均挂载于此。—/bin存放基本用户命令二进制可执行文件所有用户可用。ls,cp,cat/sbin存放系统管理命令通常需 root 权限执行。fdisk,ifconfig,reboot/etc存放系统全局配置文件包含应用、服务的配置。/etc/passwd用户账户信息/etc/fstab文件系统挂载配置/dev存放设备文件代表硬件或虚拟设备。/dev/sda第一块硬盘/dev/null空设备丢弃数据/proc虚拟文件系统动态反映系统内核和进程状态。/proc/cpuinfoCPU 信息/proc/meminfo内存信息/sys提供内核参数配置接口用于管理设备、驱动和电源等。电源管理、设备驱动参数调整/home普通用户的主目录每个用户拥有独立子目录。/home/alice用户 alice 的私人文件和配置/root系统管理员root的主目录独立于普通用户。—/var存放可变数据如日志、缓存、邮件等。/var/log系统日志/var/spool队列数据/tmp临时文件目录所有用户可读写重启后可能清空。临时下载、进程缓存文件/usr存放用户程序和数据包含大量共享库、文档和二级命令。/usr/bin用户应用程序/usr/lib共享库文件/boot存放系统启动所需文件如内核、引导加载程序。vmlinuzLinux 内核grub/GRUB 引导配置/lib存放系统核心共享库供/bin和/sbin中的命令使用。libc.soC 标准库/opt用于安装第三方可选软件通常每个软件独立子目录。/opt/google/chrome关键特点单根结构所有设备硬盘、U盘、网络存储均挂载到目录树的某个位置形成统一视图。一切皆文件硬件、进程、内核参数等都以文件形式呈现可通过文件操作进行交互。大小写敏感文件名和目录名区分大小写如File.txt与file.txt不同。动态虚拟目录如/proc和/sys不占用磁盘空间内容由内核实时生成。举例说明查看用户账户cat/etc/passwd该文件记录了所有用户的基本信息用户名、UID、主目录等。查看 CPU 信息cat/proc/cpuinfo通过虚拟文件系统实时获取 CPU 型号、核心数等。管理设备磁盘/dev/sda可分区格式化向/dev/null写入数据会直接丢弃常用于屏蔽输出。✅总结Linux 文件系统层次结构通过标准化的目录分类实现了系统资源的有序管理。了解这些目录的用途有助于进行系统配置、故障排查和日常维护。

更多文章