Linux根文件系统详解

FHS:文件系统层级标准,规定linux发行版应该创建哪些目录

 
ls / 可以查看到一级子目录
 
/boot     系统启动相关
     两个关键文件:initrd内存(虚拟)磁盘,vmlinuz内核,grub(bootloader)
 
/dev     设备文件
     设备文件两种类型:
     块设备:随机访问,数据块
     线性设备:线性访问,按字符为单位
     设备号:主设备号(major)和次设备号(minor)
     
     技术分享
/etc     配置文件(主要为文本文件)
 
/home     用户家目录
          /home/username
          root用户的家目录就是/root目录,不在/home下
 
/lib     库文件目录
          静态库     .a
          动态库     .so(shared object共享对象)
          库就是封装好的一些功能,不能单独执行,因为没有执行入口
          共享库动态链接,所有程序共用,静态库是作为程序的一部分
          /lib/modules     内核模块
 
/media     挂载点目录,挂载移动设备
          挂载:可以说是给设备文件一个访问入口
/mnt     挂载点目录,挂载额外的临时文件系统
 
/opt     可选目录,早期用于安装第三方软件,现在一般约定安装在/usr/local目录
     
/proc      伪文件系统,存放内核映射文件;只有系统运行时该目录下才会有内容
          系统调优、性能监控都跟这个目录有关
/sys     伪文件系统,存放跟硬件设备相关的属性映射文件;只有系统运行时该目录下才会有内容
          系统调优
 
/tmp     临时文件,权限很独特,为t,而不是x,谁都有权限,但只能删自己的文件
          技术分享
 
/var     可变化的文件,随系统的运行时间,内容不断增大
          技术分享
 
/bin     存放可执行文件,或者说命令,用户命令
/sbin     存放管理命令
 
/usr     universal shared read-only 全局共享的只读文件
     /usr/bin
     /usr/sbin
     /usr/lib
     
/usr/local     第三方软件安装目录,独立王国
     /usr/local/bin
     /usr/local/sbin
     /usr/local/lib        

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。