Answers:
之后ls
只需输入你想要的清单目录的路径,你会得到它。假设您位于主目录中但想列出/etc
。只需运行ls /etc
,您就会列出它。
ls
将做到这一点。
的语法为ls
:
ls flags file-or-directory-names
对于我所说的file-or-directory-names
,您可以列出当前目录中的文件,只列出某些文件。例如,ls -l foo bar
将在just foo
和bar
(长格式,如我所给出的-l
标志)中列出信息。ls baz*go
将列出名称以开头baz
和结尾go
(如果有)的所有文件。
但是,当您将目录名称指定ls
为时,它将列出该目录的内容,而不是当前目录。
因此,要列出的内容/var/log
,您只需运行:
ls /var/log
如果您提供目录的相对路径-即不是以-开头的/
路径,则它将在当前目录内查找该目录(就像在查找文件一样)。但是,它仍会根据需要列出目录的内容。
附带说明一下,有时您可能会发现不想列出目录的内容,而只列出与列出文件相同的目录。为此,您可以传递-d
标志。例如,这/var/log
以长格式显示(不是其内容,而是/var/log
其本身):
ls -ld /var/log
ls baz*go
是ls
(可能)接收(可能)多个参数的示例(file-or-directory-names
因此类似于ls foo bar
)。
ls
并不负责baz*go
将所有文件扩展到开头baz
和结尾,go
而是由外壳程序执行的。