当在 ~ 目录中时,为什么 ls 不显示 /usr/ 目录?

Ada*_*hns 1 linux shell ls ubuntu

我可以cd /usr/,但是为什么ls -aorls -d或 不ls -d */告诉我该usr目录在那里?

我已经看过这个问题,但ls -d */产生了 ls:cannot access */: No such file or directory

Dan*_*l B 5

usr如果当前目录是 ,您将看到该目录/。您的主目录(缩写为~)可能不是根目录,而是类似/home/adam.

\n\n

当您调用 时cd /usr,\xe2\x80\x99 使用的是绝对路径,如前导斜杠所示。无论您从何处执行此调用,其行为都是相同的。

\n\n

当您调用 时cd usr,您会告诉cd更改到usr当前工作目录中的目录。因为它\xe2\x80\x99是相对的,所以它对于每个目录的行为都不同。

\n\n

ls -a(和朋友)没有进一步的参数(或缺少前导斜杠的参数)也相对于当前工作目录工作。

\n\n

您可以使用命令查看当前工作目录\xe2\x80\x99s的完整路径pwd

\n