Linux文件遵守由文件系统层次结构标准(FHS)管理的树形层次结构布局。这是Linux基金会维护的标准。在撰写本手册时,FHS的最新版本是2015年6月发布的3.0.3版。
Linux文件系统结构从最顶楼开始,根目录是层次结构中的最下层目录。它包含系统上的所有目录和子目录,我们将在本手册旁边听到。
为了更好地了解这一点,导航到根目录/并运行以下:
tree -D -L 1
输出提供了留驻在系统上的所有主要目录。在深入研究每位目录包含的内容之前,让我们简略了解一下Linux系统上的主要文件类型。
Linux中的文件类型
在Linux和UNIX系统中,一切都被视为一个文件。倘若不是,这么它是一个正在运行的过程。一般,Linux中的所有文件都属于这三类之一。
也就是说,如今让我们更详尽地检测Linux文件系统树。
/(根目录)
如前所述,根目录由单个正斜杠(/)表示,是Linux层次结构中的最顶楼目录。Linux系统上的所有文件和文件夹都储存在这儿,而且可以从这个目录中引用,虽然储存在不同的位置,比如可联通或虚拟设备。
笔记:
不要将根(/)目录与根主目录(/root)混淆。
/家
该/home目录是包含用户个人文件的目录。该目录是Linux系统上任何登陆用户的入口点。它储存特定于单个用户的文件夹、文件和个人数据。
目录中的文件夹采用登入用户名的/home方式。诸如,假如我们有一个名为mike的登入用户,则该用户的主目录将为./home/USERNAMEUSERNAME/home/mike
目录内/home/USERNAME还有其他子目录,比如Desktop、Downloads、Documents、Pictures、Videos、Templates、Public和Music,如下所示。
据悉,主目录包含个性化配置文件,这种文件是隐藏文件,上面有一个点。这种文件包括.bashrc,.bash_logout,等等.bash_profile。
要查看隐藏文件,请使用如图所示的选项运行ls。-la
ls -la
/根
这是root账户的主目录,亦称为root用户的主目录。该/root目录储存root账户的配置文件的形式与每位普通用户的主目录包含该用户的配置文件和常规文件的形式相同。
/引导
另一个关键目录是/boot目录。顾名思义,该目录包含成功引导系统所需的基本文件。那些文件包括grub引导加载程序文件、根文件系统文件、Linux内核文件(vmlinuz)和其他引导配置文件。
/垃圾桶
该/bin目录包含二补码可执行文件或Linux程序。其中包括在单用户模式下可供所有用户使用的常用Linux。其中包括cat、chown、chmod、ping、cp、mkdir、ls、cat、rm和mv,仅举几例。
要确认二补码可执行文件或命令(比如cp命令)的路径,请运行命令:
which cp
/sbin
与/bin目录不同linux系统有哪几种文件类型,/sbin目录包含为根用户保留的二补码可执行文件和命令行工具。那些是用于系统管理任务的特权命令。这种命令的示例包括fdisk、route、reboot、mkfs、init和fsck等等。同样,要确认二补码可执行文件的路径linux就该这么学,请运行which命令,之后运行二补码可执行文件。
which reboot
/开发
该/dev目录包含代表联接到系统的设备的特殊文件。那些包括控制台、硬盘驱动器或插入系统的任何其他外围设备。设备文件的一个挺好的事例是/dev/sda它表示联接到Linux系统的第一个SATA硬碟驱动器。
该/dev目录也是不引用任何联接到系统的硬件的伪设备或虚拟设备的储存位置。一个示例是/dev/null遗弃发送给它的任何数据的文件。
/ETC
该/etc目录包含特定于主机的系统范围配置文件。它储存所有程序所需的配置文件以及启动和关掉。root或sudo用户可以使用nano或vim等文本编辑器更改配置文件,sudo用户是具有运行个别root命令的提高权限的普通用户。
/lib,/lib64
/bin/lib目录包含或目录中所需的共享库图象/sbin。那些是系统正常启动和运行所需的基本库。
/媒体
该/media目录包含临时子目录,可联通媒体(如光碟驱动器)会手动安装在这种目录上。子目录的一个挺好的事例是/media/cdrom硬盘。
/mnt
该/mnt目录提供了一个临时挂载点,可在其上挂载可联通媒体(如CDROM)。它最常用于自动挂载储存设备或分区,更像是过去的遗物。
/tmp
在Linux系统上,临时文件储存在该/tmp目录中。那些是由系统和用户创建的临时文件。此目录中的文件一般有几千字节大小,但是在大多数情况下会在系统重新启动时被删掉。
/选择
该/opt目录包含第三方供应商提供的附加应用程序或软件包linux系统有哪几种文件类型,它们不是通过您的操作系统包管理器安装的。每位这样的应用程序都有自己的子目录,其中包含它运行所需的所有基本文件。当您从第三方储存库安装软件包或自行编译软件二补码文件时,文件将储存在该/opt目录中。
/曾是
Var代表变量。顾名思义,该/var目录是一个包含大小不断变化的文件的目录,比如日志和假脱机文件。
以下是该目录中包含的重要/var目录的列表:
/跑
大多数Linux发行版都带有/run文件系统。这是一个目录,用于储存自系统启动以来易失性运行时数据。储存在此目录中的数据不会在重新启动后保留。
/进程
合称为proc文件系统,该/proc目录是一个虚拟或伪文件系统,其中包含提供有关正在运行的进程和内核当前状态的信息的特殊文件。它被视为Linux内核的信息和控制中心。
proc目录是一个特殊的目录,由于它不是真正的文件系统,一旦系统断电,它就不存在了。它/proc在引导过程中安装在安装点。
/usr
这是Linux系统中最关键的目录之一。该/usr目录是包含已安装软件应用程序的库、二补码文件和文档的目录。此目录中包含的系统文件可在其他用户之间共享。
一目了然,以下是该目录中包含的一些重要子目录/usr:
/srv(服务目录)
术语srv代表服务。该/srv目录包含Linux发行版的站点特定数据。它指向特定服务(如www、rsync、FTP和CVS)的数据文件的位置。
/系统
这是一个虚拟或伪文件系统,包含一组附加到Linux内核的虚拟文件。
/扭断
这是快照包步入的地方。Snap是由Ubuntu的发布者和维护者Canonical开发的包管理系统。Snaps是容器化的、交叉分发的软件包,与所有依赖项一起打包。它们便于安装,适用于所有启用了快照的主要Linux发行版。
假若您从snap包安装了应用程序,这么所有软件文件都将在该/snap目录中找到。
/遗失+找到
这是一个主要在Ubuntu和基于Ubuntu的发行版中找到的目录。这是一个包含过时数据的特殊目录。那些是在c盘操作期间已被删掉或遗失的文件片断。
推论
在本手册中red hat linux 下载,我们检测了Linux文件系统树并充实了构成文件系统层次结构的目录。Linux文件文件系统层次结构确保了各类Linux系统之间的一致性,并为Linux管理员和开发人员提供了一个标准的目录结构,使管理系统显得容易。
文章链接:
文章标题:理解Linux文件系统树的完整手册
本文原创地址://q13zd.cn/lwjxtjgdzywj.html编辑:刘遄,审核员:暂无