linux中netstat指令介绍ITeye - 威尼斯人

linux中netstat指令介绍ITeye

2019-01-10 23:31:20 | 作者: 寻春 | 标签: 显现,端口,一切 | 浏览: 196

简介

Netstat 指令用于显现各种网络相关信息,如网络衔接,路由表,接口状况 (Interface Statistics),masquerade 衔接,多播成员 (Multicast Memberships) 等等。

常见参数

-a (all)显现一切选项,默许不显现LISTEN相关
-t (tcp)仅显现tcp相关选项
-u (udp)仅显现udp相关选项
-n 回绝显现别号,能显现数字的悉数转化成数字。
-l 仅列出有在 Listen (监听) 的服務状况

-p 显现树立相关链接的程序名
-r 显现路由信息,路由表
-e 显现扩展信息,例如uid等
-s 按各个协议进行计算
-c 每隔一个固定时刻,履行该netstat指令。

提示:LISTEN和LISTENING的状况只有用-a或许-l才干看到

有用指令实例

1. 列出一切端口 (包含监听和未监听的)

列出一切端口 netstat -a

netstat -a | more


列出一切 tcp 端口 netstat -at

netstat -at


列出一切 udp 端口 netstat -at

netstat -au


2. 列出一切处于监听状况的 Sockets

只显现监听端口 netstat -l

netstat -l


只列出一切监听 tcp 端口 netstat -lt

netstat -lt


只列出一切监听 udp 端口 netstat -lu

netstat -lu


只列出一切监听 UNIX 端口 netstat -lx

netstat -lx


3. 显现每个协议的计算信息

显现一切端口的计算信息 netstat -s

netstat -s


显现 TCP 或 UDP 端口的计算信息 netstat -st 或 -su

netstat -st 
netstat -su


4. 在 netstat 输出中显现 PID 和进程称号 netstat -p

netstat -p 能够与其它开关一同运用,就能够增加 “PID/进程称号” 到 netstat 输出中,这样 debugging 的时分能够很便利的发现特定端口运转的程序。

netstat -pt


5. 在 netstat 输出中不显现主机,端口和用户名 (host, port or user)

当你不想让主机,端口和用户名显现,运用 netstat -n。将会运用数字替代那些称号。

相同能够加快输出,由于不必进行比对查询。

netstat -an


6. 找出程序运转的端口

并不是一切的进程都能找到,没有权限的会不显现,运用 root 权限检查一切的信息。

netstat -antlp | grep smb


找出运转在指定端口的进程

netstat -anpl | grep :22
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表威尼斯人立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章