首页 > 代码库 > linux系统目录基础结构

linux系统目录基础结构

1、经典树形目录

    linux系统设计中最优秀的特性之一就是将所有内容都以文件的形式表示出来,通过一个树形结构统一管理和组织这些文件。整个文件系统有个根root,然后再整个根上分出很多叉。

    (1)/etc目录

      这个目录主要用于存放系统管理相关的配置文件以及子目录,其中比较重要的有系统初始化文件/etc/rc、用户信息文件/etc/passwd、相关网络配置文件和服务启动文件也在这个目录下。

    (2)/usr目录

      此目录主要用于存放应用程序和文件。如果在系统安装的时候,选择了很多软件包,那么这些软件包都会默认安装到此目录下,我们平时安装的一些软件,默认情况下也会安装到此目录内。

(3)/var目录

        此目录主要用于存放系统允许以及软件运行的日志信息。

(4)/dev目录

此目录包含了系统所有的设备文件。

(5)/proc目录

此目录是一个虚拟目录,目录所有信息都是内存的映射,通过这个虚拟的内存映射目录,可以和内核内部数据结构进行交互,获取有关进程的有用信息,同时也可以在系统运行中修改内核参数。与其他目录不同,/proc存在于内存中,而不是硬盘上。

(6)/boot目录

该目录存放的是启动Linux时的一些核心文件,具体包含一些镜像文件和链接文件,因此这个目录非常重要,如果遭到破坏,系统将无法启动。

(7)/bin

这两个目录存放的都是可执行的二进制文件,bin其实就是Binary的缩写,bin目录下存放的就是我们经常使用的Linux命令,如文件操作命令ls、cd、cp,文本编辑命令vi、ed,磁盘操作命令dd、df、mount,等等。

(8) /sbin目录   

        s的意思是Super User的意思,也就是说只有超级用户才能执行这些命令,常见的如磁盘检查修复命令fcsk、磁盘分区命令fdisk、创建文件系统命令mkfs、关机命令shutdown和初始化系统命令init等。

(9)/home目录

该目录是系统中每个用户的工作目录,在linux系统中,每个用户都有自己的目录,而该目录一本是由用户的账号命名的。例如有一个用户fuyuehua,那么它的默认目录就是/home/fuyuehua。

(10)/lib目录

该目录中存放的是共享程序库和映像文件,可供很多程序使用,通过这些共享映射文件,每个程序就不必分别保存自己的库文件,linux提供了一组可供所有程序使用的文件,在该目录中,还包含引导进程所需的静态库文件。

(11)/root目录

该目录是Linux超级用户root的默认主目录,如果通过root登录系统,就会自动进入到此目录,一般用户没有进入这个目录的权限。