首页 > 系统相关 >使用linux三剑客取ip地址

使用linux三剑客取ip地址

时间:2024-03-17 20:44:45浏览次数:23  
标签:ip IP地址 ifconfig awk linux print 三剑客 ens33

1,使用awk命令
ifconfig ens33 (先试用ifconfig来查看IP地址在几行几列或者使用ip -a 也可以)
可以看到IP地址在第二列第二行,接下来使用awk命令来取出IP地址
ifconfig ens33 |awk '{print $2}'|awk 'NR==2{print $0}' (print $2 打印出第二列) (print $0 打印出一整行内容)(NR等于行号 )

2,使用grep过滤IP地址
第一种方法: ifconfig ens33 |grep -Eo '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}' |head -n1 (-E 扩展正则表达式 -o 只输出字符串)

第二种方法: ifconfig ens33 |grep -Eo '([0-9]{1,3}.){3}[0-9]{1,3}' |head -n1

3,使用sed命令
ifconfig ens33 |sed -n '2s/^.inet//p'|sed 's/netmask.//'

标签:ip,IP地址,ifconfig,awk,linux,print,三剑客,ens33
From: https://www.cnblogs.com/dates/p/18078838

相关文章

  • Linux第81步_使用“互斥体”实现“互斥访问”共享资源
    1、创建MyMutexLED目录输入“cd/home/zgq/linux/Linux_Drivers/回车”切换到“/home/zgq/linux/Linux_Drivers/”目录输入“mkdirMyMutexLED回车”,创建“MyMutexLED”目录输入“ls回车”查看“/home/zgq/linux/Linux_Drivers/”目录下的文件和文件夹2、添加gpio_led节点......
  • 如何查找访问 Nginx 的前 10 个 IP?
    在管理和维护Web服务器时,了解谁正在访问您的网站是非常重要的。Nginx是一个流行的Web服务器,通过分析其访问日志,您可以了解访问者的来源、频率以及他们的行为。有时候,您可能希望查找访问量最高的IP地址,以便进一步分析或采取措施,比如加强安全性或优化性能。本文将详细......
  • C语言之Linux环境下学习(一)
    C语言目录C语言学习前言一、了解Linux环境二、Linux环境下编译helloworld.c1.初识Linux指令1.ls:查看当前路径内容2.cd:进入指定路径3.创建和删除文件夹:mkdir、rmdir4.创建文件:touch和gedit2.创建并编译helloworld.c文件前言创建Linux环境,并且在此环境中......
  • C语言之Linux环境下学习(三)
    本章节主要讲了数据类型、变量命名规则、运算符优先级。目录1.main函数2.注释:​编辑3.标准输入(scanf)和标准输出(printf)4.数据类型4.1整数型:4.2浮点型:5.运算符优先级6.字符常量7.运算符​编辑8.变量8.1全局变量局部变量1.main函数main函数是C语言程序的主......
  • 【Linux】linuxCNC+Qt+Opencascade+kdl+hal 实时6轴机器人控制器
    CNC机器人程序框架机器人模型笔记:debian重启后无法打开共享目录最新版搜狗输入法安装后不支持中文,需要安装旧版本的sogoupinyin_4.0.1.2800_x86_64.deb可用数控机器人在哪些领域应用有优势数控机器人在多个领域都展现出了显著的优势,特别是在需要高精度和......
  • Linux监控CPU和GPU
    监控显卡占用情况watch-n2nvidia-smicpupower安装sudoaptinstalllinux-tools-commonCPU实时频率查看watch-n1sudocpupowermonitor查看cpu频率watch-n0"cat/proc/cpuinfo|grep-imhz"查看cpu频率模式cpupowerfrequency-info查看当前所有CPU的信息su......
  • Linux技术内核:数字化时代企业运维的终极武器
    文章目录引言:Linux技术内核与企业运维的紧密联系一、Linux技术内核:企业运维的基石二、内核特性:保障企业级应用的稳定性三、性能优化:调整内核参数以提升效率四、安全机制:加固企业数据的保护墙五、自动化运维:简化管理流程六、容器化与微服务:适应现代应用趋势七、总结:Linux......
  • Linux开发:open打开文件
    open是Linux中最常用的系统调用(原子操作),用于获取一个访问文件或设备的文件描述符。#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>intopen(constchar*pathname,intflags);intopen(constchar*pathname,intflags,mode_tmode);可以看到open......
  • Linux开发:通过sendfile高效的拷贝文件数据
    如果想要将一个文件的内容拷贝到另一个文件中,常规的做法是读取源文件,然后再把内容写入到目的文件中:#include<fstream>#include<iostream>#include<string>#include<vector>usingnamespacestd;vector<string>readFile(conststring&filename){vector<stri......
  • 通过Wine实现在mac和linux上实现masm编程
    原文链接:UsingMASMonMacorLinuxviaWine抄这个文档是因为它的确有用,mac下也能很好的学习windowsapi。而且我怕老外的文档无法访问。Wine是啥来百度百科一下:Wine(“WineIsNotanEmulator”的缩写)是一个能够在多种POSIX-compliant操作系统(诸如Linux,macOS及BSD......