在查看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. 【转】Linux查看物理CPU个数、核数、逻辑CPU个数
  2. Android 监听Home键
  3. Spring Boot项目(Maven\Gradle)三种启动方式及后台运行详解
  4. 如何在Python中针对一个值检查多个变量?
  5. iOS开发之UITableView中计时器的几种实现方式(NSTimer、DispatchSource、CADisplayLink)
  6. 优秀的Android资源
  7. Jeecg-Boot 2.1.4 版本发布,基于SpringBoot低代码平台
  8. Java基础学习总结(112)——JUnit 5最新概况
  9. SharePoint JavaScript API in application pages
  10. 敏捷开发生态系统系列之二:敏捷生态系统-计划跟踪 I(跨职能团队-共同估算-每日立会-同行压力)...
  11. 薅羊毛 | 揭秘闲鱼方案,一部手机,实现随时随地薅羊毛
  12. 博士论文-基于生成对抗网络的图像合成-阅读笔记
  13. ubuntu中的内网穿透cpolar下载安装,后台运行及开机自启
  14. 实现企业邮箱登录验证功能
  15. 追寻红色记忆、晋国文明之思考毕业季研学营
  16. vue链接生成二维码
  17. 异常处理_MacM1 python-akshare导入报错
  18. 微软官方的精简版Windows 7——Windows Thin PC
  19. EricChu的雅思之路——2020雅思A类考试切身体会\自学备考建议\考试完整流程(最详细版请耐心阅读)
  20. cmd进入指定目录方法

热门文章

  1. -考研第三十七周总结-
  2. java args的用法_Java中args参数数组的用法说明
  3. 前端人必备的Vue小技巧|建议收藏
  4. 1000瓶水,哪一瓶有毒?
  5. 使用Word轻松实现PDF转Word
  6. vba修改mysql数据_access使用vba修改记录数据
  7. 前端页面插件集成-Markdown编辑器
  8. Transformer、多头注意力机制学习笔记:Attention is All You Need.
  9. 【软件安装】linux下安装ansys
  10. Counting Objects in C++