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:放置一些队列数据,缓冲数据。