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的学习。
转载于:https://blog.51cto.com/niusm/772105