Hi!欢迎光临陕西省的权威思科、华为、Oracle、红帽、深信服、微软认证培训中心!
| 029-88235527
您现在所在位置:首页 > 新闻资讯 > 最新资讯 >

【必看】如何快速以管理员权限运行Linux命令?

发布日期:2019-11-17 14:20:37点击次数:

分享到:
  我们知道,一些Linux命令是要通过sudo权限才能运行的,这需要我们每次使用这些命令时在前面加一个sudo,十分繁琐。今天给大家介绍一个好用的工具SUDO,它只需要我们用大写字母键入Linux命令,然后它就会自动地以sudo权限运行,非常方便不是吗?

  安装SUDO

  首先,使用Gitclone命令下载SUDO源码。

  $gitclonehttps://github.com/jthistle/SUDO.git

  上面的命令会自动克隆SUDOGit仓库中的内容,并保存在当前路径下名为SUDO的目录中。

  Cloninginto'SUDO'...remote:Enumeratingobjects:42,done.remote:Countingobjects:100%(42/42),done.remote:Compressingobjects:100%(29/29),done.remote:Total42(delta17),reused30(delta12),pack-reused0Unpackingobjects:100%(42/42),done.

  然后,我们再切换到SUDO目录。

  $cdSUDO/

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

  $./install.sh

  上面的命令会在~/.bashrc文件中添加以下信息。

  [...]#SUDO-shoutatbashtosucommands#DistributedunderGNUGPLv2,@jthistleongithubshopt-sexpand_aliasesIFS_=${IFS}IFS=":"read-raPATHS<<<"$PATH"foriin"${PATHS[@]}";doforjin$(ls"$i");doif[${j^^}!=$j]&&[$j!="sudo"];thenalias${j^^}="sudo$j"fidonedonealiasSUDO='sudo$(history-p!!)'IFS=${IFS_}#endSUDO

  为了防止意外情况发生,它还会自动备份~/.bashrc并将其保存为~/.bashrc.old,以便于意外发生时可以恢复。

  最后,使用以下命令生效对~/.bashrc文件的更改。

  $source~/.bashrc

  输入大写字母的命令,以sudo用户运行

  一般来说,在根目录下创建目录时,我们需要在命令前使用sudo,如下:

  $sudomkdir/test_dir

  安装SUDO后,对于需要使用sudo的命令我们可以直接用大写的形式实现相同的效果,如下所示。

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

【必看】如何快速以管理员权限运行Linux命令?

  注意,SUDO不会绕过sudo密码,我们仍然需要输入sudo密码才能执行给定的命令。

  当然,如果你觉得在命令前面输入sudo也完全可以接受,你也可以不使用SUDO工具,只要你自己用得舒服就好。