在Ubuntu默认情况下,在终端里要执行需要提权的命令需要用到sudo命令,比如用nano编辑一个系统配置文件就需要提权: $nano /etc/apt/sources.list
这条命令可以让nano打开阅读这个sources.list文件,但是有改动后无法保存,会提示Permission denied,只有用了sudo来执行这个命令: $sudo nano /etc/apt/sources.list
这样子nano就可以保存所有变更写入系统文件,我们常常会习惯性使用了不带sudo的命令,如果登录的是root用户则罢了,但是使用root来登录系统会使系统处在高危状态下,那么我们还可以这么操作:
假设我们习惯性的输入了命令: $nano /etc/apt/sources.list
发现这是一个需要提权才能保存的文件,按下Ctrl+X离开nano,然后输入命令: $sudo !!
就会自动执行命令: $sudo nano /etc/apt/sources.list
如图所示:
命令“sudo !!”会自动执行在Terminal中输入的最后一次命令的sudo。当然你还可以先按向上方向键让上一次执行的命令显示出来,然后按下Home键让光标跑到最前面,然后再键入sudo+空格也行。
[via]http://www.howtogeek.com/howto/linux/add-sudo-to-your-last-bash-command-with-syntax/






0 条评论:
发表评论
引用此贴的链接:
创建链接