当运行返回很多行的命令时,如何一次列出一定数量?

当运行返回很多行的命令时,如何一次列出一定数量?

我仅使用 UBuntu Server cmd。apt list --installed例如,当我运行某些程序时,返回的记录多于可用区域(不使用 putty),它仅显示底部结果。

有没有办法限制特定时间内的记录,当我按下一个键时它就会移动到下一波记录?

答案1

less通过分页器(例如或 )传输结果more

apt list --installed | less

使用以下方式翻页SPACE并使用以下方式退出Q

答案2

在steel的回答中已经提到过它,但我认为很多人会习惯使用more而不是less。这是一个旧的DOS(磁盘操作系统)命令,可能首先从Unix中删除:

cat /boot/grub/grub.cfg | more

在屏幕填满前 24 行左右后,more您可以按:

  • Enter来显示下一行。
  • Space Bar显示接下来的 24 行(左右)。
  • q退出。

再想想,也许 DOS 和 Unix 都more从 CP/M 中移除了管道耸肩

相关内容