根目录的父目录

3 linux

在 cd .. at / 之后,为什么我们仍然在 /?

例子:

pradeep@pradeep-laptop:/> cd ..
pradeep@pradeep-laptop:/>

这种行为有特定的原因吗?

Jon*_*ler 14

根目录有一个“.” 和一个“..”条目,每个条目的 inode 编号是相同的。传统上,inode 编号为 2;它仍然在 MacOS X、Linux、Solaris 上。所以,当你做 'cd /; cd ..',你最终在同一个位置。

在 1980 年代,有一个名为 Newcastle Connection 的系统将联网计算机视为位于本地计算机的根目录之上。因此,在这样的机器上,您将键入:

cd /../othermachine/path/to/interesting/place
Run Code Online (Sandbox Code Playgroud)

将目录更改为远程文件系统。

(您可以通过 Google 搜索“Newcastle Connection”找到该论文 - URL难以处理。)