以下命令有什么区别?
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 /