整体说明
- 命令别名(alias)是为复杂命令或命令组合创建的“快捷方式”
- 可以减少重复输入,提高效率
创建别名
别名创建命令
1
alias 别名="原命令"
常用别名举例:
1
2# 创建 ll 别名,替代 ls -l
alias ll='ls -l'创建别名后,直接使用别名即可实现与原命令同等效果
1
2# 输入 ll,相当于执行 ls -l
ll
别名管理
- 别名管理命令:
1
2
3
4
5
6
7
8# 查看所有别名
alias
# 查看某个别名的定义
alias ll
# 删除 ll 别名
unalias ll
别名永久生效
以上命令创建的别名是临时的,重新启动终端后会消失,为了长久保留别名,可通过修改配置文件实现
编辑配置文件 :
1
2
3
4
5# 用 vim 打开配置文件(适用于 bash 终端)
vim ~/.bashrc
# 如果你使用的是 zsh 终端,则打开
vim ~/.zshrc添加别名定义(在文件末尾添加类似以下内容:):
1
2
3
4
5
6
7
8# 常用文件列表别名
alias ll='ls -l'
alias la='ls -a'
alias lla='ls -la'
# 系统管理别名
alias update='sudo apt update && sudo apt upgrade -y'
alias reboot='sudo reboot'
附录:常见通用实用别名实践
1 | # 安全删除(删除前询问确认) |
附录:其他注意点
单引号
':不解析变量,适合直接替换命令双引号
":会解析变量,适合需要动态内容的别名(不常用)别名优先级高于原始命令,若要执行原始命令,可使用
\[原命令名](比如\ls)1
\命令名 # 例如:\ls
不要使用系统已有命令作为别名,否则会覆盖原命令