Linux FHS目录文件
根据FHS定义,linux中每个目录内应放置的文件内容如下
?
?
???? 目 录
?
?
? ? ? ? ? ? ? ? ? ? ? ???????????????? 应放置的文件内容 ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ?? ? ? ? /??????????????????????????? 根目录root(/),一般建议更目录下只有目录,不要有文件,根目录时启动时系统第一个载入的分区,所有启动过程会用到的文件应该都放到
?? 这个分区中,如/etc,/bin,/dev,/lib,/sbin这5个子目录应该与根目录在在一起,不可独立成为某个分区
?
?????? /bin,
?????? /usr/bin,
?????? /usr/local/bin
?
除了/bin之外,/usr/local/bin,/usr/bin也是放置“用户可执行的二进制文件的目录”,如,ls,mv,rm,mkdir,rmdir,gzip,tar,cat,cp,mount等
重要命令都放在这个目录中
?
? ??? /boot
? 放置linux系统启动时用到的文件?任何设备都有文件类型存放在这个目录中。重要的文件有:/dev/null,/dev/tty[1-6],/dev/ttyS*,/dev/lp*,/dev/hd*,/dev/sd*等
?
?????? /etc?系统主要的设备文件几乎都放在这个目录内,重要的文件有:/etc/inittab,/etc/init.d,/etc/modprobe.conf,/etc/X11,/etc/fstab,/etc/config/等
/etc/init.d/:所有服务的默认启动脚本都放在这里,例如要启动或者关闭iptables的话: /etc/init.d/iptables start/etc/xinetd.d/:这是超级守护程序管理的各项服务的设置文件目录/etc/X11:与X Window有关的各种设备文件都在这里,尤其是xorg.conf或XF86Config这两个X Server的设置文件?系统默认的用户家目录
~ :表示当前这个用户的家目录
~dmtsai:表示dmtsai的家目录
?/lib,
/usr/lib,
/usr/local/lib
系统使用的函数库的目录,比较重要的是/lib/modules目录内有核心的相关模块?系统出现异常,产生错误时,会将一些意识的片段放于此目录下,通常这个目录会自动出现在某个分区最顶层的目录下,如
在/disk中加载硬盘,在这个目录下就会自动产生一个这样的目录:/disk/lost+found
?/mnt
/media
这是软盘与光盘的默认载入点,通常软盘挂在/mnt/floppy下,光盘挂在/mnt/cdrom下,不过也不一定,随便找个地方载入也可以。
另外,当前也规划出另一个/media目录
?/opt?这是给主机额外安装软件所放的目录。不过,以前的Linux系统中,还是习惯放在/usr/local目录下?这个目录本身是一个“虚拟文件系统”,它放置的数据都在内存中,所以本身不占任何硬盘空间。比较重要的文件有/proc/cpuinfo,
/proc/dma,/proc/inerrupts,/proc/ioprots,/proc/net/*等
?/root?系统管理员(root)的家目录.我们希望/root能和/放在同一个分区上?/sbin,
/usr/sbin,
/usr/local/sbin
放一些系统管理员才会用到的执行命令,例如:fdisk,mke2fs,fsck,mkswap,mount等?让一般用户或者是正在执行的程序临时放置文件的地方。这个目录是任何人都能访问的,所以需要定期清理。
重要数据不可放在此目录中
?/usr?此目录下,主要包含系统的主要程序,图形界面所需要的文件,额外的函数库,本机自行安装的软件,以及共享的目录与
文件,重要的子目录有:
/usr/bin,/usr/sbin;/usr/include/usr/local:本机自行安装的软件默认放置的目录/usr/share/usr/src/usr/X11R6:系统内的X Window System所需的执行文件几乎都放在这里?主要放在系统执行过程中经常变化的文件。如:cache或是随时更改的登录文件(log file)。此外,某些软件执行过程中会写入的数据库
文件,例如:MySQL数据库,也都写入这个目录中。主要目录有:
/var/cache/var/lib/var/log/var/lock/var/run/var/spool