在Bash终端中,我经常输入一个命令并意识到我需要sudo那个命令。我点击向上箭头以获取上一个命令,然后回溯到开头类型sudo并输入。
有没有办法输入sudo,然后在sudo后按一个键拉下上一个命令?
谢谢!
答案 0 :(得分:4)
是:您可以使用"history expansion",然后撰写!!
:
$ foo
bash: foo: command not found
$ sudo !!
sudo foo <-- it prints out the expanded command
bash: sudo: command not found <-- and then runs it
答案 1 :(得分:2)
sudo !!
!!
表示上一个命令
我强烈建议您访问CommandlineFu,其中提供了与此答案类似的许多提示和技巧。
提醒一句:如果您像我一样设置了HISTIGNORE
,则只能以这种方式再次调用 not 忽略的命令。