sudo bang bang到底是什么?[关闭]


82

sudo bang bang(sudo !!)的作用是什么?何时需要使用它?

做我一个三明治,sudo bang bang


29
对于那些想接近:这关系到shell编程。
alestanis

8
我会说它更接近简单的shell使用
chepner

20
@chepner:即使假设您是对的……将这个问题简单地迁移到Unix&Linux会关闭它更容易吗?男孩,一般来说,SE上有很多“快速入门”,很多人很多次问,是否有写(问)的感觉?您只是用这种接近,接近,接近……杀死了整个SE传奇::
trejder

15
用户:重新打开该问题并将其迁移到Unix&Linux;Mod:没有 用户:sudo bang bang; Mod:好的
能源

Answers:


116

bang bang(!!)命令是重复您在终端中输入的上一个命令的快捷方式。当您忘记需要管理员权限才能执行某项操作时,此命令非常有用,它使您只需键入以下内容即可使用超级用户权限重复执行

sudo !!

而不是向上箭头键,滚动到该行的开头,添加sudo 并按Enter键(想象通过这些loooong apt-get命令滚动)。这么多秒!好极了!

须藤

还有许多其他爆炸的命令,例如!x!?x!!:p!!*。这篇博客文章列出了它们并解释了它们的用途。


18
注意:ctrl+a跳转到该行的开头,因此您一次不必跳回一个字符。
克里斯·西摩

4
ctrl+e跳回该行的末尾(还有更多有用的选择!)
Giorgio Previtera

6
home也跳到该行的开头。
emi 2013年

4
@ JulianH.Lam是的,这里是所有readline键盘快捷键。HOMEEND为我工作,取决于外壳,设置等。–
Chris Seymour

2
@ pythonian29033您想说什么?强烈建议回答您自己的问题
蒂姆(Tim)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.