【shell编程】netstat

netstat

查看Linux中网络系统状态信息

1. 语法

netstat [选项]

选项:

-a或--all                 #显示所有连线中的Socket;
-A<网络类型>或--<网络类型>  #列出该网络类型连线中的相关地址;
-c或--continuous          #持续列出网络状态;
-C或--cache               #显示路由器配置的快取信息;
-e或--extend              #显示网络其他相关信息;
-F或--fib                 #显示FIB;
-g或--group               #显示多重广播功能群组组员名单;
-i或--interfaces          #显示网络界面信息表单;
-l或--listening           #显示监控中的服务器的Socket;
-M或--masquerade          #显示伪装的网络连线;
-n或--numeri              #直接使用ip地址,而不通过域名服务器;
-N或--netlink或--symbolic #显示网络硬件外围设备的符号连接名称;
-o或--timers              #显示计时器;
-p或--programs            #显示正在使用Socket的程序识别码和程序名称;
-r或--route               #显示Routing Table;
-s或--statistice          #显示网络工作信息统计表;
-t或--tcp                 #显示TCP传输协议的连线状况;
-u或--udp                 #显示UDP传输协议的连线状况;
-v或--verbose             #显示指令执行过程;
-V或--version             #显示版本信息;
-w或--raw                 #显示RAW传输协议的连线状况;
-x或--unix                #此参数的效果和指定"-A unix"参数相同;
--ip或--ine               #此参数的效果和指定"-A inet"参数相同。

 

例如查看 8000 端口的情况,使用以下命令:

netstat -tunlp | grep 8000
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      26993/nodejs  

更多命令:

netstat -ntlp   //查看当前所有tcp端口
netstat -ntulp | grep 80   //查看所有80端口使用情况
netstat -ntulp | grep 3306   //查看所有3306端口使用情况

 

参考资料

1. netstat

posted @ 2021-03-16 09:48  苏格拉底的落泪  阅读(161)  评论(0编辑  收藏  举报