使用 ls 命令时,文件路径中以斜杠结尾和不带斜杠结尾有什么区别

使用 ls 命令时,文件路径中以斜杠结尾和不带斜杠结尾有什么区别

以下命令有什么区别?

ls -al

ls -al /

因为它向我显示了不同的内容列表。

我试图找到答案但失败了,如果这是重复的问题,请粘贴答案。

答案1

来自联机帮助页

LS[选项]...[文件]...

列出有关文件的信息(默认为当前目录)。

因此ls -al列出当前目录(默认),ls -al /列出根目录。除非您的当前目录是根目录,否则您将得到不同的结果。

答案2

ls -al列出当前目录中的所有文件和目录,因为当未指定目录时,ls假设您希望它列出当前工作目录。可以通过命令查看当前工作目录pwd。在大多数情况下,默认工作目录是您的主目录 (/home/username) 。

ls -al /另一方面列出根目录(/)而不是工作目录(默认为/home/username)中的所有文件。您可以通过更改默认工作目录cd /path/to/desireddirectory

如果您希望默认工作目录是/那么cd /

相关内容