终端:仅清除历史命令输出的命令

终端:仅清除历史命令输出的命令

他们在终端中是否有类似的命令清除或者Ctrl+L它只会清除我传入的命令的输出。

例如我的外壳看起来像这样

martin@martin-LINCPLUS-P4:~/Git$ 
martin@martin-LINCPLUS-P4:~/Git$ branch
Command 'branch' not found, but can be installed with:
sudo apt install rheolef
martin@martin-LINCPLUS-P4:~/Git$ git branch
* feature-a
  main
martin@martin-LINCPLUS-P4:~/Git$ 

命令执行后我的目标视图应该是这样的

martin@martin-LINCPLUS-P4:~/Git$ 
martin@martin-LINCPLUS-P4:~/Git$ branch
martin@martin-LINCPLUS-P4:~/Git$ git branch
martin@martin-LINCPLUS-P4:~/Git$ 

答案1

不,但是在命令后面加上Ctrl+将显示最近的命令但不显示其输出。Lhistory

您将在这些先前的命令前面看到一个数字。您可以通过输入 再次执行任何命令!###,其中###是您在命令前看到的数字。

重新执行先前命令的其他方法是 1)向上箭头直到命令重新出现;2)反向搜索:点击CtrlR然后输入命令中的几个字母直到它出现。

一旦退出当前终端会话,当前会话的命令将附加到文件~/.bash_history。您可以使用命令 查看这些命令cat ~/.bash_history

相关内容