Linux系统目录及说明

1、/:根目录。在Windows、Dos或者其他类似的操作系统里面,每个分区都会有一个相应的根目录。但是Linux和其他Unix系统把所有的文件都放在一个目录树里面,/就是唯一的根目录。一般来讲根目录下面很少保存什么文件,或者只有一个内核映像在这里。
2、/boot:很多Linux系统把内核映像和其他一些启动有关的文件都放在这里。
3、/tmp:一般只有启动时产生的临时文件才会放在这个地方。用户的临时文件都放在/var/tmp。
4、/mnt:这个目录下面放着一些用来安装其他子设备的子目录,比如说/mnt/cdrom或者/mnt/floppy。在有些Linux目录中这个目录是被/mount代替的。
5、/lib:启动的时候所有要用到的库文件都放在这个目录下。那些非启动要用的库文件都会放在/usr/lib下。内核模块是被放在/lib/modules(内核版本)下的。
6、/proc:这个目录在磁盘上其实是不存在的,里面的文件都是关于当前系统的状态,包括正在运行的进程、硬件状态、内存使用的多少等。
7、/dev:这个目录下保存着所有的设备文件。里面有一些由Linux内核创建的用来控制硬件设备的特殊文件。
8、/var:这里有一些被系统改变过的数据。比如说/var/tmp,就是用来存储临时文件的。还有很多其他的进程和模块把他们的记录文件也放在这个地方,包括如下子目录:
a、/var/log:这里放着绝大部分的记录文件。随着时间的增长这个目录会变得很庞大,所以要定期清理。
b、/var/run:包括了各种运行时的信息。
c、/var/lib:包括了一些系统运行时需要的文件;
d、/var/spool:邮件新闻打印序列的所在地。
9、/root:root用户的主目录。
10、/home:默认情况下除root外的用户主目录都会放在这个目录下。在Linux下可以通过#cd来切换至自己的主目录。
11、/etc:这里保存着绝大部分的系统配置文件。相对来讲单个用户的系统配置文件会保存在这个用户自己的主目录里面,下面列举一些其中重要的子目录。
a、/etc/X11:这里放着X系统(Linux中的图形用户界面系统)所需要的配置文件。XF86 Config就是把配置存储到这个地方的,/etc/X11/fonts里面放着一些服务器需要的字体,还存放一些窗口管理器存放的配置文件;
b、/etc/init.d:这个目录保存着启动描述文件,包括各种模块和服务的加载描述。这里存放的文件都是系统自动进行配置的,不需要用户配置;
c、/etc/rcS.d:这里放着一些连接到/etc/init.d的文件,根据runlevel的不同而执行相应的描述。这里的文件名都是由S来开头的,然后是一个两位的数——表示各种服务启动的顺序。比如,S24foo就是在S42bar前面执行的。接着就是相应的连接到/etc/init.d下面文件的名字了;
d、/etc/rc0.d - /etc/rc6.d:这里面也是一些连接文件,和/etc/rcS.d差不多。不同的是,这些只会在指定的runlevel下运行相应的描述,0表示关机,6表示重启。所有以K为开头的文件表示关闭,所有以S开头的文件表示重启。目前来讲文件的命名方式和/etc/rcS.d是一样的;
12、/bin与/sbin:这里分别放着启动时所需要的普通程序和系统程序。很多程序在启动后也很有用,他们放在这个目录下是因为他们经常被其他程序调用。
13、/usr:这是一个很复杂、庞大的目录。除了上述目录之外,几乎所有的文件都存放在这下面。下面列举一些重要的子目录。
a、/usr/X11 R6./usr/X11,/usr/Xfree86:这里保存着X系统所需要的文件,他的目录结构和/usr是一样的;
b、/usr/bin:二进制执行文件存放的目录,这里放着绝大部分的应用程序;
c、/usr/sbin:这里放着绝大部分的系统程序;
d、/usr/games:游戏程序和相应的数据会放在这里;
e、/usr/include:这个目录保存着C和C++的头文件;
f、/usr/lib:启动时用不到的库文件都会放到这里;
g、/usr/info:这里保存着GNU Info程序所需要的数据;
h、/usr/man:这里保存着man程序所需要的数据;
i、/usr/src:这里保存着源代码文件;
j、/usr/doc:这里保存着各种文档文件。这些文件帮助用户了解Linux、解决问题和提供一些技巧;
k、/usr/local:这个里面保存着本地计算机所需要的文件,在用户进行远程访问的时候特别有意义。这个目录在有些Linux系统下就是一个单独的分区,存放一些这台机器所属的那个用户的文件,里面的结构和/usr是一样的;
l、/usr/shared:这里面保存着各种共享文件。