Linux基础篇学习——文件系统层级结构FHS

文件系统层级结构FHS

Linux: 单根的方式组织文件 /

根目录结构: FHS (Filesystem Hierarchy Standard)

1.Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置树状结构。
2.在根目录之下的既可以是目录,也可以是文件
3.FHS定义了Linux系统中的主要目录存放内容多数Linux发行版遵从FHS标准。
4.在FHS中,所有的(包括存储于不同物理/虚拟设备中的)文件目录都存在于根目录 / 下。 部分目录仅当特定系统(如X Window)安装后才会存在

主要目录

/  主层次结构的,整个文件系统的根目录
/bin所有用户在单用户模式中必须具备的二进制命令文件
/bootBoot loader文件 如 kernels, initrd
/dev设备文件
/etc系统配置类文件 详细介绍请点击
/home 用户个人目录包含保存的文件和个人设置等
/lib /bin/和/sbin/中必须的依赖库
/media 一些可以热拔插的介质的挂载点/media在FHS-2.3中出现,介质如CD-ROMs
/mnt 临时挂载的文件系统
/opt 可选的应用程序包
/proc 将进程内核信息以文件形式呈现的虚拟文件系统 详细介绍请点击除非把它拷贝到什么地方,否则/proc下没有任何东西占用任何磁盘空间
/rootroot用户的个人目录
/run运行变量数据:从本次启动到现在的系统信息 如当前登录的用户和正在运行的守护进程
/sbin 必备的系统可执行文件,管理命令 如fsck, init, route
/srv 本系统提供的特定站点的数据web服务器提供的数据和脚本,FTP服务器提供的数据,VCS的仓库
/sys 包含连接到本台计算机的设备信息
/tmp临时文件 重启后清空,大小受限


/usr 只读用户数据的次要层次,包含大部分(多)用户功能和应用
/usr/bin 所有用户的非必要的二进制可执行文件 在单用户模式中不需要
/usr/etc 设置文件
/usr/games  游戏和教学文件
/usr/include Standard include files Ceotos7.6存放了python开发工具的头文件
/usr/lib /usr/bin/ 和 /usr/sbin/ 中的二进制文件的依赖库
/usr/local 本地安装的软件和其他文件 一般包含其他的子目录,如 bin/, lib/,share/
/usr/sbin 非必要的系统二进制文件 如多种网络服务的守护进程
/usr/share 结构独立(共享)的数据
/usr/src 程序的源代码 如内核的源代码和它的头文件


/var 动态变化文件 如日志文件,spool files、临时电子邮件文件详细介绍请点击

总结

设备(主要指存储设备)挂载目录

/media 移动设备默认的挂载点
/mnt 手工挂载设备的挂载点

命令存储位置

/bin 普通用户使用的命令 /bin/ls, /bin/date #RHEL7淘汰
/sbin 管理员使用的命令 RHEL7淘汰
/usr/bin 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序

库文件存储位置

/lib 库文件Glibc RHEL7淘汰
/lib64 库文件Glibc RHEL7淘汰
/usr/lib 库文件Glibc
/usr/lib64 库文件Glibc

RHEL7:Red Hat Enterprise Linux 7

发布了43 篇原创文章 · 获赞 30 · 访问量 5958

猜你喜欢

转载自blog.csdn.net/qq_42049496/article/details/102305541
今日推荐