linux目录结构图
linux目录结构说明
/
根目录。在Windows,DOS或者其他类似的操作系统里面,每个分区都会有一个相应的根目录。但是Linux和其他UNIX系统则把所有的文件都放在一个目录树里面,/就是唯一的根目录。一般来讲,根目录下面很少保存什么文件,或者只有一个内核映像在这里。
/boot
很多Linux系统把内核映像和其他一些和启动有关的文件都放在这里。
内核和加载内核所需的文件
/tmp
一般只有启动时产生的临时文件才会放在这个地方。我们自己的临时文件都放在/var/tmp。
/mnt
这个目录下面放着一些用来安装其他设备的子目录,比如说/mnt/cdrom或者/mnt/floppy。在有些Linux中这个目录被/mount代替。
/lib
启动的时候所要用到的库文件都放在这个目录下。那些非启动用的库文件都会放在/usr/lib下。内核模块是放在/lib/modules/(内核版本)下的。
/proc
这个目录在磁盘上其实是不存在的。里面的文件都是关于当前系统的状态,包括正在运行的进程、硬件状态、内存使用的多少等。
虚拟文件系统,包含内核运行中的状态信息
有关/proc的知识非常重要
/dev
这个目录下保存着所有的设备文件。里面有一些是由Linux内核创建的用来控制硬件设备的特殊文件。
设备文件
/var
这里有一些被系统改变过的数据。比如说/var/tmp,就是用来储存临时文件的。还有很多其他的进程和模块把它们的记录文件也放在这个地方,包括如下一些重要的子目录
系统专用数据和配置文件,含有logs, spool等目录
/var/log
这里放着绝大部分的记录文件。随着时间的增长,这个目录会变得很庞大,所以要定期清理;
/var/run
包括了各种运行时的信息;
/var/lib
包括了一些系统运行时需要的文件;
/var/spool
邮件,新闻,打印序列的所在地。
/root
root用户的主目录。
/home
一般用户的主目录都会放在这个目录下。在Linux下,可以通过#cd ~来进入自己的主目录。
用户的主目录
/etc
这里保存着绝大部分的系统配置文件。相对来讲,单个用户的系统配置文件会保存在这个用户自己的主目录里面。下面列举其中一些重要的子目录
配置文件
/etc/X11
这里放着X窗口系统(Linux中的图形用户界面系统)所需要的配置文件。XF86Config就是把配置储存到这个地方的。/etc/X11/fonts里面放着一些服务器需要的字体,还存放一些窗口管理器存放的配置文件;
/etc/init.d
这个目录保存着启动描述文件,包括各种模块和服务的加载描述。所以如果不清楚的话,千万不要随便删除其中的文件,这里存放的文件都是系统自动进行配置的,不需要用户配置;
/etc/rcS.d
这里放着一些连接到/etc/init.d的文件,根据runlevel的不同而执行相应的描述。这里的文件名都是由S来开头的,然后是一个两位的数字——表示各种服务启动的顺序。比如,S24foo就是在S42bar前面执行的。接着就是相应的连接到/etc/init.d下面的文件名字了;
/etc/rc0.d - /etc/rc6.d