我仍然是Linux新手,我想知道: Linux目录//是什么?
我可以使用cd /将dir (cd)更改为根dir。
~> cd /
/>使用pwd (打印工作目录的名称)告诉我我在root (/)
/> pwd
/使用ls (列表目录内容),我看到以下内容(使用Raspbian )
/> 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
bin boot dev etc home include lib lost+found media mnt opt proc root run sbin share srv sys tmp usr var..。但告诉我它叫// (rootroot ;-)
那么什么是目录//呢?
发布于 2016-07-26 09:00:15
在Linux (和大多数其他平台)中,路径中的多个斜杠被解释为同一个斜杠。然而,POSIX specification指出:
以两个连续斜杠开头的路径名可以以实现定义的方式解释,尽管两个以上的前导斜杠将被视为单个斜杠。
//可预留用于特殊目的(例如:访问Cygwin中的网络驱动器)。但是,如果您在/和// Linux上签入ls,您应该会看到相同的内容。
https://stackoverflow.com/questions/38585218
复制相似问题