获取linux的IP v4地址

centos 7默认没有ifconfig命令,只有ip

所以网上的一些ifconfig不太方便

另外centos 7改变了网卡的命名方式,所有带有eth0字样的结果也不准确

打印结果集

ip address show |grep global|grep -v inet6|awk -F '[/ ]' '{for(i=1;i<=NF;i++)printf("%d:%s\t\n",i,$i);}'

只取IP地址

ip address show |grep global|grep -v inet6|awk -F '[/ ]' '{print $6}'

另一种做法

ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1  -d'/'

更改linux命令提示符

export PS1="IP: $(ip address show |grep global|grep -v inet6|awk -F '[/ ]' '{print $6}') #"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • awk命令的基本使用 [root@shellscript ~]# head -n 3 /etc/passwd | ...
    古寒飞阅读 1,083评论 0 2
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,270评论 2 33
  • 第1章 小试牛刀 $ 是普通用户,# 表示管理员用户 root。 shebang:#!。sharp / hash ...
    巴喬書摘阅读 6,477评论 1 4
  • sed工具简介 用法:sed [-nefri] 动作参数:-n:使用安静模式(Silent)模式,一般在sed的...
    Bloo_m阅读 1,044评论 0 1
  • 慵懒的早晨,来一碗葱油面再合适不过了,葱丝的清香搭配油汁的爽滑,唤醒你沉睡的味蕾。。。 昨天就煮好...
    侬媛芫吾阅读 162评论 0 1