Linux学习日记-文件权限与目录配置(二)

Linux目录配置的依据--FHS(Filesystem Hierachy Standard)

FHS依据文件系统使用的频繁与否与是否允许使用者随意更动, 而将目录定义成为四种交互作用的形态:


Linux学习日记-文件权限与目录配置(二)_第1张图片

可分享的:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据,是能够分享给网络上其他主机挂载的目录。

不可分享的:自己机器上面运作的装置文件或者是与程序有关的socket文件等,由于只与自身机器有关,所以就不适合分享给其他主机了。

不变的:有些数据不会经常变动,跟随着distribution而不变动。例如函式库、文件说明文件、系统管理员所管理的主机服务配置文件等。

可变动的:经常改变的数据,例如登陆文件、一般用户可自行收受的新闻组等。

事实上,FHS针对目录树架构仅定义出三层目录底下应该放置什么数据而已,分别是底下这三个目录的定义:

            / (root, 根目录):与开机系统有关;

            /usr (unix software resource):与软件安装/执行有关;

            /var (variable):与系统运作过程有关.

关于FHS对于各个主要目录的定义与内容可参考:https://blog.csdn.net/u014605728/article/details/50416911

目录树:

在Linux底下,所有的文件与目录都是由根目录开始的!然后再一个一个的分支下来,有点像是树枝状.因此,我们也称这种目录配置方式为:『目录树(directory tree)』

它主要的特性有:

        目录树的启始点为根目录 (/, root);

        每一个目录不止能使用本地端的 partition 的文件系统,也可以使用网络上的 filesystem 。举例来说, 可以利用 Network File System (NFS) 服务器挂载某特定目录等。

        每一个文件在此目录树中的文件名(包含完整路径)都是独一无二的。


Linux学习日记-文件权限与目录配置(二)_第2张图片

绝对路径与相对路径

在Linux中,存在着绝对路径和相对路径

绝对路径:路径的写法一定是由根目录 / 写起的,例如 /usr/local/mysql

相对路径:路径的写法不是由根目录 / 写起的,例如 首先用户进入到 /home,然后再进入到test,执行的命令为 “#cd /home,       #cd test”。  

此时用户所在的路径为 /home/test。第一个cd命令后紧跟/home,前面有斜杠;而第二个cd命令后紧跟test,前面没有斜杠。这个test是相对于/home目录来讲的,所以称为相对路径

你可能感兴趣的:(Linux学习日记-文件权限与目录配置(二))