/
指的是根目录。
系统中的其他目录都是从根目录分支而出,当运行 tree
命令,并且告诉它从根目录开始,那么我们就可以看到整个目录树,系统中的所有目录及其子目录,还有它们的文件。
目录或文件 | 描述 |
---|---|
/ | 斜杠/ 字符单独表示文件系统树的根。 |
| 代表双星并包含某些基本实用程序,如ls 或cp ,需要安装/usr ,当这是一个单独的文件系统时,或者在以下情况下以一个用户(管理)模式运行。/usr 不能安装。在SystemV.4中,这是一个指向/usr/bin ..否则,它需要位于根文件系统本身。 |
包含成功引导进程所需的所有文件。在……里面研究Unix,这是一个文件,而不是一个目录。[14]现在,通常在根文件系统本身上,除非系统、引导加载程序等要求不同。 | |
代表器件..含文件表示外围设备和伪器件..另见:Linux指定名称和数字管理局..需要在根文件系统本身上。 | |
| 包含系统范围内的配置文件和系统数据库;名称表示等等.[14]最初还包含“危险的维护实用程序”,例如init ,[6]但它们通常被移到/sbin 或者其他地方。需要在根文件系统本身上。 |
| 包含Linux和其他系统上的用户主目录。在unix的原始版本中,主目录位于/usr 相反。[15]有些系统仍然使用或已经使用不同的地点:MacOS中有主目录。/Users ,较早版本的bsd将它们放入/u , FreeBSD有/usr/home . |
| 原基本图书馆: C图书馆,但不是福特兰一张。[14]在现代系统中,它包含程序所需的共享库。/bin ,而且有可能可加载内核模块或设备驱动程序..Linux发行版可能有变体。/lib32 和/lib64 多体系结构支持。 |
| 可移动设备的默认挂载点,如USB棒、媒体播放器等。根据常识,目录本身(其子目录为挂载点)位于根分区本身。 |
| 代表坐骑..系统管理员通常用作临时挂载点的空目录。根据常识,目录本身(其子目录为挂载点)位于根分区本身。 |
| 包含本地安装的软件。起源于系统V,它有一个包管理器将软件安装到此目录(每个包一个子目录)。[16] |
| Profs虚拟文件系统显示关于过程作为文件。 |
| 的主目录。超级用户 根部-即系统管理员。该帐户的主目录通常位于初始文件系统上,因此不在/home(这可能是另一个文件系统的挂载点),以防需要执行特定的维护,而在此期间其他文件系统不可用。例如,如果硬盘驱动器发生物理故障且无法正确安装,则可能发生这种情况。按照惯例,这个目录位于根分区本身;在任何情况下,它都是不指向*/home/root或任何类似事物的链接。 |
| 代表“系统(或超级用户)二进制文件“并包含基本实用程序,例如init ,通常需要启动、维护和恢复系统。需要位于根分区本身。 |
| 服务器数据(系统提供的服务的数据)。 |
| 在一些Linux发行版,包含sysfs虚拟文件系统,包含与硬件和操作系统相关的信息。在BSD系统中,通常是与内核源的符号链接。/usr/src/sys . |
| 一个临时文件的位置,不希望在重新启动时存活下来。许多系统在启动或使用时清除此目录。tmpfs来实现它。 |
| Unix核在ResearchUnix和系统V.[14]加上虚拟存储器支持3 BSD,这个被重命名了/vmunix . |
| “用户文件系统”:最初是保存用户主目录的目录,[15]但到了第三版研究Unix,约1973,用于将操作系统的程序分割成两个磁盘(其中一个是256 K的固定磁头驱动器),这样基本命令就会出现在/bin 或/usr/bin .[17]它现在保存可执行文件、库和非系统关键资源的共享资源,如X窗口系统, KDE, Perl在旧的unix系统中,用户主目录可能仍然出现在/usr 除了包含程序的目录之外,尽管到1984年,这取决于地方风俗.[14] |
| 存储整个系统中使用的开发标头。头文件主要是由#include 指令C语言,这在历史上是如何选择此目录的名称的。 |
| 中存储程序所需的库和数据文件。/usr 或者其他地方。 |
| 保存由其他程序执行的程序,而不是由用户直接执行的程序。例如,寄信可执行文件可在此目录中找到。[18]在FHS中直到2011年才出现;[19]Linux发行版传统上将这个目录的内容移到/usr/lib ,它们也居住在4.3BSD。 |
| 相像/usr 结构中,但是它的子目录用于添加不属于操作系统发行版的内容,例如自定义程序或来自BSD 端口收集..通常有子目录,如/usr/local/lib 或/usr/local/bin . |
| 独立于体系结构的程序数据。在linux和现代bsd衍生工具上,这个目录有一些子目录,如man 为手册,它曾经直接出现在/usr 旧版本的。 |
| 代表变量..可能经常更改的文件的位置,特别是在大小上,例如发送给系统上的用户的电子邮件或进程ID。锁文件. |
| 包含系统日志文件。 |
| 存储所有收到的邮件的地方。用户(不包括root 只能访问自己的邮件。通常,这个目录是一个符号链接到/var/spool/mail . |
| 线轴目录。包含打印作业、邮件线轴和其他排队任务。 |
| 一些程序的未编译源代码所在的地方。 |
| 这个/var/tmp 目录是临时文件的位置,应该在系统重新启动之间保留它。 |
在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。
/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。
/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。
值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。
/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。
尽管 Linux 发行版之间存在细微差别,但它们的文件系统的布局非常相似。 一旦你了解一个,其他的就不难了解了。 了解文件系统的最好方法就是探索它。 用 tree ,ls 和 cd等命令去探索吧。