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

 

image

 

image

 

001、boot:启动文件

 

002、dev: 设备文件

 

003、etc:配置文件

 

004、home:用于家目录

 

005、lib:共享库; lib64共享库;liblib64 都是存放“共享库(.so)”的目录,区别主要在于支持的 CPU 架构位数不同;lib存放 32 位程序使用的共享库;lib64专门存放 64 位程序使用的共享库; 核心原因:避免 32 位和 64 位库混用导致系统崩溃

 

006、media:可移动媒体

 

007、mnt:临时挂载目录

 

008、opt:可选应用; /opt 是用于安装“第三方、可选的、非系统自带软件”的目录。即:系统可选的、额外的软件包

image

 

009、proc:进程信息

 

010、root:用户主目录

 

011、run: /run 是一个用于存放“系统运行时状态数据”的临时目录,内容只在系统运行期间存在。

 

012、bin、sbin:binsbin 都是存放可执行程序的目录,区别在于“谁用、干什么用”。bin = binaries,存放所有用户都可能用到的基本命令; 

                            sbin = system binaries,存放系统管理相关的命令, 主要给 root / 管理员 用, 普通用户一般没有执行权限或不在 PATH 中;

 

                     

image

 

                      

012、srv:服务数据

 

013、sys:系统信息;/srvLinux 中专门用来存放“系统对外提供服务的数据(service data)”的目录服务的对象不是系统本身,而是“外部用户、客户端或其他系统”。

 

014、tmp:临时文件

 

015、usr:用户工具和应用

 

016、var:可变数据文件; /varLinux 系统中专门用来存放“经常变化的数据(variable data)”的目录。  /var 用来存放系统运行过程中不断变化、不断增长的数据。日志文件(最重要),你排错、查程序崩溃、看服务失败,99% 会用到 /var/log;

软件运行产生的临时/状态数据,不是程序本身,而是 程序“用着用着生成的东西”;

 

posted @ 2025-12-15 10:17  小鲨鱼2018  阅读(12)  评论(0)    收藏  举报