Linux目录配置标准:FHS(Filesystem Hierarchy Standard)标准。FHS标准的重点在于规范每个特定的目录下应该放什么样的数据,这样,才能使每套Linux distributions 版本的配置文件、执行文件、每个目录内放置的内容都差不多。

    目录分为几种类型:

  1.可分享的

  2.不可分享的

  3.不变的

  4.可变动的

    事实上,FHS针对目录树架构仅定义出三层目录下面应该放置什么数据而已,下面是这三个目录的定义:

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

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

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

一级子目录及二级目录的意义

/bin 可执行的命令,非管理类的命令,启动时会用到

/sbin 管理类的命令,通常只有管理员才能使用

/lib  库文件

    /lib/modules   各不同版本内核的模块 

/etc  大多数配置文件

 /etc/sysconfig通常存放服务额外配置文件,及网络设备相关配置文件

 /etc/init.d 各种软件的启动脚本(scripts

/usr .

   /usr/bin

   /usr/etc

   /usr./etc

   / usr/etc

   /usr/local(第三方软件)

  /usr/local/bin

  /usr/local/sbin

  /usr/local/etc

  /usr/local/lib

/boot 引导文件,系统启动

    /boot/grub 开机设置文件相关

/dev  设备文件所在目录,类似/dev/null/dev/sda等设备文件
/home各用户的主文件夹,每用户占用一个目录

     home/USERNAME, /root  主目录

     管理员没有家目录

     /home/lost + found 磁盘分区所独有的文件,存放一些丢失或没来得及存放的文件

/media  挂载点,通常挂载便携性的如优盘

/mnt   挂载点,通常挂载固定的硬盘 

/misc  杂项,一些不被归类的

/opt  有些第三方软件把此目录当做默认安装位置,如Nessus oracle

/proc 伪目录(目录不假,目录中的文件时假的)内存中的数据

/sys  内存中的数据,伪目录,像磁盘这样存储设备或某些总线设备的驱动程序相关  属性信息

/srv  网络服务所提供的数据放置处

/tmp  临时文件目录(特殊)

/var  经常发生变化的文件的存放位置

/var/log

/var/run

/var/mail 

/var/spool

/var/cache

 

目录树(directory tree)主要的特性有:

1.目录树的起始点为根目录(/,root),根目录是所有目录与文件的源头;

2.每一个目录不只能使用本地端的文件系统,也可以使用网络上的文件系统;

3.每一个文件在此目录树中的文件名(包含完整路径)都是独一无二的。

 

这些目录以及含义记住会更有利于Linux的学习。