在当前目录中,我执行命令:
ls -1
它给出了当前目录内容的列表。
在同一目录中,我重复该命令:ls
它给出了相同的结果,但输出格式可能不同。
最后,我尝试通过键入来查找可用的命令ls --help
,输出为:
usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]
看起来最后一个选项是1
(#1)。有人可以解释一下它的ls -1
作用以及它与标准ls
命令有何不同吗?
答案1
是的,输出的格式是ls -1
与ls
没有任何选项之间的唯一区别。
-1 (The numeric digit "one".) Force output to be one entry per line.
This is the default when output is not to a terminal.
这也是一个ls
该实用程序的 POSIX 选项。
您系统上的手册ls
必然会提到类似的内容(请参阅 参考资料man ls
)。
有关的:
答案2
ls -1
每行列出一个文件。默认情况下,当它输出到终端时,ls
按列列出文件,其数量根据文件名的长度和屏幕上的可用空间而变化。
要查找此类信息,man ls
效果比ls --help
. (对于大多数命令都是如此。)
答案3
man ls
包含(通过搜索/-1<Enter>
)
--format=WORD
across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C
ls -1
触发单列模式。ls
默认情况下,它的内容显示在多列中,就像column
命令行工具一样。