1) FilesystemHierarchy Standard (FHS)标准
2) FHS针对目录树架构仅定义出三层目录底下应该放置什么数据而已,分别是底下这三个目录的定义:
/ (root, 根目录):与开机系统有关;
/usr (unix software resource):与软件安装/执行有关;
/var (variable):与系统运作过程有关。
3) 根目录(/)所在分割槽应该越小越好,且应用程序所安装的软件最好不要与根目录放在同一个分割槽内,保持根目录越小越好
4) 因为根目录与开机有关,开机过程中仅有根目录会被挂载,其他分割槽则是在开机完成后才会持续的进行挂载的行为。就是因为如此,因此根目录下与开机过程有关的目录, 就不能够与根目录放到不同的分割槽去,这五个目录千万不可与根目六分开在不同的分割槽。
/etc:配置文件
/bin:重要执行档
/dev:所需要的装置档案
/lib:执行档所需的函式库与核心所需的模块
/sbin:重要的系统执行文件
5) /usr: 是UnixSoftware Resource的缩写, 系统刚安装完毕时,这个目录会占用最多的硬盘容量。
6) /var: 在系统运作后才会渐渐占用硬盘容量的目录。 主要针对常态性变动的档案,包括快取(cache)、登陆档案(log file)以及某些软件运作所产生的档案。
7) 绝对路径与相对路径
开头不是 / 就属于相对路径的写法
. :代表当前的目录,也可以使用 ./ 来表示;
.. :代表上一层目录,也可以 ../ 来代表。
8) /bin主要放置在开机时,以及进入单人维护模式后还能够被使用的指令,至于/usr/bin则是大部分软件提供的指令放置处。
9) /bin放置的是一般用户惯用的指令,至于/sbin则是系统管理员才会使用到的指令。不过/bin与/sbin都与开机、单人维护模式有关。 更多的执行档会被放置到/usr/bin及/usr/sbin底下。
10) 由于使用Ext2/Ext3文件系统,单一档名可达 255 字符,完整文件名 (包括路径) 可达 4096 个字符。
----以上学习笔记整理自鸟哥的Linux私房菜