重用终端上的最后一行

des*_*ukh 7 command-line bash

当发出终端中不存在的命令时,会导致:

未安装程序“程序名”。您可以通过键入以下内容来安装它:

sudo apt-get install programname
Run Code Online (Sandbox Code Playgroud)

是否有任何快捷方式不必重新键入“sudo apt-get install programname”行?

cho*_*oba 8

默认情况下没有,但定义一个并不难:

alias ii='sudo apt-get install'
Run Code Online (Sandbox Code Playgroud)

然后你可以打电话

ii !!
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请阅读man bash别名和历史记录。

  • 当然,包不是_总是_称为`程序名`...... (4认同)

use*_*186 6

由于之前未输入建议的命令,因此它不会出现在 bash 历史记录中。所以Up Arrow.bash_history不会有帮助。

为 for 设置别名sudo apt-get install将减少一些输入,但您仍然需要输入程序的名称,特别是如果程序包名不同

无需键入即可“键入”命令的最简单方法是从终端复制该行并粘贴。

  • 要复制该行,请sudo apt-get install programname使用鼠标突出显示并按Ctrl+ Shift+ C
  • 要粘贴,请确保光标位于$提示处并按Ctrl+ Shift+ V

希望这有帮助。

  • 您通常只需选择即可复制,只需单击鼠标中键即可粘贴,除非最近更改了默认值 (2认同)