一、使用lsof命令查看埠佔用
sudo lsof -i: [埠號]
Ubuntu下可以使用lsof命令查看埠的佔用情況。
例如,要查看80埠的情況,可以使用如下命令:
sudo lsof -i:80
這將返回正在使用該埠的進程及進程的PID。
如果想要查看所有埠的情況,可以使用如下命令:
sudo lsof -i
這將返回所有正在使用埠的進程及PID。
二、使用netstat命令查看埠佔用
sudo netstat -anp | grep [埠號]
Ubuntu下也可以使用netstat命令查看埠的佔用情況。
例如,要查看80埠的情況,可以使用如下命令:
sudo netstat -anp | grep 80
這將返回正在使用該埠的進程及進程的PID。
同樣,如果想要查看所有埠的情況,可以使用如下命令:
sudo netstat -anp
這將返回所有正在使用埠的進程及PID。
三、使用fuser命令查看埠佔用
sudo fuser [埠號]/tcp
fuser命令也可以查看埠的佔用情況。
例如,要查看80埠的情況,可以使用如下命令:
sudo fuser 80/tcp
這將返回正在使用該埠的進程及進程的PID。
同樣,如果想要查看所有埠的情況,可以使用如下命令:
sudo fuser -v -n tcp
這將返回所有正在使用埠的進程及PID。
四、使用ss命令查看埠佔用
sudo ss -lptn 'sport = [埠號]'
ss命令也是用於查看埠佔用情況的工具之一。
例如,要查看80埠的情況,可以使用如下命令:
sudo ss -lptn 'sport = :80'
這將返回正在使用該埠的進程及進程的PID。
同樣,如果想要查看所有埠的情況,可以使用如下命令:
sudo ss -lptn
這將返回所有正在使用埠的進程及PID。
五、使用nmap命令掃描埠佔用情況
sudo nmap -sT -O localhost
nmap可以掃描本機上所有開放的埠。
例如,上面的命令將掃描localhost上所有開放的埠。
六、總結
在Ubuntu下查看埠佔用情況有很多種方法,常見的包括使用lsof、netstat、fuser、ss、nmap等工具。
其中,每種工具都有其特點和適用場景,需要根據具體的需求選擇合適的工具。
原創文章,作者:NZSTD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/370339.html