扫盲贴——linux文件体系介绍

在linux系统中,所有的文件系统都包含在一个文件体系下。root文件夹是最顶层的目录,而它下面所有的子文件夹则组成了目录体系,这种组织结构是和windows等其它操作系统不一样的,它们为每一个设备和分区都单独提供目录体系。下面就是linux中root目录下各个子文件夹进行组织的介绍。

* /bin – 二进制应用程序,包括了绝大多数的执行文件。

* /boot – 启动所需要的文件,例如内核文件等。

* /dev – 你所有的设备。

* /etc – 针对你系统的所有配置文件。

* /etc/profile.d – 包括了在登入时通过/etc/profile运行的脚本。

* /etc/rc.d – 包括了很多在不同的运行级别下启动时运行的shell脚本。同时,通常还有用于启动网络的rc.inet1,用于加载模块化设备驱动的rc.modules,能够被修改用以运行管理员所需要的命令的rc.local脚本(有点类似于DOS下的批处理文件)。

* /etc/rc.d/init.d – 包括了绝大多数基于rpm的系统中的初始化脚本。

* /etc/rc.d/rc*.d – “*'’ 表示是默认运行级别的数字,不同数字对应不同的目录。这些目录包含了用于启动和停止属于当前运行级别的文件。在基于rpm的系统中,这些文件是以它们自己原始脚本的符号链接形式存在的。

* /etc/skel – 包含各种例程或初始化界面的轮廓,通常还包含了很多子文件夹以及文件,它们都是某个新用户刚刚拥有自己的home目录后最先看到的东西。

* /etc/X11 – X Window的配置文件。

* /home – 不用说了吧。用户的本地文件夹。

* /lib – 系统库(有点类似于windows下的program files文件夹)。

* /lost+found – 丢失的文件从这里也许可以找到。

* /media – 诸如cdroms, 数码相机等设备的挂载点。
.
* /mnt – 用于挂载文件系统。

* /opt – 可选的用于安装程序的文件夹。

* /proc – 包含了各种进程信息的动态文件夹。

* /root -root用户的home目录。

* /sbin – 仅用于系统管理的程序。

* /sys – 包含系统信息。

* /tmp – 临时文件。

* /usr – 用户正常情况下使用的应用程序,包括了绝大多数应用程序。

* /var – 主要是登陆信息,数据库信息等等。

* /usr/local/bin – 用于存放你自己程序的地方,它们将不会被升级操作覆盖。

* /usr/share/doc – 文档