netstat命令

 netstat,用来打印网络上的连接,路由表,接口信息,伪连接和多播成员信息

用法摘要

netstat -t | -u | -w  | -l | -a | -n  |  -o  |  -p   | - N |  -h 等 

详解

 netstat打印出linux'下网络子系统的信息。信息类型由给定的第一个参数控制
 1. (none)
  在无参数的情况下,netstat显示所有打开的套接字
 2. --route r
  显示内核路由表
 3. --groups -g
  显示IPv4和IPv6的多播组成员信息
 4. --interfacs -i
  显示所有网络接口的信息
 5. --masquerade -m
 显示多播连接
 6. --statistics -s
  显示每一种协议的统计信息

选项

 -verbose -v
   告诉用户哪些数据可能是冗余数据,尤其会打印出一些关于未配置地址家族的信息
 --numeric -n
  显示用数字表示的地址
 --numeric-hosts
 用数字显示主机地址,但不影响端口或用户名的解析
 --numeric-ports
 用数字表示端口号,但不影响主机或用户名的解析
 --numeric-users
 用数字表示用户的ID
 --protocol=family, -A
 指定地址家族,family用逗号分开,如inet, unix, ipx, ax25, nettrom 和ddp;这些和以下的用法等同: --inet,--unix(-x), --ipx,,--ax25, --netrom, --ddp 
-c  , --continuous
 每个一秒持续打印出指定选项的信息
-e , --extend
 显示额外的信息,这个最多只能同时用两次
-o , --timers
 包括与网络定时器相关的信息
-p, --program
 显示PID,每一个套接字程序的名字
-l, --listening
 显示只处于监听状态的套接字
 -a, -all
 显示listening 获得 non-listening 的套接字,带上 --interfaces选项,可以显示不活跃的接口
-F
 根据FIB打印出路由信息
-C
从路由缓存中打印处路由信息      

输出解释

Active Internet connections (TCP, UDP, raw)
Proto
  套接字使用的协议(TCP, UDP, RAW)
Recv-Q
没有从套接字用户程序复制的字节数
Send-Q
远程主机没确认的字节数
 Local Address 
 主机后面地址与端口号,如zyw.local:55466
 Foreign Address
 远程套接字的地址和端口号
State
 套接字状态(11个):ESTABISHED, SYN_SENT, SYN_RECV, FIN_WAIT1, FIN_WAIT2, TIME_WAIT, CLOSE, CLOSE_WAIT, LAST_ACK, LISTEN, CLOSING, 
User
套接字拥有者的用户名或用户ID
PID/Program name
PID和拥有套接字的进程名,用/分开
Timer
定时器信息
Active UNIX domain Sockets
Proto
 uinx使用的套接字的协议
 Flags
 SO_ACCEPTON, SO_WAITDATA, SO_NOSPACE, 
Type
 SOCK_DGRAM  用户数据报模式
 SOCK_STREAM  用于流式套接字
 SOCK_RAM  用于原始套接字
 SOCK_RDM 用于可靠传递的消息
 SOCK_SEQPACKET  用于顺序的分组套接字
State
 FREE  套接字未被分配
 LISTENING socket处于监听连接请求的状态
 CONNECTING 套接字即将建立连接
 CONNECTED 套接字已连接
 DISCONNECTING 套接字正在断开连接
 
PID/Program name  
 进程的ID和已经代开套接字的进程的名字
Path  和套接字通信的程序的路径

与网路相关的文件位置

/etc/servics   网络服务文件
/proc   存储每个进程的信息,可以查看内核状态信息
/proc/net/dev   设备信息
/proc/net/raw  原始套接字信息
/proc/net/tcp   tcp套接字信息
/pro/net/udp  udp套接字信息

linux命令--netstat相关推荐

  1. linux命令netstat

    网络编程需要用netstat查看网络状态,下面看一下常用选项. -a (all) 显示所有选项,默认不显示LISTEN相关.       -t (tcp) 仅显示tcp相关选项.       -u ( ...

  2. Linux命令netstat解读

    Netstat命令用于显示与IP.TCP.UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况. 在Internet RFC标准中,Netstat的定义是: Netstat是在内核 ...

  3. linux命令菜鸟2.0--干货

    // 打印sql log $fd = fopen("/tmp/phplog.txt", "a+"); fputs($fd,"------------- ...

  4. Linux命令--根据端口号查看进程号(PID)

    原文网址:Linux命令--根据端口号查看进程号(PID)_IT利刃出鞘的博客-CSDN博客 简介 说明         本文用实例介绍Linux下如何根据端口号查看进程号(PID). 需求 查找80 ...

  5. linux命令:nslookup 、tar、route , tracert, traceroute, netstat、write、mesg、touch

    linux命令:nslookup .tar.route , tracert, traceroute, netstat.write.mesg.touch.edquota.more 1.在Linux系统中 ...

  6. Linux系统安全与应用(二)——安全机制、安全控制、弱口令检测JR、网络扫描NMAP和控制台命令Netstat

    Linux系统安全与应用(二)--安全机制.安全控制.弱口令检测JR.网络扫描NMAP和控制台命令Netstat 一.使用sudo机制提升权限 1.su命令的缺点 2.sudo的用途和用法 3.配置s ...

  7. 4)lsof linux命令,***Linux命令实时监测系统(top,htop,iotop,lsof,tcpdump,netstat,vmstat,iostat)...

    摘要:本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在. 对每个系统/网络管理员来说,每天监测Linux系 ...

  8. linux里netstat与ps,linux命令——ps和netstat

    linux命令--ps和netstat 2017年03月14日 23:34:27 漫步111 阅读数 2282 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn ...

  9. Linux 命令(55)—— netstat 命令

    1.简介 netstat 命令用来打印 Linux 系统的网络状态信息,包括网络连接(network connections).路由表(routing tables).网络接口设备统计信息(inter ...

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

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

最新文章

  1. 网站真分页js代码该怎么写?
  2. 小技巧-取消新版outlook中应用商店加载项
  3. hplus java,hplus
  4. new Date(2019-05-10 08:00:00) 格式在IE内核或者低版本浏览器中显示NaN或者Invalid Date的问题...
  5. QT中封装的IP地址的widget
  6. php获取http头信息,php如何获取http头信息
  7. 后门怎么写隐蔽java_用Java写黑软-后门篇
  8. 《TCP/IP详解 卷1:协议》第4章 ARP:地址解析协议
  9. 华三交换机mode是什么意思_交换机中相关术语代表什么意思,有必要弄清楚,赶紧收藏...
  10. [html] 使用canvas制作一个印章
  11. Cloudera-Manager 与 原生集群 免密登录问题
  12. 5G、射频、奥特曼,这仨有联系吗?
  13. Theano 中文文档 0.9 - 7.2.1 起手式 —— 代数
  14. 设计灵感|如何让你的海报更具现代感?
  15. 防骗指南-套路贷以及肉偿
  16. 威伦触摸屏和三菱PLC通信
  17. web前端笔试题-完善版
  18. c51单片机时钟c语言程序设计,AT89C51单片机为核心的时钟电路的程序设计
  19. linux系统安装kms,Linux安装部署KMS服务器
  20. CFAR检测MATLAB仿真

热门文章

  1. 深度解析PHP数组函数array_combine
  2. python中reduce什么意思_python中的reduce
  3. sed -n使用变量
  4. 滑动t检验在matlab上的实现
  5. Map Coloring(翻译)
  6. 讯飞语音报错:未经授权的语音应用.(错误码:11210)
  7. 如何提高用户逃离成本
  8. linux网页打开慢的解决方法,解决Ubuntu浏览网页速度慢的问题
  9. wow Time Blessing Replacer
  10. RN 入门(二)—基础知识