Leonurus-free

ubuntu查看端口

在 Ubuntu 中,可以通过以下几种方法查看指定端口的信息,包括哪些进程正在使用它,以及端口的状态。


方法 1: 使用 ss 命令

ss 是查看套接字信息的现代工具,功能强大且速度快。

查看指定端口

bash


复制代码
ss -lntp | grep :<端口号>

示例

查看监听 8080 端口的进程:

bash


复制代码
ss -lntp | grep :8080

方法 2: 使用 netstat 命令

如果系统中安装了 net-tools 包,可以使用 netstat

安装 net-tools(如未安装)

bash复制代码sudo apt update
sudo apt install net-tools

查看指定端口

bash


复制代码
netstat -lntp | grep :<端口号>

示例

查看监听 80 端口的进程:

bash


复制代码
netstat -lntp | grep :80

方法 3: 使用 lsof 命令

lsof 可以列出打开的文件,包括网络端口。

查看指定端口

bash


复制代码
sudo lsof -i :<端口号>

示例

查看占用 22 端口的进程:

bash


复制代码
sudo lsof -i :22

方法 4: 使用 fuser 命令

fuser 是一个简单的工具,用于显示正在使用文件或套接字的进程。

查看指定端口

bash


复制代码
sudo fuser <端口号>/tcp

示例

查看占用 3306 端口的进程:

bash


复制代码
sudo fuser 3306/tcp

方法 5: 使用 nmap 检查端口(远程或本地)

nmap 是一个网络扫描工具,可以用来检查端口是否开放。

安装 nmap

bash复制代码sudo apt update
sudo apt install nmap

扫描本地端口

bash


复制代码
nmap -p <端口号> 127.0.0.1

示例

扫描本地 443 端口:

bash


复制代码
nmap -p 443 127.0.0.1

总结