Linux系统中使用sudo小技巧

2023年 7月 20日 发表评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

Linux系统中使用sudo小技巧

在Linux运维中通常为了安装一般不会使用root账号来管理服务器,但是在日常使用过程中难免会使用root权限才能操作,这就需要使用sudo命令进行操作,下面良许教程网为大家介绍一下使用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   我是第先清除再添加的内容...   123456789101112131415161718192023222324252627

4) :w !sudo tee %

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

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

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

本文来源:www.lxlinux.net/1618.html,若引用不当,请联系修改。

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: