FHS

 

FHS:Filesystem Hierarchy Standard(文件系统层次化标准),目的让用户了解到已安装软件放置哪个目录中

  • 根目录(/)是最重要一个目录,与系统开机、还原、系统修复相关;根目录与/dev、/bin、/sbin、/lib、/etc目录不能分开放置不同分区
  • /boot:引导文件存放目录,包含内核文件以及开菜单与开机所需配置文件等;linux内核常用文件名为vmlinuz;还有引导加载器(grub)
  • /bin:放置许多执行文件目录;bin放置在单用户维护模式下还能被操作的命令;该目录下命令为所有用户可使用命令;不能单独挂载
  • /sbin:管理类命令;不能单独挂载
  • /etc:系统的主要配置文件
  • /lib:开机时用的函数库,以及/bin、/sbin下面的命令会调用的函数;包含一些内核模块(/lib/modules)
  • /lib64:专用于x84_64位放置的文件存放目录
  • /home:系统(非管理员)默认的家目录
  • /usr:unix software resources ,也就是"unix 操作系统软件资源"所放置的目录,而不是用户的数据;可单独挂载 
    • /usr/bin:绝大用户可执行的命令,保证系统拥有完整功能而提供的应用程序;
    • /usr/lib:应用软件的函数库、目标文件、以及一些不被一般用户惯用的执行文件或脚本,基本上与 /lib功能相同
    • /usr/include:C/C++等程序的头文件(header)与包含文件(include)放置处
    • /usr/local:安装自己下载的软件建议安装到此目录
    • /usr/sbin:非系统正常运行所需要的系统命令;最常见网络服务器软件命令
    • /usr/share:结构护士独立的文档:包含帮助(man)、doc
    • /usr/src:一般放置源码
  • /opt:第三方 软件放置的目录
  • /var:运行放置一些数据
    • /var/cache:应用程序缓存目录
    • /var/lib:可变状态信息
    • /var/log:日志文件和目录
    • /var/lock:锁定文件
    • /var/run:与运行进程相关的数据,一般放置PID
    • /var/mail:个人邮箱目录
  • /tmp:临时文件存放目录
  • /srv:一些网络服务启动之后所需要的目录:例如www服务需要网页数据放置
  • /dev:设备文件以及特殊文件的存储
  • /proc:虚拟文件系统,不占用磁盘空间,存放在内存中,用于输出内核进程信息的虚拟文件系统
  • /sys:虚拟文件系统,记录内核信息,包含已经加载内核模块和内核检测到的硬件设备信息等

  

posted @ 2022-11-20 21:09  雾非雾花非花  阅读(213)  评论(0编辑  收藏  举报