![Ubuntu 服务器:如何通过管道/滚动浏览某个命令的搜索结果](https://linux22.com/image/972827/Ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9A%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E7%AE%A1%E9%81%93%2F%E6%BB%9A%E5%8A%A8%E6%B5%8F%E8%A7%88%E6%9F%90%E4%B8%AA%E5%91%BD%E4%BB%A4%E7%9A%84%E6%90%9C%E7%B4%A2%E7%BB%93%E6%9E%9C.png)
这也许是一件非常简单的事情,但是,在网上查找后我找不到任何快速的答案。
假设我在一个非常小的虚拟机中运行这个 Ubuntu 服务器。
当我使用命令时,有时只能看到结果的一小部分。我应该在后面添加什么才能command
逐页滚动查看结果?
答案1
你可以使用| more
例如
ls -la | more
它显示结果的顶部,然后您可以使用空格或向下箭头向下导航。同样,将它与任何其他命令一起使用,这些命令会产生太多结果而您无法一次看到。
但是,为了获得更大的屏幕体验,请考虑通过 SSH 进入客户操作系统。
答案2
我会通过管道less
command | less
比 IMO 更出色的功能集more
。
答案3
那么sensible-pager
从sensible-utils
Ubuntu 中默认安装的软件包:
command | sensible-pager
答案4
回答:可以通过一些有趣的方式实现滚动或“管道化”结果。
more
在命令后添加| more
。这样您就可以通过按 Enter 键逐行滚动浏览结果。到达列表末尾时,您将返回命令行。也可以通过按空格键来完成此操作。
less
或者sensible-pager
在命令后添加| less
。使用此功能,您可以使用箭头键搜索结果,这样您不仅可以向上或向下移动,还可以向右和向左移动。您明确需要使用 退出命令行q
。还有一大堆其他有用的命令可以添加到此命令中。
most
使用 为most
添加了更多功能,more
其使用方式与 相同less
。不过,我必须先启用/安装它。我喜欢这个的原因是,您可以以百分比和当前行/列的形式查看结果中的进度。
我最喜欢的是less
因为它最容易使用。