今天师兄来实验室指导工作,需要在linux查看本台机器的ip地址的时候,由于使用Xshell界面,并且其中进行了好多分割,所以窗口较小,而且字体也比较小,因此使用ifconfig查看ip之后,是如下这个界面:
可以看到,如果想要知道其所有的ip地址,那么还需要将窗口调大(虽然有快捷键),但为了方便,师兄说:还是自己做一个小工具比较方便,这样以后使用的时候,就很方便了,遂和师兄讨论一波,在晚饭后进行了一下整理,很简单,一个脚本,一行命令,效果图出来如下:
好了,下面将命令行贴出来,可以将该命令行写成shell脚本,并修改权限之后,就可以很简单的知道ip地址了;命令如下:
ifconfig | grep "Link encap" -A1 | awk '{if(NR%3==1) {a=$1;} else if(NR%3==2) print a,$2;}' | awk -F "[:]" '{print "\n"$1," : ",$2}'
大家可以看到,以上命令也就是一些文本处理的命令,写的比较繁琐,大神可以帮忙修改啊,在此谢过!命令具体用法,可以自行google。
给个小建议哈,大家可以在主目录下建立一个文件名为 bin 的文件夹,并在 .bashrc中添加路径,里面存放一些自己整理的小工具,比如ipaddr,登录网关脚本等,这样就可以直接在终端中输入脚本名称进行运行,如我目前查看ip地址所需要输入的命令如下:
OK,这篇博客的分享就到这里,欢迎大家交流分析可省时省力的办法以提高工作效率,当然,个人感觉这种态度--提高工作效率,是非常有用的!