1:使用lsof命令
lsof命令可用于列出系统中正在使用的所有端口。具体方法如下。
首先点击Linux Mint 20终端的快捷图标启动。如图所示。
接下来,如果您从未使用过lsof命令,则必
1:使用lsof命令
lsof命令可用于列出系统中正在使用的所有端口。具体方法如下。
首先点击Linux Mint 20终端的快捷图标启动。如图所示。
接下来,如果您从未使用过lsof命令,则必须安装它。为此,在终端中执行以下命令。
$ sudo apt-get install lsof
成功安装该命令后,您将在终端中看到以下输出:
一旦安装了这个命令,就可以使用它来查询Linux中正在使用的任何端口。要检查系统是否有开放的端口,请在终端中执行以下命令。
$ sudo lsof -i
在这个命令的输出中,”听着”正在使用的端口以下列状态列出,如下图所示:
2:使用ss命令
ss命令可用于确定系统中任何打开的TCP和UDP端口。具体方法如下。
要查询正在使用的TCP和UDP端口,请在终端上执行以下命令。
$ ss -lntup
在该命令的输出中,正在使用的端口(包括TCP和UDP)是“听着“状态,而其他端口显示为“UNCONN & # 8221状态。
方法:使用netstat命令
netstat命令还可以用于确定系统中任何打开的TCP和UDP端口。具体方法如下。
要查询正在使用的TCP和UDP端口,请在终端上运行以下命令。
$ sudonestat-pnltu
如果您尝试不使用“须藤”关键字,您将无法访问所有端口。如果您以root用户帐户登录,可以跳过此关键字。
当您运行此命令时,您将能够看到所有正在使用的端口都在“听着”状态,而其他所有端口的状态都不可用,如下图所示。
4:使用nmap命令
nmap命令是另一个实用程序,可用于确定正在使用的TCP和UDP端口。具体方法如下。
如果您的Linux Mint 20系统上没有安装nmap实用程序,因为它不是默认安装的,您可能需要手动安装它。为此,请执行以下命令。
$ sudo安装nmap
一旦在Linux Mint 20系统上成功安装了nmap实用程序,您的终端会将控制权交还给您,以便您可以执行下一个命令,如下图所示。
安装此工具后,通过在终端上运行以下命令,查询系统中正在使用的TCP和UDP端口。
$ sudon map-n-pn-ST-su-p-localhost…
一旦执行该命令,所有正在使用的端口的状态都将是“open”,如下图所示。
本文向您展示了四种不同的方法来检查Linux系统中的端口是否正在使用。所有这些方法都在Linux Mint 20中进行了测试。您也可以在任何其他Linux发行版中运行这些方法中的命令,但是会有细微的变化。