运维经--目录
alias的一些用法
alias直译过来就是别名,通常的用法就是给你的命令取一个简单的,易理解的,最重要是短的名字。比如
ll
它其实是ls -l
的别名。
alias在一些场景下可以提高你的工作效率或简化你操作。
1.查看现有的别名
[frank@LAPTOP-0OCJTGJR ~]$ 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'
我们看到ll
其实不是系统命令。
2.用alase简化命令
上面看到你敲ll
要比你敲ls -l
方便。下面举几个能够简化你输出的alias。
# 快速进入sqlplus
alias sp='sqlplus user/passwd@sid'
# 快速链接主机
alias ss='ssh user@123.123.123.123'
# 快速链接mysql
alias my='mysql -uroot -p123456'
当然,你常用的命令都可以通过alias简化,让你的效率高起来~
3.解决版本问题
如果某些命令或工具有多个版本,比如python,lua,ruby等,可以用alias解决多版本问题。
[frank@LAPTOP-0OCJTGJR ~]$ alias python='python'
[frank@LAPTOP-0OCJTGJR ~]$ python
Python 2.7.5 (default, Aug 7 2019, 00:51:29)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
[frank@LAPTOP-0OCJTGJR ~]$ alias python='python3'
[frank@LAPTOP-0OCJTGJR ~]$ python
Python 3.6.8 (default, Aug 7 2019, 17:28:10)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
>>> exit()
4.删除别名
[frank@LAPTOP-0OCJTGJR ~]$ unalias python
很多不起眼儿的命令都会给你带来效率的提升,善于发现,善于使用。