linux的目录结构说复杂很复杂,说简单也很简单。
复杂在于,系统的正常运行是以目录结构为基础的,对于初学者来说,里面大部分目录都不知道是干嘛用的,是否重要。特别是对于windows的重度用户来说,他们会问一系列问题,比如:我安装的软件在哪?
简单在于,其中大部分目录结构是规定好了的,是符合FHS标准的,是死板的,当你掌握之后,一切就会变得井然有序。

1.FHS标准

全称:Filesystem Hierarchy Standard
中文名:文件系统层次结构标准

FHS定义了两层规范。

1.1第一层

根目录/下面的各个目录应该要放在什么文件文件数据,例如/etc应该放置设置文件,/bin与/sbin则应该放置可执行文件等等。

1.2第二层

第二层则是针对/usr及/var这两个目录的子目录来定义。例如/var/log放置系统日志文件,/usr/share放置共享数据等等。

linux目录结构.png

2.FHS文档

fhs-2.3.pdf