文档章节

linux获取网卡的ip

爱吃窝窝头
 爱吃窝窝头
发布于 06/14 19:09
字数 436
阅读 12
收藏 0

比如我想要获取eth0这块网卡的ip 有如下两个命令:

ifconfig eth0 | grep inet | grep -o -E \([0-9]+\.\){3}[0-9]+ | head -n 1
ifconfig eth0 | grep inet | grep -o -P \(\\d+.\){3}\\d+ | head -n 1

其原理就是采用的grep正则表达式获取ip

注意这个地方有知识点是关于grep 正则 为啥对\d 不起作用?

知识点如下:

一、正则表达式分类:

1、基本的正则表达式(Basic Regular Expression 又叫 Basic RegEx 简称 BREs)

2、扩展的正则表达式(Extended Regular Expression 又叫 Extended RegEx 简称 EREs)

3、Perl 的正则表达式(Perl Regular Expression 又叫 Perl RegEx 简称 PREs)

二、grep , egrep 正则表达式特点:

1)grep 支持:BREs、EREs、PREs 正则表达式

grep 指令后不跟任何参数,则表示要使用 ”BREs“

grep 指令后跟 ”-E" 参数,则表示要使用 “EREs“

grep 指令后跟 “-P" 参数,则表示要使用 “PREs"

2)egrep 支持:EREs、PREs 正则表达式

egrep 指令后不跟任何参数,则表示要使用 “EREs”

egrep 指令后跟 “-P" 参数,则表示要使用 “PREs"

3)grep 与 egrep 正则匹配文件,处理文件方法

a. grep 与 egrep 的处理对象:文本文件

b. grep 与 egrep 的处理过程:查找文本文件中是否含要查找的 “关键字”(关键字可以是正则表达式) ,如果含有要查找的 ”关健字“,那么默认返回该文本文件中包含该”关健字“的该行的内容,并在标准输出中显示出来,除非使用了“>" 重定向符号,

c. grep 与 egrep 在处理文本文件时,是按行处理的

详细原文,请见此大神的博客:

https://blog.csdn.net/yufenghyc/article/details/51078107

© 著作权归作者所有

共有 人打赏支持
爱吃窝窝头
粉丝 1
博文 40
码字总数 13094
作品 0
南京
私信 提问
在NAT模式下,如何让VMWare虚拟机的IP保持不变

采用 NAT 模式后,发现 guest 的 IP 经常变化,网上找到的解决办法如下: 来源:http://www.sudu.cn/info/html/edu/20070101/284852.html 1、VMware网络连接选择的是NAT方式。 2、VMware网络...

mj4738
2013/07/12
0
0
ARP欺骗技术-获取内网目标IP访问QQ空间的图片

虚拟机 Kali linux系统 使用工具: driftnet 获取本机网卡》网卡》查看网卡的图片信息 例如***目标ip:192.168.1.10 网关:192.168.1.1 欺骗语句“ Arpspoof -i 网卡-t 目标ip 网关 例如:a...

jikecom
10/29
0
0
linux 系统中安装网卡驱动及配置IP

一:驱动网卡 首先得找到相应的网卡的驱动,拷贝到U盘中 把U盘插到服务器USB接口中,然后进入linux控制台: # mkdir /mnt/usb //建立 usb 驱动盘符 # mount /dev/sdb /mnt/usb //挂载U盘到我...

voiphaozi
2011/05/27
0
0
Linux网络管理及配置IP及磁盘管理

今天课程学习内容 1、Linux网络管理   A、网卡 ifconfig B、配置IP/子网掩码 2、磁盘管理 3、SSH Window 模式怎么看IP DHCP服务?  是Ip分配设备。 *虚拟光驱&虚拟网卡 *虚拟×××,...

ludan60
04/23
0
0
CentOS minimal 网络配置

CentOS minimal在刚安装完成后,ifconfig一下,没发现网卡,对于Linux小白的我一下子给吓到了,查了一下,原来是网卡默认没有启动的问题,设置一下配置文件也就OK了,如下: 1、打开配置文件...

守望者-圣堂刺客
2013/12/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

利用cefSharp实现网页自动注册登录的需要注册的一些事项

最近朋友有个需要自动注册登录点击的事,我帮着写了写,好久没写过这东西了,在写的过程中总结了需要注意的一些事项。 一、换IP之后要测试一下速度,我目前用的最简单的测试方法就是20-30秒加...

我退而结网
13分钟前
1
0
Go语言中使用 BoltDB数据库

boltdb 是使用Go语言编写的开源的键值对数据库,Github的地址如下: https://github.com/boltdb/bolt boltdb 存储数据时 key 和 value 都要求是字节数据,此处需要使用到 序列化和反序列化。...

Oo若离oO
13分钟前
1
0
zookeeper分布式锁

//lock 锁 定义分布式锁public interface Lock {//获取锁public void getLock();//释放锁public void unLock();} public abstract class ZookeeperAbstractLock implements Loc......

熊猫你好
20分钟前
0
0
mysql_事务隔离机制

事务隔离机制 事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在mysql中,事务支持是在引擎层实现的。mysql是一个支持多引擎的系统,但并不是所有引擎都支持事务,比如mysql...

grace_233
23分钟前
0
0
不学无数——Java中IO和NIO

JAVA中的I/O和NIO I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其...

不学无数的程序员
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部