Linux基础系统目录
以下是对Linux核心目录结构的优化说明,按功能分类整理:
基础系统目录
-
/
根目录,所有文件与目录的起点(注意:浅蓝色目录通常表示符号链接,如现代系统中/bin可能链接到/usr/bin) -
/bin
基础二进制命令文件(所有用户可执行),如ls,cp等
示例:/bin/bash为默认Shell解释器 -
/sbin
系统管理二进制命令(需管理员权限执行),如fdisk,iptables
普通用户需通过sudo调用 -
/boot
系统引导文件(内核、Grub配置等),谨慎操作此目录 -
/dev
设备文件目录(如/dev/sda表示磁盘,/dev/tty表示终端)
配置文件与库
-
/etc
系统及服务配置文件(如/etc/passwd用户信息,/etc/nginx/服务配置) -
/lib & /lib64
系统库文件(32位与64位架构),支持/bin和/sbin中的程序
现代系统可能仅保留/lib64
用户与存储
-
/home
普通用户家目录(~符号指向当前用户目录,如/home/alice) -
/root
Root用户专属家目录(非特权用户无权访问) -
/mnt & /media
/mnt:临时挂载点(如手动挂载硬盘)/media:自动挂载外部设备(如U盘、光盘)
运行与可变数据
-
/var
动态数据文件(日志/var/log、缓存/var/cache、邮件队列等) -
/tmp
临时文件(所有用户可写,重启自动清空) -
/proc
内核与进程虚拟文件系统(如/proc/cpuinfo查看CPU信息) -
/run
运行时数据(系统启动后生成,如进程PID文件)
软件与扩展
-
/opt
第三方独立软件(如手动安装的IDE、商业工具) -
/usr
用户级程序与资源(次级目录结构完整,含/usr/bin,/usr/local等) -
/srv
服务数据存放目录(如Web服务的/srv/www)
特殊目录
-
/sys
系统硬件与驱动配置接口(虚拟文件系统,与/proc类似) -
/lost+found
文件系统修复后的残留文件存储(需fsck工具访问)
附:关键注意事项
/tmpvs/var/tmp:后者在重启后可能保留更久- 避免直接修改
/proc和/sys中的文件(除非明确操作目的) - 第三方软件推荐优先安装至
/opt或/usr/local