libook【科普】Linux根目录是怎么划分的? 中发帖

Linux用户基本都会了解,用户文件一般放在/home/用户名下,配置文件一般放在/etc下,可执行文件一般放在/bin、/sbin、/usr/bin下。 
那么,为什么这样划分目录呢?
文件系统层次结构标准(FHS)
早先的Unix和后来的Linux都存在各种各样的衍生版、发行版,如果不同版本根据自己喜好划分不同用途的目录,那么有访问这些目录的需求的程序就可能会遇到兼容性问题。
比如程序通常会默认去/etc读取配置文件,但如果一个发行版使用/config作为配置文件的存储目录,那么这个程序就不兼容这个发行版,除非为这个发行版专门修改代码进行适配。
为了解决这个问题,Linux社区设立了一个文件系统层次结构标准(Filesystem Hierarchy Standard,简称FHS),各个发行版可以尽量遵守,以获得软件上最大程度的兼容性;软件开发者也不需要对每个发行版都做特定的适配支...