sudo 是普通用户执行命令(可能权限不够)时使用的,一般用于单个需要权限的命令,若是多直接切换root用户操作了。
(1)Linux 提供的 Shell 解析器有
~ sudo cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
(2)bash 和 sh 的关系
~ ls -l /bin/sh /bin/bash
-rwxr-xr-x. 1 root root 1150736 Jan 12 2021 /bin/bash
lrwxrwxrwx. 1 root root 4 Jan 12 2021 /bin/sh -> bash
(3)CentOS 默认的解析器是 bash
~ echo $SHELL
/bin/bash