在linux中可以使用lsof和netstat命令來(lái)查看端口占用情況,其中l(wèi)sof語(yǔ)法為“l(fā)sof -i:端口號(hào)”,netstat語(yǔ)法為“netstat -tunlp | grep 端口號(hào)”。
推薦:《linux課程》
Linux 查看端口占用情況
Linux 查看端口占用情況可以使用 lsof 和 netstat 命令。
lsof
lsof(list open files)是一個(gè)列出當(dāng)前系統(tǒng)打開(kāi)文件的工具。
lsof 查看端口占用語(yǔ)法格式:
lsof -i:端口號(hào)
實(shí)例
查看服務(wù)器 8000 端口的占用情況:
# lsof -i:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nodejs 26993 root 10u IPv4 37999514 0t0 TCP *:8000 (LISTEN)
可以看到 8000 端口已經(jīng)被輕 nodejs 服務(wù)占用。
lsof -i 需要 root 用戶(hù)的權(quán)限來(lái)執(zhí)行,如下圖: