怎么绕过 Linux 命令别名而使用原始的命令 的五种方法
方法 1 – 使用反斜杠:\command
输入以下命令暂时绕过名为 mount 的 bash 别名:\mount
方法 2 – 使用引号: “command” 或 ‘command’
如下引用 mount 命令调用实际的 /bin/mount:”mount”
这里单引号和双引号都可以。
方法 3 – 使用命令的完全路径
使用完整的二进制路径,如 /bin/mount:
方法 4 – 使用内部命令 command
就是在执行的命令前加上 command 命令,样例如下:
command cmd
command cmd arg1 arg2
要绕过 .bash_aliases 中设置的别名,例如 mount:
command mount
command mount /dev/sdc /mnt/pendrive/
“command” 直接运行命令或显示关于命令的信息。它带参数运行命令,会阻止 shell 函数查询或者别名,或者显示有关给定命令的信息。
方法 5 – 使用 unalias 命令的说明
要从当前会话的已定义别名列表中移除别名,请使用 unalias 命令:
unalias mount
要从当前 bash 会话中删除所有别名定义:
unalias -a
如果要永久删除定义的别名,则必须删除别名的定义语句,确保你更新你的 ~/.bashrc 或 $HOME/.bash_aliases :
vi ~/.bashrc #或者执行 vi $HOME/.bash_aliases
想了解更多信息,参考这里的在线手册,或者输入下面的命令查看:
man bash
help command
help unalias
help alias
版权属于:Joyber
本文链接:https://blog.qqvbc.com/default/270.html
转载时须注明出处及本声明