终端 ls 命令不显示所有文件

终端 ls 命令不显示所有文件

我正在熟悉终端,并尝试使用ls目录下的命令/usr/bin

不幸的是,它没有显示文件夹中的所有内容,终端将其切断了。

我该如何解决这个问题?

在此处输入图片描述

答案1

如果你运行:

ls /usr/bin | less

然后输出ls将是管道less(多功能寻呼机),它可让您上下滚动:

  • 每次一行,使用箭头键
  • 一次一页,使用B/PgUpSpace/PgDn
  • 在大多数图形终端中,使用鼠标滚轮

/您甚至可以通过按,输入搜索字符串,然后按 来搜索文本(无论您在文本中的哪个位置)Enter

要退出less,请按q。(如果此操作不起作用,例如当您正在输入搜索字符串时,请先按Escape几次。)

less是一款极其方便的工具。如果您愿意,甚至可以将终端保留为默认的 25 行高,只需使用键盘即可阅读多页输出,完全在终端内,完全不必依赖终端仿真器应用程序的功能。

除了将命令的输出通过管道传输到 less (command | less如上所述)之外,你还可以使用它来查看文件:

less filename

less也是mancommand.man是另一个非常方便的命令,因为它显示大多数命令的手册页(“手册页”)以及一些其他主题。例如,要阅读该less命令的手册页:

man less

答案2

这里发生的情况是 Gnome Terminal 给您的缓冲区仅限于行数。

less(根据 Eliah 的回答)几乎肯定是最好的选择,尤其是因为它允许您搜索内容以及其他内容……但您也可以增加该缓冲区。如果您愿意,您可以将其设置为无限制,但这可能意味着它使用的 RAM 比您想要的要多:

在此处输入图片描述

(是的,它看上去全是 KDEy,但它实际上是 Gnome 终端)

相关内容