在我所做的工作中,有时某个命令的输出非常大,以至于很难找到输出的前几行。我说的大是指输出太大,以至于用键盘滚动太慢,而用鼠标通过滚动条滚动每次都会错过正确的行,因为速度太快了。
我想将终端的整个“页面”向上滚动到我之前输入的命令的位置。请注意,我不是询问如何获取光标后面的先前命令 — 我知道可以通过按“向上”按钮来完成。
有没有办法做到这一点?
答案1
您可以将输出重定向到文件,然后使用 gedit 进行编辑
COMMAND > output.txt
然后
gedit output.txt
答案2
如果您想从输入命令的开始处读取长输出,则可以使用less
管道中的命令。
例如:
ls | less
它会像这样
'your command' | less
答案3
是的,要租用它,请按“向上”,然后它就会填满。您也可以编辑它,更改它,而不是重新输入它。
!!
或者如果您不需要编辑它,您可以运行...
这可能是最好的终端技巧之一!