ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。它能够显示网卡的IP地址、子网掩码、广播地址、硬件地址等信息。

如果希望结果只返回ip地址,可以使用grep命令对返回的结果进行过滤。可以根据IP地址位于"inet addr:"字符串之后这一特征对ifconfig命名返回的结果进行匹配。

用法示例:使用ifconfig结合grep命令获取网卡eth0的IP地址

方法一:

[root@localhost ~]# ifconfig eth0 | grep -o -E "inet addr:[0-9.]+"

inet addr:192.168.2.216

参数-E表示使用扩展正则表达式egrep

参数-o表示只显示一行中匹配正则表达式的部分

方法二:

查找ifconfig网卡IP、网关、掩码、DNS

[root@localhost ~]# ifconfig | grep -o -E "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}"

192.168.2.216

192.168.2.255

255.255.255.0

127.0.0.1

255.0.0.0

方法三:

[root@localhost ~]# ifconfig eth0 | grep "inet addr"

inet addr:192.168.2.216 Bcast:192.168.2.255 Mask:255.255.255.0

到这一步非常简单,接下来就需要借助awk来实现了,如下所示,到此问题解决。

[root@localhost ~]# ifconfig eth0 | grep "inet addr" | awk '{ print $2}'

addr:192.168.2.216

[root@localhost ~]# ifconfig eth0 | grep "inet addr" | awk '{ print $2}' | awk -F: '{print $2}'

192.168.2.216

linux grep本地ip,linux grep怎么查ip地址相关推荐

  1. linux 添加本地dns,Linux 本地dns配置文件详解

    我们在linux下设置dns时,一般都是在/etc/resolv.conf文件进行设置,一般也就设置几条nameserver而已,其实该文件还是可以根据选项进行优化的. resolv.conf文件中包 ...

  2. linux 添加本地源,linux 添加本地yum源

    1.yum repolist 2.https://opsx.alibaba.com/mirror,首先下在该镜像站点中的yum,这里选择epel源 epel-release-latest-7.noar ...

  3. linux分区方案 1t,linux CentOS WEB服务器分区方案

    分区类型 分区的实际大小 解析 SWAP分区 2G (内存为1G,一般为内存的2倍) / 1G-2G (最少要150–250MB) /boot 32M-100M (启动分区,最多只要100M左右) / ...

  4. Linux Shell重定向 管道命令 grep搜索 awk编程 sed文件操作高阶函数

    在编程中如果能够熟悉shell高阶语法,将对我们进阶为高级程序员有很大的帮助,本文将从Shell重定向 管道命令 awk编程 sed等方面展开介绍. 作者:有勇气的牛排 文章目录 1 shell重定向 ...

  5. Linux系统文本三剑客之grep使用方法

    Linux系统文本三剑客之grep使用方法 一.grep介绍 二.grep的常用选项 三.grep的日常用法 1.过滤目录下以.conf结尾的文件中含root的文件 2.查找目录下所有文件包含koel ...

  6. linux 本地ip看不到,解决Linux中ifconfig和addr查看不到ip问题

    解决Linux中ifconfig和addr查看不到ip问题 1.在虚拟机上装上Linux系统,开启虚拟机,输入root,并输入密码启动 2.打开虚拟机设置,网络适配器中的网络连接选择自定义VMnet8 ...

  7. linux中grep命令返回值,grep命令详解

    如果你是一个新手,请从头阅读这篇文章,如果你只是忘记了grep命令的一些常用选项,直接查看文章尾部的总结部分即可. 先说说grep命令能做什么? 我们可以使用grep命令在文本中查找指定的字符串,就像 ...

  8. linux文本三剑客演讲稿,linux文本三剑客之grep

    grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正 ...

  9. linux命令grep如何使用,Linux下如何使用grep搜索文本

    Linux下如何使用grep搜索文本 2018-11-30 一.什么是grep grep是一种文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. grep是几个单词的缩写,g(globa ...

  10. linux查找技巧: find grep xargs amp;amp; linux系统信息查看大全

    http://bbs.chinaunix.net/thread-1929832-1-1.html linux查找技巧: find grep xargs 从根目录下开始查找abc.cpp文件,无错误输出 ...

最新文章

  1. php sendmail方法,PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
  2. 网络编程(part12)--HTTP传输
  3. oracle监听系统账号,linux 下 Oracle 监控sysdba用户登陆
  4. 关于国土空间规划的价值的一些思考
  5. mysql数据库中excel数据的导入与导出
  6. 授予数据库账号dba权限_深入理解 MySQL 用户和权限
  7. java基础知识整理(精简)
  8. python time sleep 阻塞 异步_Python Tornado异步请求被阻塞
  9. Tomcat—启动时控制台显示文字的颜色
  10. java 忽略微信表情,java过滤微信表情符号
  11. 【树莓派】树莓派安装中文输入法
  12. 系统封装到底有个什么用
  13. java int相除向上取整_JAVA入门第一季学习补充 - 何以解忧?
  14. 青青日记app界面原型
  15. 肖特基二极管焊接注意事项和判断正负极的方法
  16. 微带线特性阻抗计算公式_HFSS 计算 微带线 特征阻抗
  17. 农信计算机资料录入试题,农村信用社计算机考试试题.docx
  18. MATLAB下批量修改图片名称
  19. 基本的SELECT语句的练习(MySQL)(SQLyog)
  20. 未来一年商业智能的发展前景如何?

热门文章

  1. 视频聊天能正常工作吗?
  2. mysql using where_mysql 优化问题 Using where; Using filesort
  3. html表单中怎么写年份,HTML表单
  4. Dell optiPlex麦克风显示未插入问题解决
  5. Imx6ull 开发板通过Uboot使用网络启动系统
  6. 在deepin上使用邮箱(网易yeah账号+deepin软件Balsa)
  7. android文字转语音文件格式,Android文字转语音
  8. 腾讯云运维工程师认证(TCA)在线测试题
  9. qq显示下线通知什么意思_qq下线通知是怎么回事
  10. 如何用python语言解一元二次方程式