目录
用法
举例
注意
别名的生效
如何取消别名?
mac本的终端兼容Linux的命令,可以将一组命令集起个别名,方便操作。
用法
alias 别名='命令'
举例
一个目录下有多个git项目,想一次拉取所有的项目的最新变更
目录地址为/etc/usr/projects
alias allpull="find /etc/usr/projects -maxdepth 3 -name .git -type d | rev | cut -c 6- | rev | xargs -t -I {} git -C {} pull"
之后输入:allpull
注意
别名的优先级高于命令本身,比如原来有个cd命令,后来重新起了个cd的别名的命令,那么原来的cd命令就不能用了。
如何判断即将使用的别名是否是已经存在的命令?
whereis、which,或使用tab键命令不全工鞥呢也能够确定是否有这个命令。
别名的生效
如果直接使用alias命令,只是临时有效,如果想长期有效(重启后),可以把别名写入环境变量配置文件~/.bashrc
[root@localhost ~】# vi /root/.bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias vi='vim'
alias sto='/usr/local/apache2/bin/apachectl stop' alias sta='/usr/local/apache2/bin/apachectl start'
#Source global definitions
if [ -f /etc/bashrc ];then
./etc/bashrc
fi
如何取消别名?
如果是临时生效的,重启即可;
不想重启:unalias 别名命令;
对于长期有效的,删除~/.bashrc里面的配置即可
参考:Shell alias命令详解:给命令设置别名
|