在linux中可以使用lsof和netstat命令來查看端口占用情況,其中l(wèi)sof語法為“l(fā)sof -i:端口號”,netstat語法為“netstat -tunlp | grep 端口號”。
推薦:《linux課程》
Linux 查看端口占用情況
Linux 查看端口占用情況可以使用 lsof 和 netstat 命令。
lsof
lsof(list open files)是一個列出當前系統(tǒng)打開文件的工具。
lsof 查看端口占用語法格式:
lsof -i:端口號
實例
查看服務器 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 服務占用。
lsof -i 需要 root 用戶的權限來執(zhí)行,如下圖: