alias原理
alias通常指一个别名,它是指一个变量、命令、文件或者其他资源的替代名称。在shell编程中,alias可以帮助我们使用简短的命令来替代复杂的命令,这样的替代和C语言中的宏定义很相似,是一种文本替换;在其他语言中,alias可能代指引用等,这里不做讨论。
alias用法
一个简单的例子
ls -l
# 使用alias ll="ls -l"后,就可以直接使用下面的命令来产生相同效果
alias ll="ls -l"
ll
但是上面这种用法只在当前终端短期有效,如果想要让alias的命令长期有效,可以采用以下方法(针对bash终端,zsh终端或者windows终端也类似):
- 打开终端,创建一个自己的alias命令文件
vim ~/.bash_aliases.sh
# 在文件中添加自己要使用的alias,例如
# 切记,shell编程中,=号前后不要加空格
alias ll="ls -l"
alias la="ls -a"
alias co="checkout"
# 给予该文件执行权限
chmod +x ~/.bash_aliases.sh
- 打开终端配置文件
vim ~/.bashrc
加入以下命令,激活alias命令
source ~/.bash_aliases.sh
- 激活终端配置文件
source ~/.bashrc
接下来,当前终端,或者新打开的终端中,就可以使用alias中的命令了!!!