我可以,但为什么或cd /usr/
不显示目录在那里?ls -a
ls -d
ls -d */
usr
我已经看到过这个问题,但ls -d */
结果是:cannot access */: No such file or directory
答案1
usr
如果您的当前目录是 ,那么您将看到目录/
。您的主目录(缩写为~
)可能不是根目录,而是类似于 的内容/home/adam
。
调用 时cd /usr
,您使用的是绝对路径,如前导斜杠所示。无论您从哪里执行此调用,其行为都相同。
调用 时cd usr
,会指示cd
切换到usr
当前工作目录中的目录。由于它是相对的,因此它对每个目录的行为都不同。
ls -a
(和朋友)没有进一步的参数(或缺少前导斜杠的参数)也相对于当前工作目录工作。
您可以使用命令查看当前工作目录的完整路径pwd
。