我还是Linux新手,我想知道:Linux目录是什么//?
我可以使用cd /
将dir(cd)更改为根目录~> cd /
/>
使用pwd(工作目录的打印名称)告诉我我在root(/)
/> pwd
/
使用ls(列出目录内容)我看到以下内容(使用Raspbian Jessie)
/> ls
bin boot dev etc home include lib lost+found media mnt opt proc root run sbin share srv sys tmp usr var
我错误地将dir更改为//并发现它有效:
~> cd //
//>
另外使用pwd告诉我我在名为//:
的目录中//> pwd
//
但是使用ls我看到我可能仍然在使用ls'看起来像根。
//> ls
bin boot dev etc home include lib lost+found media mnt opt proc root run sbin share srv sys tmp usr var
...但告诉我它被称为//(rootroot; - )
那么目录是什么//?
答案 0 :(得分:7)
在Linux(以及大多数其他平台)中,路径中的多个斜杠被解释为与单个斜杠相同。但是,POSIX specification表示:
以两个连续斜杠开头的路径名可以按实现定义的方式解释,但是应将两个以上的主斜杠视为单斜杠。
//可以保留用于特殊目的(例如:访问Cygwin中的网络驱动器)。但是,如果在Linux上检查/和//中的ls,您应该看到相同的内容。