本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规。大家都是程序员,不要闹得不开心。

centos服务器对于大家来说,是没有界面ui的,也就是说都是用命令行进行交互的。那么,如何查看服务器的ip呢?如何更加简便的查看服务器ip呢?如何使用非常简单的命令查看服务器ip呢?这些问题,就是苏南大叔在本文中,要阐述的主要问题。

方案一

最简单常用的命令的方法,ifconfig,相当于window环境下的ipconfig /all。缺点就是需要人工去瞅瞅,哪个是自己需要的ip地址。

ifconfig

苏南大叔:以centos方便快捷查看服务器ip为例,说明alias的基本用法 - 218
以centos方便快捷查看服务器ip为例,说明alias的基本用法(图4-1)

方案二

一条比较复杂的语句,可以明确的得到想要的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命令了。

苏南大叔:以centos方便快捷查看服务器ip为例,说明alias的基本用法 - 213
以centos方便快捷查看服务器ip为例,说明alias的基本用法(图4-2)

方案四

在方案三的基础上,固化这个简化过的命令到bashrc,每次重启服务器后,都强制执行这个alias,效果就是重启之后,这个myip命令也是存在的。但是使用unalias命令,取消这个简化版的命令后。当前环境下,就找不到myip命令了。但是重启之后,就又会存在myip命令了。

苏南大叔:以centos方便快捷查看服务器ip为例,说明alias的基本用法 - 217
以centos方便快捷查看服务器ip为例,说明alias的基本用法(图4-3)

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

苏南大叔:以centos方便快捷查看服务器ip为例,说明alias的基本用法 - 219
以centos方便快捷查看服务器ip为例,说明alias的基本用法(图4-4)

结论

利用aliasunalias就可以简化命令了,再利用bashrc就可以固化命令了。完美!更多centos命令行经验文章,请点击这里查看。https://newsn.net/tag/centos/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。