alias
定义或显示别名
![7ffe27757792586b7663d0467170b0f3.png](https://i-blog.csdnimg.cn/blog_migrate/b1b7cbb153dba8e8e7c5f3fe3cb21136.jpeg)
概要
alias [-options] [args ...]
用途
- 简化较长的命令。
- 定义一个或多个别名。
- 修改一个或多个已定义别名的值。
- 显示一个或多个已定义别名。
- 显示全部已定义的别名。
选项
-p 显示全部已定义的别名
参数
- 「[name]」: 指定要定义、修改、显示的别名
- 「[value]」: 别名的值
例子
# 显示全部已定义的别名
alias
alias -p
# 定义或修改别名的值
alias ls='ls --color=auto'
alias ls='ls --color=never' grep='grep --color=never'
持久化
直接在shell里面定义的别名,关闭终端或者系统重启之后都会失效,那么应该如何将别名持久化呢?方法也很简单,打开~/.bashrc
,在这个文档当中添加别名设置,保存之后执行source ~/.bashrc
,这样就可以永久保存命令的别名了。
错误案例
- 需要显示的别名未定义
- 定义或修改别名的时候,如果定义的别名之间存在空格,则需要用「单引号括起」,否则会将其看成两组
注意事项
- 使用source命令执行的bash脚本如果执行了alias或unalias命令,那么有可能会对终端环境的别名设置产生影响
- 建议不要将
mv cp rm
设置-f
等类似危险的选项 - 注意检查别名是否会有冲突