基于linux系统操作时,有时候我们会使用ls -l 来查看当前目录下的文件和目录了。但是也有人直接使用ll命令来实现此功能。ls -l可以一目了然,命令加参数,那ll又是什么鬼呢?这就要说到alias的命令了。
[robot@hadoop103 ~]$ alias 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'如上可以使用alias命令查看系统中默认给哪些命令起了别名,原来ll是ls -l的别名,所以实现了ls -l的功能。因为有些命令很长,如果开发时频繁使用的话,就可以将其设置成别名,这样会更加高效
比如 alias aaa='echo $HADOOP_HOME' ;将查看hadoop环境变量的命令设置成aaa.执行如下:
[robot@hadoop103 ~]$ alias aaa='echo $HADOOP_HOME' [robot@hadoop103 ~]$ aaa #执行aaa命令 /opt/modules/hadoop-2.7.2 [robot@hadoop103 ~]$ unalias aaa #取消别名的使用 [robot@hadoop103 ~]$ aaa bash: aaa: command not found... [robot@hadoop103 ~]$ 同样如上,aaa实现了查看hadoop环境变量的功能,如果取消别名,只需要使用 unalias +别名即可。