linux的目录
linux中的目录结构如"/dev/xxx",第一个"/"代表什么,根目录?如果是根目录,那为什么没有目录间的分隔符就像dev和xxx之间的"/"?那后边的一个"/"又是...
linux中的目录结构如"/dev/xxx",第一个"/"代表什么,根目录?
如果是根目录,那为什么没有目录间的分隔符就像dev 和xxx之间的"/"?
那后边的一个"/"又是什么? 展开
如果是根目录,那为什么没有目录间的分隔符就像dev 和xxx之间的"/"?
那后边的一个"/"又是什么? 展开
5个回答
展开全部
/ 是目录分隔符。前置 / 开头表明绝对地址。
这就是 / 的本意思。/ 不表示任何目录的名字,他只是说明他的左边是一个目录,而且他是一个目录层级的分隔符。他只是树杈的分叉点的表示符,/ 前面必然是一个目录。
/一级目录/二级目录/三级目录/.......
注意目录并不一定就真的是目录,也可以是文件。目录是一种特殊的文件。目录下面可以继续有分支,文件下面不能存在分支。
单独一个 / 表明的是根目录,但按照目录分隔符的概念来说,其实是绝对地址表示,但没有指定绝对地址的一级目录。所以,实际的这种表示法是,如果最开始有 / 。那就表明其实是开始的 / 前面还有的一个目录叫做根目录。也就是说前面的目录例子其实是:
(省略掉的根目录)/一级目录/二级目录/三级目录/.......
特例是 /xxxx/yyyy/ 很多情况下等于 /xxxx/yyyy 。但前提是 yyyy 是一个目录,最后的一个 / 表明和根目录的 / 其实意思一样,后面没有文件名了,那么就表明停在最后一个 / 前面的目录下。只有一个 / 的根目录也是这个意思,/ 后面没有指定文件名,所以停在 / 前面(好吧,前面没有,那就是最底层)的那个名字的目录上。
/xxxx/zzzz
表明的是 zzzz 这个文件(注意前面说的,目录是特殊的文件),例外就是 zzzz 如果是目录,那么系统会识别出来(其实是程序自己去识别)。发现是目录的话,就进入这个目录操作。
所以从原本的设计来说,只有末尾为 / 的情况下才是指定的为目录。但最后一个如果是目录,很多程序会自动识别出来。
但很多时候这种 / 的使用会有冲突。
比如
mv /xxxx/yyyy /zzzz
是什么意思?
有可能是移动 /xxxx 下面的 yyyy 到 /zzzz 这个目录里面。
但也可能是移动 /xxxx 下面的 yyyy 到 / 这个目录里面,并且重命名为 zzzz 。
所以,/ 只是一个标识符,表明他前面是一个目录,并且作为目录分级的分隔符出现,他不代表任何目录。
这就是 / 的本意思。/ 不表示任何目录的名字,他只是说明他的左边是一个目录,而且他是一个目录层级的分隔符。他只是树杈的分叉点的表示符,/ 前面必然是一个目录。
/一级目录/二级目录/三级目录/.......
注意目录并不一定就真的是目录,也可以是文件。目录是一种特殊的文件。目录下面可以继续有分支,文件下面不能存在分支。
单独一个 / 表明的是根目录,但按照目录分隔符的概念来说,其实是绝对地址表示,但没有指定绝对地址的一级目录。所以,实际的这种表示法是,如果最开始有 / 。那就表明其实是开始的 / 前面还有的一个目录叫做根目录。也就是说前面的目录例子其实是:
(省略掉的根目录)/一级目录/二级目录/三级目录/.......
特例是 /xxxx/yyyy/ 很多情况下等于 /xxxx/yyyy 。但前提是 yyyy 是一个目录,最后的一个 / 表明和根目录的 / 其实意思一样,后面没有文件名了,那么就表明停在最后一个 / 前面的目录下。只有一个 / 的根目录也是这个意思,/ 后面没有指定文件名,所以停在 / 前面(好吧,前面没有,那就是最底层)的那个名字的目录上。
/xxxx/zzzz
表明的是 zzzz 这个文件(注意前面说的,目录是特殊的文件),例外就是 zzzz 如果是目录,那么系统会识别出来(其实是程序自己去识别)。发现是目录的话,就进入这个目录操作。
所以从原本的设计来说,只有末尾为 / 的情况下才是指定的为目录。但最后一个如果是目录,很多程序会自动识别出来。
但很多时候这种 / 的使用会有冲突。
比如
mv /xxxx/yyyy /zzzz
是什么意思?
有可能是移动 /xxxx 下面的 yyyy 到 /zzzz 这个目录里面。
但也可能是移动 /xxxx 下面的 yyyy 到 / 这个目录里面,并且重命名为 zzzz 。
所以,/ 只是一个标识符,表明他前面是一个目录,并且作为目录分级的分隔符出现,他不代表任何目录。
展开全部
/表示绝对路径,也就是说从根目录开始往下遍历
如果不加“/”就是相对路径。从当前目录开始查找
后面的/表示从属关系
如果不加“/”就是相对路径。从当前目录开始查找
后面的/表示从属关系
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道楼主想问什么。“/”是目录分隔符,如果目录直接就是"/",表示在最上级目录,也就是根目录,/dev表示根目录下面的dev目录,和"/dev/"是一样的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后边那个是前边那个目录的子目录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-10-31
展开全部
每个文件系统都有独立的inode, block, super block等信息,这个文件系统只有链接到目录树才能被我们使用,而文件系统和目录树和结合操作称为挂载。一般目录(文件系统的入口)有/, /boot, /home 三个。 而上面的/dev/xxx,中的/我想应该只是表明后面的内容是一个路径。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询