linux如何查看端口情况用命令
linux如何查看端口情况用命令详细介绍
在 Linux 系统里,有多个命令可以查看端口情况,下面为你详细介绍:
1.
netstat 命令
netstat 是一个很常用的网络工具,能够显示网络连接、路由表、网络接口等信息。要查看端口情况,可以使用以下命令:
bash
-t:显示 TCP 端口。-u:显示 UDP 端口。-l:仅显示监听中的端口。-n:以数字形式显示地址和端口号,而非解析成域名或服务名。
2.
ss 命令
ss 是 netstat 的替代品,它能更快、更详细地显示网络连接信息。查看端口情况可使用如下命令:
bash
ss
这里的参数含义和 netstat 中的一样。
3.
lsof 命令
lsof 即 “list open files”,它能列出当前系统打开的所有文件,由于网络套接字在 Linux 中也被当作文件,所以可通过它查看端口占用情况。
bash
:端口号
把 “端口号” 替换成你要查看的具体端口号,就可以查看该端口被哪个进程占用。例如,查看 80 端口的占用情况:
bash
:80
4.
nmap 命令
nmap 是一个强大的网络扫描工具,可用于发现网络中的主机和开放端口。扫描本地主机的开放端口可使用以下命令:
bash
nmap .0.1
912nmap .0.0.1
如果要扫描其他主机的开放端口,把 127.0.0.1 替换成目标主机的 IP 地址即可。
你可以依据自身需求,选择合适的命令来查看端口情况。