定义别名:alias [name[=value]]
- 等号前后不能有空格,否则就会出现语法错误
如果 value 中有空格或 tab ,则value一定要使用引号(单、双引号都行)括起来
查看已经设置的别名:alias
- 单独查看某个命令是否使用了别名:alias ls
- 取消别名:unalias vi
- 删除所有别名:unalias -a
- 如果别名恰好和某个命令重名了,如果需要执行真正的命令,可以使用如下方法:
- 使用命令的绝对路径
- 切换到命令所在目录,使用 ./command
- 在命令前使用反斜杠 \ 进行转义
使用 alias 设置的别名仅在当前 shell 有效,如果需要别名永久有效,可以在 $HOME 目录下新增一个 .alias 文件,然后将所有别名设置写入该文件,再在 .bashrc 中新增如下代码:
# shell启动时加载alias设置
if [ -f ~/.alias ]; then
. ~/.alias
fi