欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用alias给常用的命令起别名

程序员文章站 2022-06-01 18:53:58
...

      基于linux系统操作时,有时候我们会使用ls -l 来查看当前目录下的文件和目录了。但是也有人直接使用ll命令来实现此功能。ls -l可以一目了然,命令加参数,那ll又是什么鬼呢?这就要说到alias的命令了。

[[email protected] ~]$ 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.执行如下:

[[email protected] ~]$ alias aaa='echo $HADOOP_HOME'
[[email protected] ~]$ aaa        #执行aaa命令
/opt/modules/hadoop-2.7.2
[[email protected] ~]$ unalias aaa   #取消别名的使用
[[email protected] ~]$ aaa
bash: aaa: command not found...
[[email protected] ~]$ 
    同样如上,aaa实现了查看hadoop环境变量的功能,如果取消别名,只需要使用 unalias  +别名即可。