当前位置: 首页 > Linux

输入大写字母的Linux命令以sudo用户权限运行

时间:2023-04-06 20:32:06 Linux

我们知道有些Linux命令只能通过sudo权限运行,这就需要我们每次在这些命令前加一个sudo,非常繁琐。今天给大家介绍一个好用的工具SUDO。它只需要我们用大写字母输入Linux命令,然后它就会自动以sudo权限运行。这很方便,不是吗?安装SUDO首先,使用Git克隆命令下载SUDO源。$gitclonehttps://github.com/jthistle/SUDO.git以上命令会自动克隆SUDOGit仓库中的内容,并保存在当前路径下名为SUDO的目录中。克隆到“SUDO”...远程:枚举对象:42,done.remote:计数对象:100%(42/42),done.remote:压缩对象:100%(29/29),done.remote:总计42(delta17),重复使用30(delta12),打包重复使用0Unpacking对象:100%(42/42),完成。然后,我们切换到SUDO目录。$cdSUDO/然后使用以下命令安装SUDU工具。$./install.sh上面的命令会在~/.bashrc文件中添加如下信息。[...]#SUDO-对bash喊su命令#在GNUGPLv2下分发,@jthistleongithubshopt-sexpand_aliasesIFS_=${IFS}IFS=":"read-raPATHS<<<"$PATH"fori在“${PATHS[@]}”;在$(ls"$i")中为j做;做if[${j^^}!=$j]&&[$j!="sudo"];然后alias${j^^}="sudo$j"fidoneonealiasSUDO='sudo$(history-p!!)'IFS=${IFS_}#endSUDO为了防止意外情况,也会自动回退up~/.bashrc并将其保存为~/.bashrc.old以便在发生意外情况时恢复它。最后,使用以下命令使对~/.bashrc文件的更改生效。$source~/.bashrc以大写字母输入命令,以sudo用户身份运行一般而言,在根目录下创建目录时,我们需要在命令前使用sudo,如下:$sudomkdir/test_dir安装SUDO后,对于对于需要使用sudo的命令,我们可以直接使用大写来达到同样的效果,如下图。$MKDIR/test_dir$TOUCH/ostechnix/test.txt$LS/ostechnix请注意,SUDO不会绕过sudo密码,我们仍然需要输入sudo密码才能执行给定的命令。当然,如果你觉得在命令前输入sudo是完全可以接受的,你也可以不使用SUDO这个工具,只要你觉得舒服就行。---------------我是梁旭,外资500强公司Linux开发工程师,专业从事Linux干货制作。欢迎来到我的公众号《良序Linux》,分享Linux入门、基础、进阶等系列教程,以及Git、Vim、开源项目等技术干货。