linux端口被占用是一件很麻煩的事,用戶們需要去查看哪些占用了你的端口,小編給大家?guī)矶喾N方法,助你輕松的查詢到你想要的結(jié)果,去解決問題。
linux端口占用查詢命令
lsof命令
lsof(list open files)命令能夠打開系統(tǒng)中的所有文件,可以查看某個端口被誰給占用了。
具體命令:sudo lsof -i :端口號,端口號為需要查詢的端口號。
netstat命令
netstat命令這個指令可以顯示網(wǎng)絡(luò)連接、路由表、網(wǎng)絡(luò)接口等信息,查看某個端口被占用了。
具體命令:sudo netstat -tlnp | grep 端口號,端口號為需要所需的端口號。
ss命令
ss命令是列出當前系統(tǒng)中打開套接字(socket)信息,包括網(wǎng)絡(luò)端口。
具體命令:sudo ss -tlnp | grep 端口號,端口號為所需查詢的端口號。
fuser命令
該指令可以查看某個文件活目錄被那個進程占用,包括網(wǎng)絡(luò)端口。
具體命令:sudo fuser 端口號/tcp,其端口號為所需查詢的端口號。
ps命令
改制林可以列出當前系統(tǒng)正在運行的進程內(nèi)容,還能結(jié)合grep命令查找進程。
具體命令:sudo ps -ef | grep 進程名,其中進程名為所需查詢的進程名。
proc文件系統(tǒng)
該指令可以看到每一個進程對應(yīng)目錄,并且使用該系統(tǒng)查看那個進程占用了某端口。
具體命令:sudo ls -l /proc/$(sudo lsof -t -i:端口號) | grep exe,其端口號為需要所需的端口號。
延伸閱讀:端口占用怎么解決| win10查看端口占用方法