每日一Shell(5) 使用 alias 别名

1. 定义一个别名

为一个命令定义一个别名:

alias new_command='command sequence'
2. 别名的作用范围

因为 alias 的作用只在当前终端有效,所以为了使终端下面总是可以使用这个别名,可以将这个别名定义的命令放在用户的 ~/.bashrc 里面:

echo 'alias cmd="command seq"' >> ~/.bashrc

当然这样比较粗暴,还是自己打开 ~/.bashrc 编辑比较好。

3. 删除别名

如果希望删除别名,可以通过:unalias cmd 或者 alias cmd= 来撤销。

4. 别名的转义

系统的命令可能会被别名覆盖,例如:

alias ls="ls -alh"

这个时候,如果一个系统的命令被别有用心的人修改了,就可以引起安全问题。

这个时候,我们可以通过对别名转义来忽略别名定义,只需要在命令前面加上反斜杠 \

\ls

这样的话就可以忽略定义的别名,使用原来的命令。


【转载请附】愿以此功德,回向 >>

原文链接:https://www.huangwenchao.com.cn/2015/11/bash-shell-5.html【每日一Shell(5) 使用 alias 别名】

发表评论

电子邮件地址不会被公开。 必填项已用*标注