Linux目录规范和含义(转)
[root@www ~]# ls -l /drwxr-xr-x 2 root root 4096 Sep 5 12:34 bindrwxr-xr-x 4 root root 1024 Sep 4 18:06 bootdrwxr-xr-x 12 root root 4320 Sep 22 12:10 devdrwxr-xr-x 105 root root 12288 Sep 22 12:10 etcdrwxr-xr-x 4 root root 4096 Sep 5 14:08 homedrwxr-xr-x 14 root root 4096 Sep 5 12:12 libdrwx------ 2 root root 16384 Sep 5 01:49 lost+founddrwxr-xr-x 2 root root 4096 Mar 30 2007 mediadrwxr-xr-x 2 root root 0 Sep 22 12:09 miscdrwxr-xr-x 2 root root 4096 Mar 30 2007 mntdrwxr-xr-x 2 root root 0 Sep 22 12:09 netdrwxr-xr-x 2 root root 4096 Mar 30 2007 optdr-xr-xr-x 95 root root 0 Sep 22 2008 procdrwxr-x--- 4 root root 4096 Sep 8 14:06 rootdrwxr-xr-x 2 root root 12288 Sep 5 12:33 sbindrwxr-xr-x 4 root root 0 Sep 22 2008 selinuxdrwxr-xr-x 2 root root 4096 Mar 30 2007 srvdrwxr-xr-x 11 root root 0 Sep 22 2008 sysdrwxrwxrwt 6 root root 4096 Sep 22 12:10 tmpdrwxr-xr-x 14 root root 4096 Sep 4 18:00 usrdrwxr-xr-x 26 root root 4096 Sep 4 18:19 var
?
如果我们将整个目录树以图标的方法来显示,并且将较为重要的文件数据列出来的话,那么目录树架构有点像这样:上面表格中比较特殊的应该是/selinux这个目录了,这个目录的内容数据也是在内存中的信息, 同样的不会占用任何的硬盘容量。这个/selinux是Secure Enhance Linux(SELinux)的执行目录, 而SELinux是Linux核心的重要外挂功能之一,他可以用来作为细部权限的控管,主要针对程序(尤其是网络程序)的访问权限来限制。 关于SELinux我们会在后续的章节继续做介绍的喔!

目录树架构示意图
鸟哥只有就各目录进行简单的解释,看看就好,详细的解释请回到刚刚说明的表格中去查阅喔! 。根据FHS的定义,你最好能够将/var独立出来, 这样对于系统的数据还有一些安全性的保护呢!因为至少/var死掉时,你的根目录还会活着嘛! 还能够进入救援模式啊!
相对路径:相对于目前路径的文件名写法。 例如 ./home/dmtsai 或 http://www.cnblogs.com/home/dmtsai/ 等等。反正开头不是 / 就属于相对路径的写法
而你必须要了解,相对路径是以『你当前所在路径的相对位置』来表示的。举例来说,你目前在 /home 这个目录下, 如果想要进入 /var/log 这个目录时,可以怎么写呢?
- cd /var/log ? (absolute)
- cd ../var/log (relative)
因为你在 /home 底下,所以要回到上一层 (../) 之后,才能继续往 /var 来移动的! 特别注意这两个特殊的目录:
- . ?:代表当前的目录,也可以使用 ./ 来表示;
- .. :代表上一层目录,也可以 ../ 来代表。
这个 . 与 .. 目录概念是很重要的,你常常会看到 cd .. 或 ./command 之类的指令下达方式, 就是代表上一层与目前所在目录的工作状态喔!很重要的!