美文网首页
Linux命令--netstat

Linux命令--netstat

作者: 网络小乙 | 来源:发表于2021-06-29 11:58 被阅读0次

命令功能简介

netstat命令用来打印Linux系统中网络的状态信息,可以让你知道整个Linux系统的网络情况。

命令格式

netstat [选项]

命令选项(常用部分)

-a或--all:显示所有连线中的Socket;
-A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址;
-c或--continuous:持续列出网络状态;
-e或--extend:显示网络其他相关信息;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
-r或--route:显示Routing Table;
-s或--statistice:显示网络工作信息统计表;
-t或--tcp:显示TCP传输协议的连线状况;
-u或--udp:显示UDP传输协议的连线状况;
-x或--unix:此参数的效果和指定"-A unix"参数相同;

实例

#列出所有端口 (包括监听和未监听的)
netstat -a     #列出所有端口
netstat -at    #列出所有tcp端口
netstat -au    #列出所有udp端口

#列出所有处于监听状态的 Sockets
netstat -l        #只显示监听端口
netstat -lt       #只列出所有监听 tcp 端口
netstat -lu       #只列出所有监听 udp 端口
netstat -lx       #只列出所有监听 UNIX 端口

#显示每个协议的统计信息
netstat -s   显示所有端口的统计信息
netstat -st   显示TCP端口的统计信息
netstat -su   显示UDP端口的统计信息

#netstat -p可以与其它开关一起使用,就可以添加“PID/进程名称”到netstat输出中,这样debugging的时候可以很方便的发现特定端口运行的程序。
#在netstat输出中显示 PID 和进程名称
netstat -pt

#在netstat输出中不显示主机,端口和用户名(host, port or user)
#当你不想让主机,端口和用户名显示,使用netstat -n。将会使用数字代替那些名称。同样可以加速输出,因为不用进行比对查询。
netstat -an
#如果只是不想让这三个名称中的一个被显示,使用以下命令:
netsat -a --numeric-ports
netsat -a --numeric-hosts
netsat -a --numeric-users

#持续输出netstat信息
netstat -c   #每隔一秒输出网络信息

#显示核心路由信息
netstat -r
#使用netstat -rn显示数字格式,不查询主机名称。

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

#显示网络接口列表
netstat -i
#显示网络接口列表详细信息,和ifconfig功能相同
netstat -ie

#查看连接某服务端口最多的的IP地址
netstat -ntu | grep :80 | awk '{print $5}' | cut -d: -f1 | awk '{++ip[$1]} END {for(i in ip) print ip[i],"\t",i}' | sort -nr

#TCP各种状态列表
netstat -nt | grep -e 127.0.0.1 -e 0.0.0.0 -e ::: -v | awk '/^tcp/ {++state[$NF]} END {for(i in state) print i,"\t",state[i]}'

#查看phpcgi进程数,如果接近预设值,说明不够用,需要增加
netstat -anpo | grep "php-cgi" | wc -l

相关文章

  • Linux命令: netstat

    netstat命令 Linux netstat 命令用于显示网络状态。利用 netstat 指令可让你得知整个 L...

  • Linux

    linux awk命令详解、linux awk命令Linux常用操作指令Linux netstat命令详解 awk...

  • route、netstat、ss、ip(网络管理3)

    route命令 netstat命令 ss命令 ip命令(配置Linux网络属性)

  • 每天一个linux命令:网络查看命令netstat

    时间:2016-12-07 15:26 晴 netstat命令: netstat命令用来打印Linux中网络系统的...

  • netstat与ss命令

    1. netstat命令 netstat命令用来打印Linux网络系统的状态信息。 语法: 具体参数: 1.1 常...

  • netstat命令

    netstat作用:查看Linux中网络系统状态信息,netstat命令 用来打印Linux中网络系统的状态信息,...

  • linux命令 - netstat

    功能 show network status

  • linux命令:netstat

    Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statisti...

  • Linux netstat 命令

    使用netstat命令可查看整个Linux系统的网络情况。 一、用法 参数说明:

  • Linux命令--netstat

    命令功能简介 netstat命令用来打印Linux系统中网络的状态信息,可以让你知道整个Linux系统的网络情况。...

网友评论

      本文标题:Linux命令--netstat

      本文链接:https://www.haomeiwen.com/subject/lmbhultx.html