alias是bash的内置命令,可以使用man alias,调出所有bash内置命令帮助,搜索alias即可查看alias的使用方法。
alias故名思议是取别名的意思,将一个常用的比较长的命令用一个别名替代。使用alias命令不带选项及参数或者加-p选项,输出当前bash会话下设置的全部别名。如下所示:
$ alias -p
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
这个是我系统中已经设置好的别名,在当前shell中输入ll(两个小写L)即相当于输入了
ls -l --color=auto
当要设置别名时,使用name=value的形式,比如:
$ alias foo='echo -e "hello\nworld"'
这样我在bash下输入foo,bash就会用echo -e "hello\nworld"替代,如下:
$ foo
hello
world