再次以 root 身份运行相同命令

再次以 root 身份运行相同命令

有时当我运行命令时,我没有注意到我需要以超级用户身份运行它才能获得足够的权限。

有没有办法以超级用户身份再次运行相同的命令?

答案1

最简单的方法是运行:

sudo !!

这将以超级用户身份运行最后一个命令。

来源

答案2

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​在此处输入图片描述

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​回答:之后您可以sudo !!直接输入以提升的权限重复上一个命令。

编辑: 图片来源:Reddit,这是对原来的兰德尔·门罗 (Randall Munroe) 创作的 xkcd 漫画。

答案3

您可以尝试使用向上箭头键滚动浏览旧命令并重写/更改它们并sudo在它们前面添加。(箭头键上方的主页按钮将位置设置为开始。)

我不喜欢这个sudo !!想法,因为有时你会在中间添加另一个命令而不再记得了。

答案4

我仅添加一个替代方案:尽可能短打字sudo !!更加灵活:

Up-arrow (once, or until you find the command you want to sudo/edit, if it's older)
ctrl+A   (place cursor at beginning of line)
"sudo "
Enter

它们的击键次数完全相同(我将“ctrl + A”算作一次……),但添加“向上箭头”,您就可以对历史记录中的任何命令执行此操作。

相关内容