插件窝 干货文章 浅谈linux系统的主要目录作用

浅谈linux系统的主要目录作用

目录 文件 系统 存放 927    来源:    2025-05-07

Linux 系统采用层次化的目录结构(FHS标准),每个目录都有明确的用途。以下是主要目录及其作用的详解:


1. 根目录 /

  • 作用:整个文件系统的起点,所有其他目录均挂载在其下。
  • 关键点:根目录通常只包含子目录,避免直接存储文件。

2. 核心系统目录

目录 作用
/bin 存放基础命令二进制文件(如 ls, cp),所有用户可用。
/sbin 存放系统管理命令(如 fdisk, ifconfig),通常需 root 权限。
/lib 存放 /bin/sbin 所需的共享库文件(如 .so 文件)。
/etc 存放系统全局配置文件(如 /etc/passwd, /etc/nginx/nginx.conf)。
/dev 包含设备文件(如 /dev/sda 表示磁盘,/dev/null 虚拟设备)。
/proc 虚拟文件系统,实时反映内核和进程状态(如 /proc/cpuinfo)。
/sys 另一个虚拟文件系统,用于与内核交互(如调整硬件参数)。

3. 用户相关目录

目录 作用
/home 普通用户的家目录(如 /home/alice),存储个人文件和配置。
/root root 用户的家目录(非 /home/root,独立设计)。
/usr 用户程序资源(二级目录):
- /usr/bin:用户命令(如 python
- /usr/lib:用户程序的库文件
- /usr/local:手动安装的软件(优先级高于系统自带)。

4. 运行时和临时目录

目录 作用
/var 存放动态数据
- /var/log:系统日志(如 syslog
- /var/cache:应用程序缓存
- /var/www:Web 服务器默认根目录(如 Apache)。
/tmp 临时文件,所有用户可读写(默认重启后清除)。
/run 存放运行时数据(如进程 PID 文件),重启后重建。

5. 特殊用途目录

目录 作用
/boot 存放启动文件(如内核 vmlinuz、引导加载程序 grub)。
/mnt 临时挂载点(如手动挂载 U 盘)。
/media 自动挂载可移动设备(如光盘、USB)。
/opt 可选软件包(第三方大型软件,如 Oracle DB)。
/srv 存放服务数据(如 FTP、Git 仓库)。

6. 废弃或历史目录

  • /lib64(64 位系统):64 位库文件,替代 /lib
  • /usr/sbin:非关键系统命令,逐渐合并到 /usr/bin

关键特点总结

  1. 一致性:遵循 FHS 标准,不同 Linux 发行版目录结构基本一致。
  2. 权限控制:系统目录(如 /etc, /sbin)通常需 root 权限修改。
  3. 虚拟目录/proc/sys 不占磁盘空间,仅内存映射。

理解这些目录的作用,能帮助你高效管理系统、排查问题(如日志分析、磁盘清理)或安全审计(如检查异常 /tmp 文件)。