Linux系统所有文件都是以文件形式存在,从跟目录”/“开始往下扩散开来
/root::root最高权限用户的home目录
/bin:用户二进制可执行文件目录。里面存放的都是用户可执行的命令文件
/dev:设备文件 设备文件分两种类型 块设备和字符设备。例如插入U盘系统会自动在设备文件下创建设备文件
/home:用户的home目录,每个用户都有home目录 默认格式/home/username,在传统的Unix系统没有home目录,因为root用户的home目录就是root 不需要登录
/lib:库文件。库文件分为两种
动态库:xxx.so(share Object)共享对象。库就是被封装好的应用程序,但没有程序入口不具备自我启动能力称为库。当程序被载入内存使用需要用到相应的库文件将之载入内存使用。如果多个程序调用同一库文件内存中只加载一份
静态库:xxx.a 直接链接到程序的地址空间中,作为程序的一部分而运行。静态库有利于程序的移植和单独管理。
当程序需要从一台主机移植到另一台机,如果采用静态方式编编译只需将程序移植过去即可使用而动态库则需要移植与之对应的动态库文件
/media:挂载点目录,当系统接受外来设备例如光盘插入光驱之后Linux必须要将当前设备文件系统中的设备与挂载目录与之关联才能进行访问。而挂载就是将当前设备文件系统的某一个目录与挂载目录建立关联关系称之为挂载过程
/opt:option 可选目录。用于安装第三方程序。现在的约定都放在usr目录
/selinux:
/sys:硬件设备属性映像文件目录,系统关机里面都是空的。内核的调优都在此目录文件下修改。例如磁盘IO调度队列参数都可以在此目录下修改
/usr:只读文件目录
/boot:系统启动相关的文件。如内核、initrd启动连接文件、grub分区启动文件
/etc:配置文件 例如权限系统的配置文件都在里面。里面都是纯文本格式
/lost+found:任何一个新建的分区都会有的目录。通常在系统断电等等外力因素系统没来得及及时输入输出未保护的数据所提供的备份丢失找回
/mnt:挂载点临时文件目录。作用相同于/media。唯一的区别在于FHS规定/media用于移动设备的挂载。/mnt用于临时文件的挂载。
/proc:内核映像文件目录,系统关机里面都是空的。内核的工作,可调参数的统计数据。此目录下的文件都是虚拟出来的。无法实现内核的调优参数修改
/sbin:管理执行二进制文件。作用同/bin
/srv:
/tmp:公共的临时文件目录。任何用户都有权限操作
/var:变化的文件目录
