Linux命令行查询端口状态(linux端口状态命令行)
随着网络系统的广泛应用,TCP/IP协议也得到广泛应用,也就必然给用户带来了很多便利。Linux的TCP/IP协议被广泛应用,使我们可以方便的查询端口状态,检查端口是否开放或者是否被占用。下面我们来讲解一下如何通过Linux命令行的方法查询端口状态。
通过telnet
telnet是一种网络协议,它能够实现两台计算机之间的远程连接,所以我们可以使用它来查询端口状态。如果要查询本机上的某个端口是否被占用,可以使用下列指令:
telnet 127.0.0.1 port
其中port是要查询的端口,例如我们要查询80端口:
//命令1
telnet 127.0.0.1 80
如果该端口没有被占用,运行该指令后会有一个空白框,窗口会暂停,表示连接已经建立,但是没有任何输出,也就是没有被占用。
如果该端口正在使用,运行指令后不会弹出空白窗口,而是出现一个提示:
//提示1
Could not open connection to the host, on port 80: Connect failed
也就是说这个端口正在使用,没有被占用。
使用netstat查询
netstat指令是一个功能强大的指令用于查看端口状态,可以用以下指令查看网络连接情况:
//指令2
netstat -a
该指令会在终端显示远程机器及本地机器端口,显示出所有的网络连接和端口信息,也可以根据端口号来查看某一个特定的连接状态:
//指令3
netstat -an|grep 80
该指令会显示80端口的状态,如果该端口有被占用,可以看到以下信息:
//结果1
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN
如果没有被占用,则不会有任何输出。
最后,使用Linux命令行查询端口状态是一种简单有效的查询方式,当我们忘记某个应用程序所占用的端口时,可以通过这种方式确定它正在使用哪个端口。