Linux 中各级主目录的主要作用


001、boot:启动文件
002、dev: 设备文件
003、etc:配置文件
004、home:用于家目录
005、lib:共享库; lib64共享库;lib 和 lib64 都是存放“共享库(.so)”的目录,区别主要在于支持的 CPU 架构位数不同;lib存放 32 位程序使用的共享库;lib64专门存放 64 位程序使用的共享库; 核心原因:避免 32 位和 64 位库混用导致系统崩溃。
006、media:可移动媒体
007、mnt:临时挂载目录
008、opt:可选应用; /opt 是用于安装“第三方、可选的、非系统自带软件”的目录。即:系统可选的、额外的软件包

009、proc:进程信息
010、root:用户主目录
011、run: /run 是一个用于存放“系统运行时状态数据”的临时目录,内容只在系统运行期间存在。
012、bin、sbin:bin 和 sbin 都是存放可执行程序的目录,区别在于“谁用、干什么用”。bin = binaries,存放所有用户都可能用到的基本命令;
sbin = system binaries,存放系统管理相关的命令, 主要给 root / 管理员 用, 普通用户一般没有执行权限或不在 PATH 中;

012、srv:服务数据
013、sys:系统信息;/srv 是 Linux 中专门用来存放“系统对外提供服务的数据(service data)”的目录。服务的对象不是系统本身,而是“外部用户、客户端或其他系统”。
014、tmp:临时文件
015、usr:用户工具和应用
016、var:可变数据文件; /var 是 Linux 系统中专门用来存放“经常变化的数据(variable data)”的目录。 /var 用来存放系统运行过程中不断变化、不断增长的数据。日志文件(最重要),你排错、查程序崩溃、看服务失败,99% 会用到 /var/log;
软件运行产生的临时/状态数据,不是程序本身,而是 程序“用着用着生成的东西”;
。

浙公网安备 33010602011771号