良许Linux教程网 干货合集 Linux系统中使用sudo小技巧

Linux系统中使用sudo小技巧

在Linux运维中通常为了安装一般不会使用root账号来管理服务器,但是在日常使用过程中难免会使用root权限才能操作,这就需要使用sudo命令进行操作,下面良许教程网为大家分享一下使用sudo的四个小技巧。

Linux系统中使用sudo小技巧

实用小技巧

1) !! 和 ! -1

用法:想要允许授权的普通用户作为root用户来执行一个命令,但是刚刚执行命令的时候却忘记在命令前加上”sudo”了,该怎麽办? 不要担心,我们可以使用”sudo !!” 结合命令历史来执行你刚刚想要执行的命令。 参数”!!“和”! -1″作用一样,都是允许授权的普通用户作为root用户来执行我们刚才输入的命令。当然,以此类推,我们可以使用”sudo ! -2″来执行倒数第二个命令哦!

2) -u

注意: -u以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份; 用法:我们可以使用”sudo -u username -i” 来指定一个用户登陆shell。 提示,username换成你想要使用的其他用户名即可,在此过程中需要输入username的授权密码。

在这里插入图片描述

3) sudo输出重定向

在这里插入图片描述

 [yuki@myhost ~]$ cd /home/script/
 [yuki@myhost script]$ ll
 总用量 1
 -rw-r--r--. 1 root root    0 5月  21 13:45 test.sh
 
 [yuki@myhost script]$ cat test.sh
 [yuki@myhost script]$ echo "我是新添加的内容"  >  /home/script/test.sh
 -bash: /home/script/test.sh: 权限不够
 
 [yuki@myhost script]$ sudo echo "我是新添加的内容"  | sudo tee  /home/script/test.sh  
 我是新添加的内容
 [yuki@myhost script]$ ll
 总用量 2
 -rw-r--r--. 1 root root   25 5月  21 13:50 test.sh
 [yuki@myhost script]$ cat test.sh
 我是新添加的内容
 
 [yuki@myhost script]$ sudo echo "我是第二次新添加的内容"  | sudo tee -a  /home/script/test.sh  
 我是第二次新添加的内容
 [yuki@myhost script]$ cat test.sh
 我是新添加的内容
 我是第二次新添加的内容
 
 [yuki@myhost script]$ sudo echo "我是第先清除再添加的内容..."  | sudo tee   /home/script/test.sh
 我是第先清除再添加的内容...
 [yuki@myhost script]$ cat test.sh
 我是第先清除再添加的内容...
 123456789101112131415161718192021222324252627

4) :w !sudo tee %

:w !sudo tee % 可用在vi/vim编辑器中。 我们经常会遇到当前登录用户没有某个文件的w(write)权限,编辑文件后保存时先输入这个然后就不用担心没有修改的权限了。

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

至此关于Linux系统中使用sudo命令的小技巧分享结束,大家有任何问题都可通过评论区将问题提交给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部