在查看centos机器的网络状态时,尝尝要看看计数器文件/proc/net/netstat,但是直接cat,如下显示

# cat /proc/net/netstat
TcpExt: SyncookiesSent SyncookiesRecv SyncookiesFailed EmbryonicRsts PruneCalled RcvPruned OfoPruned OutOfWindowIcmps LockDroppedIcmps ArpFilter TW TWRecycled TWKilled PAWSPassive PAWSActive PAWSEstab DelayedACKs DelayedACKLocked DelayedACKLost ListenOverflows ListenDrops TCPPrequeued TCPDirectCopyFromBacklog TCPDirectCopyFromPrequeue TCPPrequeueDropped TCPHPHits TCPHPHitsToUser TCPPureAcks TCPHPAcks TCPRenoRecovery TCPSackRecovery TCPSACKReneging TCPFACKReorder TCPSACKReorder TCPRenoReorder TCPTSReorder TCPFullUndo TCPPartialUndo TCPDSACKUndo TCPLossUndo TCPLoss TCPLostRetransmit TCPRenoFailures TCPSackFailures TCPLossFailures TCPFastRetrans TCPForwardRetrans TCPSlowStartRetrans TCPLossProbes TCPLossProbeRecovery TCPTimeouts TCPRenoRecoveryFail TCPSackRecoveryFail TCPSchedulerFailed TCPRcvCollapsed TCPDSACKOldSent TCPDSACKOfoSent TCPDSACKRecv TCPDSACKOfoRecv TCPAbortOnData TCPAbortOnClose TCPAbortOnMemory TCPAbortOnTimeout TCPAbortOnLinger TCPAbortFailed TCPMemoryPressures TCPSACKDiscard TCPDSACKIgnoredOld TCPDSACKIgnoredNoUndo TCPSpuriousRTOs TCPMD5NotFound TCPMD5Unexpected TCPSackShifted TCPSackMerged TCPSackShiftFallback TCPBacklogDrop TCPMinTTLDrop TCPChallengeACK TCPSYNChallenge BusyPollRxPackets TCPFromZeroWindowAdv TCPToZeroWindowAdv TCPWantZeroWindowAdv
TcpExt: 35040990 0 59779326 3357 0 0 0 0 0 0 136419 18 38840650 31651 0 13 113169939 59662 104607836 423895 423895 177 40880 24 0 1990635022 16 754081894 1653441235 0 1022856 0 0 0 0 0 0 0 1061337 77658894 11069 13354 0 2243 5702 562930 502224 758547 76581738 39694045 232891774 0 138769 0 0 104607836 26 7355145 2287 1196925 559884 0 10981 0 177 0 0 0 285736 0 0 0 0 51088 3908984 4959708 0 563033 704255 0 0 0 6
IpExt: InNoRoutes InTruncatedPkts InMcastPkts OutMcastPkts InBcastPkts OutBcastPkts InOctets OutOctets InMcastOctets OutMcastOctets InBcastOctets OutBcastOctets
IpExt: 0 0 0 0 11214 0 673588464378 928920742927 0 0 4316942 0

上面这个太难看懂,有如下awk脚本,可以格式化

 cat /proc/net/netstat |  awk '(f==0) {name=$1; i=2; while ( i<=NF) {n[i] = $i; i++ }; f=1; next} (f==1){ i=2; while ( i<=NF){ printf "%s%s = %d\n", name, n[i], $i; i++}; f=0} '
TcpExt:SyncookiesSent = 35489955
TcpExt:SyncookiesRecv = 0
TcpExt:SyncookiesFailed = 60485560
TcpExt:EmbryonicRsts = 3358
TcpExt:PruneCalled = 0
TcpExt:RcvPruned = 0
TcpExt:OfoPruned = 0
TcpExt:OutOfWindowIcmps = 0
TcpExt:LockDroppedIcmps = 0
TcpExt:ArpFilter = 0
TcpExt:TW = 136714
TcpExt:TWRecycled = 18
TcpExt:TWKilled = 39264681
TcpExt:PAWSPassive = 33045
TcpExt:PAWSActive = 0
TcpExt:PAWSEstab = 13
TcpExt:DelayedACKs = 113527324
TcpExt:DelayedACKLocked = 59711
TcpExt:DelayedACKLost = 104743999
TcpExt:ListenOverflows = 427785
TcpExt:ListenDrops = 427785
TcpExt:TCPPrequeued = 177
TcpExt:TCPDirectCopyFromBacklog = 40880
TcpExt:TCPDirectCopyFromPrequeue = 24
TcpExt:TCPPrequeueDropped = 0
TcpExt:TCPHPHits = 1994510135
TcpExt:TCPHPHitsToUser = 16
TcpExt:TCPPureAcks = 761529606
TcpExt:TCPHPAcks = 1653441443
TcpExt:TCPRenoRecovery = 0
TcpExt:TCPSackRecovery = 1062162
TcpExt:TCPSACKReneging = 0
TcpExt:TCPFACKReorder = 0
TcpExt:TCPSACKReorder = 0
TcpExt:TCPRenoReorder = 0
TcpExt:TCPTSReorder = 0
TcpExt:TCPFullUndo = 0
TcpExt:TCPPartialUndo = 0
TcpExt:TCPDSACKUndo = 1061345
TcpExt:TCPLossUndo = 77901187
TcpExt:TCPLoss = 11262
TcpExt:TCPLostRetransmit = 13614
TcpExt:TCPRenoFailures = 0
TcpExt:TCPSackFailures = 2273
TcpExt:TCPLossFailures = 5784
TcpExt:TCPFastRetrans = 588602
TcpExt:TCPForwardRetrans = 516883
TcpExt:TCPSlowStartRetrans = 780842
TcpExt:TCPLossProbes = 76620127
TcpExt:TCPLossProbeRecovery = 39720645
TcpExt:TCPTimeouts = 233315959
TcpExt:TCPRenoRecoveryFail = 0
TcpExt:TCPSackRecoveryFail = 141679
TcpExt:TCPSchedulerFailed = 0
TcpExt:TCPRcvCollapsed = 0
TcpExt:TCPDSACKOldSent = 104743999
TcpExt:TCPDSACKOfoSent = 26
TcpExt:TCPDSACKRecv = 7357048
TcpExt:TCPDSACKOfoRecv = 2324
TcpExt:TCPAbortOnData = 1230601
TcpExt:TCPAbortOnClose = 594171
TcpExt:TCPAbortOnMemory = 0
TcpExt:TCPAbortOnTimeout = 10981
TcpExt:TCPAbortOnLinger = 0
TcpExt:TCPAbortFailed = 177
TcpExt:TCPMemoryPressures = 0
TcpExt:TCPSACKDiscard = 0
TcpExt:TCPDSACKIgnoredOld = 0
TcpExt:TCPDSACKIgnoredNoUndo = 285928
TcpExt:TCPSpuriousRTOs = 0
TcpExt:TCPMD5NotFound = 0
TcpExt:TCPMD5Unexpected = 0
TcpExt:TCPSackShifted = 0
TcpExt:TCPSackMerged = 51985
TcpExt:TCPSackShiftFallback = 3948946
TcpExt:TCPBacklogDrop = 4976826
TcpExt:TCPMinTTLDrop = 0
TcpExt:TCPChallengeACK = 568364
TcpExt:TCPSYNChallenge = 711190
TcpExt:BusyPollRxPackets = 0
TcpExt:TCPFromZeroWindowAdv = 0
TcpExt:TCPToZeroWindowAdv = 0
TcpExt:TCPWantZeroWindowAdv = 6
IpExt:InNoRoutes = 0
IpExt:InTruncatedPkts = 0
IpExt:InMcastPkts = 0
IpExt:OutMcastPkts = 0
IpExt:InBcastPkts = 11214
IpExt:OutBcastPkts = 0
IpExt:InOctets = 675937936252
IpExt:OutOctets = 932078274491
IpExt:InMcastOctets = 0
IpExt:OutMcastOctets = 0
IpExt:InBcastOctets = 4316942
IpExt:OutBcastOctets = 0

/proc/net/netstat可读显示脚本相关推荐

  1. 阳光下可读显示技术的工作原理

    阳光下可读的显示技术是大多数工业户外应用的理想设计,例如建筑工地.海洋任务.军事行动.林业等.需要甚至依靠坚固耐用的 LCD 显示器发展的工业操作可以从阳光下可读的显示技术中获益最多,因为它们通常需要 ...

  2. 飘浮广告显示脚本类(VBS,JS双版)

    在写一个项目时要用到广告模块,为了不想用ASP生成脚本代码时较麻烦,于是产生了写脚本类的念头,即是用一个类模块的脚本代码去控制所有在同一页面显示的漂浮广告.但在写的过程中发现JS脚本竟然在setTim ...

  3. netstat 为什么不显示进程 PID / Program Name

    问题: 一些应用程序绑定到一个特定端口突然不能启动由于端口冲突. telnet 命令对 port 表明套接字是开放的,但没有过程可以被识别. 一个破折号(-)被列"PID /Program ...

  4. 写一个centos字符界面下的电量显示脚本

    在没有电源的情况下开启图形界面是很费电的,而且linux少有像win下的那种省电软件,要用的话就只好只开启字符界面咯,但是在字符界面下看电量又是一件很蛋疼的事,今天在图书馆插头没电,想看电量难道要打开 ...

  5. ubuntu16.04实用工具和录屏软件以及anaconda的图形化显示脚本

    xmind wps clion pycharm google vscode FileZilla远程数据下载SFTP Remmina远程连接 MeldDiff差异对比 labelimg标注 Netron ...

  6. linux使用读mysql脚本,【mysql学习】linux安装mysql,使用install脚本方式 (二)

    [mysql学习]linux安装mysql,使用install脚本方式 (二) 发布时间:2020-04-06 20:51:12 来源:51CTO 阅读:1092 作者:浮尔魔司 本文介绍Linux下 ...

  7. 服务器要输入exit才会读系统,脚本经典小窍门

    丢弃多余的回城卷] 丢弃[回城卷] $n=$n+1 如果$n 那么跳转到 返回 ======================= 风魔过门事例: 边打边走到[D2005,20,21] 走到[D2005, ...

  8. Megacli格式化显示脚本

    背景: 由于Megacli以及hpacucli工具查看raid.硬盘信息时不方便查看,特编写shell脚本格式处理,方便管理. showdisk.sh 1 #!/bin/bash2 ## useage ...

  9. linux里netstat与ps,理解proc目录与linux进程、ps命令、netstat命令的关系

    零.proc目录简介 proc目录是虚拟文件系统(VFS)的一种实现,保存了进程信息(pid目录)和一些系统信息. 一.系统的信息 1.cpuinfo和meminfo两个文件 查看CPU和内存相关信息 ...

最新文章

  1. 6 个“吓人”的 Linux 命令
  2. php mysql主从延迟_如何解决主从数据库同步延迟问题?php连接 mysql 数据库如何添加一个公共的配置文件50...
  3. sqlserver检索函数、存储过程、视图 中的关键字
  4. 【转】OneDrive开发入门
  5. 【SpringCloud-Alibaba系列教程】14.一文教你入门RocketMQ
  6. docker 改host_所以到底该如何修改 docker 容器的端口映射!!!
  7. wireshark在win8.1上抓包的问题解决
  8. 关于集成通用mapper的Mybatis代码生成器产生的model类注解
  9. Python网络编程【客户端与服务器通信】
  10. mongodb 启动 WARNING: soft rlimits too low, transparent_hugepage/enabled is 'always'. never
  11. 计算机算法专业英语,计算机算法英语常用术语
  12. SQL中的Round函数
  13. IDEA进行对json数据格式化
  14. sem推广如何优化关键词排名?
  15. iOS设备唯一标识符探讨
  16. Spark入门实战系列--1.Spark及其生态圈简介
  17. Pycharm 注册 Pycharm 破解 Pycharm 注册破解 亲测多法 仅此方有效 有效期至2099年
  18. 产品通过WHQL测试认证有哪些好处?
  19. Unity3D 背景动态模糊(blur)和截屏方法
  20. LeetCode069——x的平方根

热门文章

  1. mobiscroll实现年月日分别选择
  2. C++ fmt库及Sophus库安装
  3. Django模型修改数据
  4. 使用反向代理规避备案风险
  5. 牛客网错题集(2021-08-31)
  6. wh计算公式_mAh和Wh怎么换算 详解mah和wh的区别
  7. 电脑计算机没有了怎么恢复,win10我的电脑没有了怎么办_win10我的电脑不见了如何恢复...
  8. 【技术】解决Maven创建web工程web.xml版本过低的问题,妈妈再也不用的担心我的学习了
  9. vue如何引入icon图标并使用
  10. 测试知识详解(一)黑盒白盒测试