Linux文件系统结构介绍
来自CloudWiki
- 同学们可能现在对linux的文件系统结构还很陌生,不了解每个目录都存放了什么程序,哪些是系统文件?那些是程序文件,本节将为大家解开这些疑惑。
目录
经典树形结构
- linux系统设计中最优秀的特性之一就是将所有内容都以文件的形式展现出来,通过一个树形结构统一管理和组织这些文件。linux典型的树形结构,如图所示。
- 从图中可以看出整个文件系统有个根,然后在整个根上分出很多差。整个linux系统与文件的形式全部存放在根目录下,同时将所有文件分类分级分层组织在一起,这样就形成了一个巨大的树形目录结构,这样的结构给管理文件带来了很大的方便。
目录功能介绍
/etc目录
这个目录主要存放系统管理相关的配置文件以及子目录其中比较重要有系统初始化文件/etc/rc、用户信息文件/etc/passwd等,相关网络配置文件和服务启动文件也在这个目录下
/usr目录
- 嗯,这个目录主要用于存放应用程序和文件,如果在系统安装的时候选择了很多软件包,那么这些软件包会默认安装到此目录下,平时安装的一些软件,默认也会安装到这个目录内,因此这个目录一般比较大。
/var目录
- 嗯,这个目录主要用于存放系统运行,以及软件运行的日志信息。
/dev目录
- 目录已经在前面的章节中作过介绍,它主要包含系统所有的设备文件。
/proc目录
- 这个目录是一个虚拟目录,目录中所有信息都是内存的映射,通过这个虚拟的内存映射目录,可以和内核内部的数据结构进行交互,获取有关进程的有用信息,同时也可以在系统运行中修改内核参数。
其他目录
/boot
- 该目录存放的是启动linux时的一些核心文件,具体包含一些镜像文件和链接文件,因此这个目录非常重要,如果遭到破坏,系统将无法启动。
/bin和/sbin
- 这两个目录存放的都是可执行的二进制文件,其中前者存放的是我们经常使用的linux命令。我后者存放的是只有超级用户才能执行的命令。
/sbin
/home
- 该目录是系统中每个用户的工作目录,在linux系统中,每个用户都有自己的一个目录,而该目录一般是由用户的账号命名的。
/lib
- 俄该目录存放的是共享程序库和映像文件,可供很多程序使用。通过这些共享映射文件,每个程序就不必分别保存自己的库文件。
/root
- 该目录是linux超级用户跟用户的默认主目录,如果是超级用户登录,系统就会自动进入这个目录。
/run
- 该目录是外在设备的自动挂载点目录,用来自动挂载光驱和优盘。
/lost+found
- 该目录用于保存丢失的文件,不恰当的关机操作和磁盘错误,均会导致文件丢失,这些对会丢失的文件就会临时放在这个目录下。
/tmp
- 该目录为临时文件目录,主要用于存放临时文件。
下一节 Linux系统核心组成