使用 sudo 创建命令别名

使用 sudo 创建命令别名

我想使用 sudo 创建以下命令的别名,如下所示。

alias /usr/bin/vmstat='sudo /usr/bin/vmstat'

是否可以为用户创建类似的东西?

答案1

在 Bash 中,别名只是一个名称,而不是路径(因为别名存储在内存中)。

以下是我自己的系统的一些示例:

alias cte='crontab -e'
alias scte='sudo crontab -e'
# if I wanted a separate alias for 'sudo htop' I would have called the following alias shtop
alias htop='sudo htop'

在您的示例中,对于 Bash 您需要执行以下操作:

alias vmstat='sudo /usr/bin/vmstat'

然后该命令将默认vmstat运行。sudo

您只需要决定要将哪个别名分配给哪个命令 - 带有或不带有sudo

相关内容