Ubuntu 服务器:如何通过管道/滚动浏览某个命令的搜索结果

Ubuntu 服务器:如何通过管道/滚动浏览某个命令的搜索结果

这也许是一件非常简单的事情,但是,在网上查找后我找不到任何快速的答案。

假设我在一个非常小的虚拟机中运行这个 Ubuntu 服务器。

当我使用命令时,有时只能看到结果的一小部分。我应该在后面添加什么才能command逐页滚动查看结果?

答案1

你可以使用| more 例如

ls -la | more

它显示结果的顶部,然后您可以使用空格或向下箭头向下导航。同样,将它与任何其他命令一起使用,这些命令会产生太多结果而您无法一次看到。

但是,为了获得更大的屏幕体验,请考虑通过 SSH 进入客户操作系统。

答案2

我会通过管道less

command | less

比 IMO 更出色的功能集more

答案3

那么sensible-pagersensible-utilsUbuntu 中默认安装的软件包:

command | sensible-pager

答案4

回答:可以通过一些有趣的方式实现滚动或“管道化”结果。

  • more

在命令后添加| more。这样您就可以通过按 Enter 键逐行滚动浏览结果。到达列表末尾时,您将返回命令行。也可以通过按空格键来完成此操作。

  • less或者sensible-pager

在命令后添加| less。使用此功能,您可以使用箭头键搜索结果,这样您不仅可以向上或向下移动,还可以向右和向左移动。您明确需要使用 退出命令行q。还有一大堆其他有用的命令可以添加到此命令中。

  • most

使用 为most添加了更多功能,more其使用方式与 相同less。不过,我必须先启用/安装它。我喜欢这个的原因是,您可以以百分比和当前行/列的形式查看结果中的进度。

我最喜欢的是less因为它最容易使用。

相关内容