当发出终端中不存在的命令时,会导致:
程序“programname”未安装。您可以输入以下命令进行安装:
sudo apt-get install programname
是否有任何快捷方式可以避免重新输入“sudo apt-get install programname”行?
答案1
默认情况下没有,但定义一个并不难:
alias ii='sudo apt-get install'
然后你就可以打电话
ii !!
欲了解更多信息,请阅读man bash
别名和历史。
答案2
自建议命令之前没有输入过,它不会出现在 bash 历史记录中。所以Up Arrow或.bash_history
不会有帮助。
设置别名sudo apt-get install
可以减少一些输入,但你仍然需要输入程序的名称,特别是如果程序名称不同于包裹名字。
无需键入即可“键入”命令的最简单方法是从终端复制该行并粘贴。
- 要复制该行,请
sudo apt-get install programname
使用鼠标突出显示并按Ctrl+ Shift+ C。 - 要粘贴,请确保光标位于
$
提示符处,然后按Ctrl+ Shift+ V。
希望这有帮助。
答案3
假设您要避免的部分是重新输入最后一个命令,则可以使用 bash 内置的“bang-bang”作为 apt-get 的参数:
sudo apt-get install !!
这会将“!!”替换为您先前输入的命令。
以下是有关其他高级 shell 功能的参考:
答案4
是的,只需按下Up Arrow键盘上的按键即可。再次按下该按键即可调用之前使用的命令,等等。
另外,您可以通过输入以下命令查看已发出命令的历史记录:
gedit ~/.bash_history