以centos方便快捷查看服务器ip为例,说明alias的基本用法
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
centos服务器对于大家来说,是没有界面ui的,也就是说都是用命令行进行交互的。那么,如何查看服务器的ip呢?如何更加简便的查看服务器ip呢?如何使用非常简单的命令查看服务器ip呢?这些问题,就是苏南大叔在本文中,要阐述的主要问题。
方案一
最简单常用的命令的方法,ifconfig
,相当于window环境下的ipconfig /all
。缺点就是需要人工去瞅瞅,哪个是自己需要的ip地址。
ifconfig
方案二
一条比较复杂的语句,可以明确的得到想要的ip地址。
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
方案三
在方案二的基础上,利用alias
简化上述命令,这里,苏南大叔,把它简化成了命令myip
。简化过程,命令如下:
alias myip="ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'"
myip
这种方案的话,这个简化过的命令,仅仅是临时生效,重启服务器之后,就找不到简化过的myip
命令了。
方案四
在方案三的基础上,固化这个简化过的命令到bashrc
,每次重启服务器后,都强制执行这个alias
,效果就是重启之后,这个myip
命令也是存在的。但是使用unalias
命令,取消这个简化版的命令后。当前环境下,就找不到myip
命令了。但是重启之后,就又会存在myip
命令了。
bashrc
的这个放置的位置,其实有好多个,苏南大叔推荐你在/etc/profile.d/
目录下,新建一个任意名称的.sh
文件。然后在里面,放置你要开机执行的命令,也就是本文中方案三中的alias命令。
alias myip="ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'"
保存退出编辑后,记得使用source
命令,刷新一下这个<yourname>.sh
文件即可。
source /etc/profile.d/<yourname>.sh
结论
利用alias
和unalias
就可以简化命令了,再利用bashrc
就可以固化命令了。完美!更多centos命令行经验文章,请点击这里查看。https://newsn.net/tag/centos/ 。
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。