只记录自己不清楚的。
/ :根目录,是整个系统最重要到一个目录,所有到目录都是根目录衍生出来的,根目录和系统的,根目录和系统到开机还原系统修复等操作有关系。由于系统开机,内核文件,开机所
需要到程序,函数库等文件数据,若系统出错,根目录必然包含能够修复文件系统的程序才行,根目录到重要,所以FHS建议不要把根目录放在特别大到分区越大到分区,存放到数据
越多,发生错误的机会就会增多。
/boot 启动分区,放置开机会使用到到文件,包括linux内核文件和开机菜单和开机所需配置文件等。linux内核目录是 /boot/vmlinuz-2.6.32-431.el6.i686,内核是vmlinux开头到文件,版
本号不一样文件也不一样。如果开机启动用到grub引导,/boot/grub下会有相应到文件。
/etc 放置配置文件,比较重要到:
/etc/init.d 所有服务的默认启动脚本都是放在这里的,例如防火墙:iptables.
ls /etc/init.d/
abrt-ccpp halt nfslock saslauthd
abrtd htcacheclean ntpd single
abrt-oops httpd ntpdate smartd
acpid ip6tables oddjobd snmpd
atd iptables portreserve snmptrapd
auditd irqbalance postfix spice-vdagentd
autofs kdump psacct sshd
blk-availability killall quota_nld sssd
bluetooth lvm2-lvmetad rdisc sysstat
certmonger lvm2-monitor restorecond udev-post
cpuspeed mdmonitor rngd vmware-tools
crond messagebus rpcbind vmware-tools-thinprint
cups netconsole rpcgssd vsftpd
dnsmasq netfs rpcidmapd wdaemon
firstboot network rpcsvcgssd winbind
functions NetworkManager rsyslog wpa_supplicant
haldaemon nfs sandbox ypbind
/proc 这个目录本身是一个虚拟文件系统,他放置到数据都是在内存里面到,例如系统内核,进程,外部设备的状态和网络状态,不占要硬盘空间。
/sys 和/proc 相似,也是一个虚拟到文件系统,也记录内核相关信息,包括目前以及加载到内核模块和内核检测到到硬件信息到等。
/srv service的缩写,是一些网络服务启动后,这些服务所需要取用的数据目录,比如www,ftp.
/etc /bin /dev /lib /sbin 这5个目录不能和根目录分开放在不同到分区。
/usr 是Unix Software Resource 到缩写,FHS定义,这里面的数据应该属于可以分享的和不可变动的,软件开发者应将他们到数据合理到放到这个目录到子目录下面,而不要新建
该软件自己独立的新目录。系统默认到软件都会放置到/usr下面。
/usr/bin绝大部分的用户可使用到命令都放在这里。
/bin 放置的是单用户维护模式下的还能够被识别操作到命令。在/bin目录下到命令可以被root和一般账户使用。
/sbin 放在这里到命令是开机过程需要的,包括了开机,修复,还原系统所需要到命令。fdisk、fsck,init等等。
/usr/sbin 网络服务器软件的服务命令
/usrs/share/ 放置共享文档的地方:
/usr/share/man 在线帮助文档
/usr/share/doc 软件杂项文件说明。
/usr/share/zoneinfo 与时区有关到时区文件。
/usr/src 一般源码建议放在这里
/var 主要针对常变动的文件,包括缓存,登录文件,以及某些软件运行所产生到文件,包括程序文件还有MySQL数据库的文件
/var/log登录文件放置的目录,重要到文件有 /var/log/message,/var/log/wtmp (记录登录者的信息)
FHS制定出来到三层主目录 / ,/var ,/usr.