
(图片来源网络,侵删)
1、netstat:这是一个非常有用的命令,用于显示网络连接、路由表、接口统计等,你可以使用netstat -tuln
来查看当前系统上所有监听的端口。
netstat -tuln
如果你想看特定端口(例如8080)是否被占用,你可以使用grep
命令结合netstat
:
netstat -tuln | grep 8080
2、lsof:这个命令用于显示任何系统进程当前打开的文件,由于在Unix和Linux中,一切皆文件,包括网络连接,所以lsof
也可以用来查看端口,要查看8080端口被哪个进程占用,你可以使用:
lsof -i :8080
3、ss:这是一个比netstat
更强大的工具,用于查看系统的socket统计信息,你可以使用以下命令来查看所有监听的端口:
ss -tuln
同样,要查看特定端口(如8080)是否被占用,你可以结合使用grep
:
ss -tuln | grep 8080
4、nmap:这是一个网络扫描工具,可以用来发现网络上的设备和服务,如果你想扫描特定主机(例如localhost)上的开放端口,你可以使用:
nmap -p 8080 localhost
这将会告诉你8080端口是否开放。
5、telnet 或nc (netcat):这两个工具可以用来测试与特定端口的连接,要测试与localhost的8080端口的连接,你可以使用:
使用telnet:
telnet localhost 8080
或者使用nc:
nc -zv localhost 8080
某些命令(如nmap
和telnet
)可能不是所有Linux发行版都默认安装的,你可能需要使用包管理器(如apt
、yum
或dnf
)来安装它们。
文章版权声明:除非注明,否则均为论主机评测网原创文章,转载或复制请以超链接形式并注明出处。