假设你在终端中输入一个命令Enter您将看到一个多页的列表。现在您想从头开始阅读结果,您应该向上滚动。因此,如果您在最后一个命令之前放置一些命令,则滚动到最后一个命令会有点困难——至少对我来说——所以我需要任何显示最后一个命令的按键开关。
ps:我想通过按键开关在屏幕上显示最后一个命令。是否有像 CTRL+ L 这样的按键开关可以清除屏幕。less 命令逐页显示屏幕。
答案1
据我所知,没有。不过你有几个选择:
通过管道输出
less
或more
command | less
按下up直到找到您运行的命令并再次运行它(可选择再次使用
less
或more
)。less
使用以下命令运行上一个命令历史扩展。!! | less
使用支持通过滚动返回进行搜索的终端。下图显示了我首选的终端
terminator
(可使用 安装sudo apt-get terminator
),但 Ubuntu 的默认终端也支持此功能。只需点击Ctrl Shift F显示搜索栏。如果您随后搜索命令的名称或您的用户名(出现在您的提示中),您将直接返回上一个命令:
答案2
答案3
所以基本上你想让它自动滚动到最后一个提示,以及从中运行的命令?我认为,除非你使用查找功能,否则当前版本的终端无法做到这一点。
但是,还有一种替代方案,你可以给提示涂上颜色,这样就更容易找出它们的位置:
您可以在 Ubuntu* 中执行此操作,方法是:~/.bashrc
文件,并取消注释此行:
#force_color_prompt=yes
到:
force_color_prompt=yes
然后您可以保存并运行它source ~/.bashrc
并立即查看更改。
*在其他 Linux 操作系统中,在不带此版本的~/.bashrc
,只需复制第 31 至 78 行(只需要大部分)的这然后取消注释#force_color_prompt...
答案4
那么对每个命令使用一个新终端怎么样?在 gnome Terminal Ctrl++中Shift,T在当前目录的新选项卡中生成一个终端。