1.软文推荐

2.软文推荐

3.软文推荐

sudo 这个命令大家肯定不陌生,在一些场合里,我们需要管理员权限去运行命令,此时就需要加上 sudo 。但是,如果这样的场合比较多,那么一直加 sudo 就会显得有些繁琐。

今天给大家介绍一个好用的工具,大家在使用这个工具后,只要以大写的方式键入你想要输入的 Linux 命令,然后 Linux 系统就会自动以 sudo 权限执行这个命令。使用这个工具,可以让我们少敲很多按键,摆脱繁琐,提高效率。这个工具就是 SUDO ,没错,就是大写的 sudo

安装 SUDO

这个工具已经开源在 GitHub 上,我们需要使用 Git clone 命令下载 SUDO 源码。

$ git clone https://github.com/jthistle/SUDO.git

执行完上面的命令之后,SUDO 工具的源码就会被下载到本地仓库中,保存在当前路径下名为 SUDO 的目录中。

Cloning into 'SUDO'...
remote: Enumerating objects: 42, done.
remote: Counting objects: 100% (42/42), done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 42 (delta 17), reused 30 (delta 12), pack-reused 0
Unpacking objects: 100% (42/42), done.

然后,再使用 cd 命令切换到 SUDO 目录中:

cd SUDO/

再使用以下命令安装 SUDU 工具。

$ ./install.sh

上面的命令执行完之后,就会自动在 ~/.bashrc 文件末尾追加以下信息。

[...]# SUDO - shout at bash to su commands
# Distributed under GNU GPLv2, @jthistle on github

shopt -s expand_aliases

IFS_=${IFS}
IFS=":" read -ra PATHS "$PATH"

for i in "${PATHS[@]}"do
 for j in $( ls "$i" ); do
  if [ ${j^^} != $j ] && [ $j != "sudo" ]; then
   alias ${j^^}="sudo $j"
  fi  
 done
done

alias SUDO='sudo $(history -p !!)'

IFS=${IFS_}

# end SUDO

这个程序还有个比较贴心的地方就是,为了防止误操作,它还会自动将 ~/.bashrc 备份为~/.bashrc.old ,这样如果有意外发生时,我们还可以自己去恢复这个文件。不管怎样,还是要养成随时备份的好习惯。

最后,再执行 source 命令使 ~/.bashrc 的改动生效。

source ~/.bashrc
输入大写字母的命令,以 sudo 用户运行

上面的配置都做完之后,我们就可以正常使用 SUDO 工具了。下面做一个小小的测试。

一般来讲,在 Linux 系统根目录下创建目录时,我们都需要在命令前使用 sudo ,比如:

$ sudo mkdir /test_dir

安装 SUDO 后,在需要敲 sudo 的场合,我们可以直接用大写的形式输入该命令,就会实现一样的效果,如下所示。

$ MKDIR /test_dir
$ TOUCH /ostechnix/test.txt
$ LS /ostechnix

Tips,SUDO 不会绕过 sudo 密码,它只是自动帮我们加了 sudo ,在需要输入密码的场合依然需要输入密码才能执行给定的命令。

当然,也有人觉得说,我在命令前自己输入 sudo 也挺舒服的啊,为什么要用这个工具?工具仅仅是工具而已,自己怎么习惯怎么来啦~

本文来源:www.lxlinux.net/run-command-as-sudo-with-upper-capital.html,若引用不当,请联系修改。

相关文章 8

1

重庆小程序开发--合优网络 2分钟前

广州合优网络,高端网站建设公司,网站建设老品牌,14年网站建设经验,服务100多个不同行业,获得了50000多家企业用户的认可,累积超过600...

2

Virmach:新出月抛机器,1核/1G/7G/2.2T/1Gbps/月付$1.07,不可续费 3分钟前

Virmach家前几天给大家整理过他们的套餐,可谓是性价比之王,在美国多地都有机房,不过到国内速度比较快的就是洛杉矶和圣何塞了,目前...

3

Linux进程是如何创建出来的? 4分钟前

在 Linux 中,进程是我们非常熟悉的东东了,哪怕是只写过一天代码的人也都用过它。但是你确定它不是你最熟悉的陌生人?我们今天通过深...

4

RackNerd:美国AMD Ryzen高性能专用服务器$186.15/月起,160TB存储服务器$389/月,8C站群服务器 7分钟前

RackNerd,主要经营美国圣何塞、洛杉矶、达拉斯、芝加哥、亚特兰大、新泽西机房基于KVM虚拟化的VPS、混合独立服务器VDS、独立服务器、站群...

5

【广州网站优化】为什么网站优化了很久排名还是上不去(广州网站优化工具) 8分钟前

?一方面通过网站优化解决用户的搜索需求,另一方面也是为了推广自己的品牌和产品,提升网站的流量。既然网站优化推广都在往满足用户...

6

Linux中设置时区和时间 10分钟前

Linux中如何设置时区?本篇文章为大家讲解一下Linux中设置时区和时间具体方法。 以印度时区为例: 时区的设置 修改时区 rm/etc/localtime``ln...

7

德讯电信:台湾大宽带独立服务器,不限流量,到国内速度飞快,价格低至¥1699 11分钟前

德讯电信是一家台湾的IDC服务提供商家,成立于1997年,公司通过台湾通讯传播委员会认证,拥有电信事业许可执照,企业运营,信誉可靠,...

8

【大流量】6.99/月 1G内存 40G硬盘 4T流量 1IP 1Gbps KVM 多国机房 VPS9 13分钟前

VPS9是一爱成立于2010年的印度主机商家,隶属于Apeiron Global Pvt. Ltd旗下,是印度的老牌主机商家,主要销售的产品为VPS、云服务器、独立服务...