FHS : Filesystem Hierarchy Standard 目录配置标准

/(root,根目录):与开机系统有关;

/usr (Unix software resource):与软件安装/执行有关

/var (variable): 与系统运行过程有关。

 

/bin (binaries):二进制,为所有用户使用。存放在单用户模式下还能使用的命令。例如cat,chmod,chown,date,mv,mkdir,cp,bash

/sbin (system binaries):二进制,为管理员使用。例如fdisk,fsck,ifconfig,init,mkfs

/boot (static files of the boot loader):存放开机使用的文件,包括内核文件以及开机菜单与开机所需要的配置文件等

/dev (device files)任何设备与接口设备都是以文件的形式存在于这个目录当中。例如:/dev/null,/dev/zero,/dev/tty,/dev/hd*等

/etc (host-specific system configuration) 存放系统的主要配置文件。例如账号密码、各种服务起始文件。

            /etc/init.d/:所有服务的默认启动脚本

            /etc/xinetd.d/:各项服务的配置文件目录

           /etc/X11:与X Windows有关的配置文件,尤其是xorg.conf是XServer的配置文件

/home  (user home directories):系统默认的普通用户的家目录

/lib  (essential shared libraries and kernel modules)开机是会用到的函数库,以及在/bin或/sbin下面的命令会调用的函数库

           /lib/modules/:放置内核相关的模块(驱动程序)

/media (mount point for removeable media):软盘光盘挂载点

/mnt (mount point for a temporarily mounted):临时挂载额外设备的挂载点

/opt (add-on application software packages):第三方软件放置的路径

/root (home directory for the root user):系统管理员的主目录

/srv (data for services provided by this system):一些网络服务启动之后,所需要取用的数据目录

/tmp (temporary files):临时文件目录

/lost+found:当文件系统发生错误的时候,将一些丢失的片段放置在这个目录下。

/proc:本身是一个虚拟文件系统。放置的数据都是在内存当中,例如系统内核、进程、外部设备的状态及网络状态等。例如/proc/cpuinfo

/sys:也是个虚拟文件系统。记录与内核相关的信息。

/usr/bin:绝大部分的用户可使用命令

/usr/include/:C/C++等程序语言的头文件和包含文件

/usr/lib/:应用软件的函数库、目标文件,以及不被一般用户惯用的执行文件或脚本。

/usr/sbin/:非系统正常运行所需要的系统命令

/usr/share/:放置共享文件

/usr/src:一般源码建议放置在这里

/var/cache:应用程序本身运行产生的一些暂存文件

/var/lib:程序本身执行过程中使用到的数据文件存放目录

/var/lock:锁文件

/var/log:登录文件日志存放的目录

/var/mail:个人邮件目录

/var/run:PID放置目录

/var/spool:放置一些队列数据,缓冲数据。