netstat 命令

功能

  netstat命令用于输出Linux系统中网络相关信息。某些信息需要root权限才可以显示。

 

命令格式

  netstat [参数]

 

命令参数

  -a (--all) 显示所有连接中的socket

  -t  (--tcp) 显示tcp协议连接状态

  -u (--udp) 显示udp协议连接状态

  -i (--interfaces) 显示网络界面信息表单

  -l (--listening) 显示监控中的服务器的socket

  -c (--continuous) 持续列出网络状态,默认间隔1秒

  -n (--numeric) 显示ip地址,而不是域名

  -o (--timer) 显示计时器

  -p (--programs) 显示正在使用socket程序的进程号和连接名称

  -r (--route) 显示路由表

 

实例

  1、列出所有端口(包括监听和未监听的)

    netstat -a   列出所有端口

    netstat -at  列出所有tcp端口

    netstat -au  列出所有udp端口

  2、列出所有处于监听状态的socket

    netstat -l   列出所有监听端口

    netstat -lt  列出所有监听 tcp 端口

    netstat -lu  列出所有监听 udp 端口

    netstat -lx  列出所有监听 unix 端口

  3、显示统计信息

    netstat -s   列出所有端口统计信息

    netstat -st  列出tcp端口统计信息

    netstat -su  列出udp端口统计信息

  4、找出程序运行的端口

    netstat -ap | grep ssh

    找出运行在指定端口的进程:netstat -an | grep ':80'

  5、每隔1秒显示网络信息

    netstat -c

 

posted @ 2017-04-24 16:47  xingchao  阅读(154)  评论(0)    收藏  举报