对于linux初学者来说,了解linux的目录结构是学好Linux最基础的一步。下面会详细介绍linux文件系统的构成。
/ 目录为linux文件系统的根目录,通过
ls -l /
可以查看linux系统下的一级目录结构
![089410bf6edb75d3f5cf9393405489b7.png](https://i-blog.csdnimg.cn/blog_migrate/d3bf1e65840d75254623607afa6e7978.jpeg)
由于linux系统为开源系统,各大公司可以对其进行定制,因此可能换一台电脑可能目录结构就大不一样,因此FHS(Filesystem Hierarchy Standard)机构诞生了,FHS对linux的目录结构作了基本的要求。 具体连接为FHS官网。
FHS根据经验在进行持续的标注迭代,其根据文件系统使用的频繁度以及是否允许改动将目录定义为四种交互作用的形态:
![511af7ffd0fef96b8782d14b936e8fcd.png](https://i-blog.csdnimg.cn/blog_migrate/01b1bdd9cba1b33322a6f54fef86c5ca.png)
事实上,FHS针对目录架构仅仅定义了三层目录下该放和中数据
- / ( root 根目录) : 与开机系统有关
- /usr (unix softwart resource): 与软件安装/执行有关
- /var (variable): 与系统运作过程有关
根目录是linux系统中最终要的一个目录,所有的目录都是由根目录衍生出来的,同时根目录业余开机/还原/系统修复等动作有关。
FHS认为根目录应当包含如下子目录:
![d48c0ec0927c4045cda5985f14146ebd.png](https://i-blog.csdnimg.cn/blog_migrate/0eaf5593efa349dc5768b543176e7c23.jpeg)
/usr 目录不是 user的缩写,而是 Unix Software Resources的缩写, 也是Unix系统软件资源的放置目录,而不是用用户数据
![19d9f8d05d0e6947082c288655dc6e63.png](https://i-blog.csdnimg.cn/blog_migrate/818d8421bc20e2ae7a17763563b19926.jpeg)
以上为linux常用的目录说明,希望对大家有用