这是Linux文件系统层次结构的简短说明,在Linux系统中,所有文件都存储在文件系统中,文件系统层次结构是将这些文件组织成目录的单个倒置树,由于目录树的根位于层次结构的顶部,因此目录树被称为倒置目录,而目录和子目录的分支则延伸到根之下。
Red Hat Enterprise Linux(RHEL) 8文件系统目录 需要安装请参考:安装Red Hat Enterprise Linux 8(RHEL 8)系统的图解教程。 下图是Red Hat Enterprise Linux(RHEL) 8文件系统目录:
如图所示,/是文件系统树顶部的根目录,所有其他目录用/字符分隔,因此var是根目录(/)的子目录,那我们如何描述文件系统目录的内容呢?以下继续解析。
Linux文件系统层次结构内容类型 这些是Linux文件系统中存储的主要内容类型。 1、Persistent-这些内容在重启后应该是永久的,例如系统和应用程序配置设置。 2、Runtime–正在运行的进程生成的内容,通常通过重启删除。 3、Variable/Dynamic–这些内容可以由Linux系统中运行的进程附加或修改。 4、Static content–在明确编辑或重新配置之前,此内容保持不变。
RHEL 8重要的Linux目录–可能因Linux发行版而异 以下这些是标准的Linux目录,这是从RHEL 8服务器提取的。 /etc–包含系统服务使用的配置文件。 /root–这是Linux超级用户帐户root的主目录。 /boot–包含启动引导过程所需的所有文件。 /home–这是标准用户在其中存储其个人配置和数据(例如文档、视频、音乐等)的地方。 /var–具有在引导之间必须保留的可变数据,数据库、日志文件、邮件、缓存目录、Web数据等。 /tmp–存储临时文件,所有Linux用户都可以写入此目录,超过10天的文件将被自动删除。 /usr–此目录包含共享库,已安装的软件和只读程序数据。一些重要的子目录包括: 1]、/usr/bin:大多数用户命令位于此处。 2]、/usr/sbin:托管需要特权升级才能运行的系统管理命令。 3]、/usr/local:用于本地定制的软件。 /dev–这包含系统用来访问硬件的特殊设备文件。 /run–自上次引导以来开始的进程将其运行时数据存储在此处,例如进程ID文件和锁定文件,这些内容在重新启动时重新创建。 可能是其他符号链接的其他目录: /bin和/usr/bin。 /sbin和/usr/sbin。 /lib和/usr/lib。 /lib64和/usr/lib6。
结语 通过了解Linux文件系统层次结构,可以很容易地描述Linux如何组织文件以及不同的应用程序如何存储其配置文件,日志和持久性数据。 上面介绍的内容以Red Hat Enterprise Linux(RHEL) 8操作系统为例,但对于很多Linux发行版来说,都是大致相同的。
相关主题 |