Linux 查看端口占用命令:
1、lsof -i:端口號(hào) 用于查看某一端口的占用情況,比如查看8000端口使用情況,lsof -i:8000
# lsof -i:8000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
lwfs 22065 root 6u IPv4 4395053 0t0 TCP *:irdmi (LISTEN)
可以看到8000端口已經(jīng)被輕量級(jí)文件系統(tǒng)轉(zhuǎn)發(fā)服務(wù)lwfs占用
其實(shí)我常用的是 netstat -tnl | grep 443 (查看443端口是否被占用),如果有當(dāng)前是root用戶(hù),我喜歡用netstat -pnl | grep 443 (還可顯示出占用本機(jī)443端口的進(jìn)程pid)。先通過(guò)netstat工具過(guò)濾端口,查看運(yùn)行的進(jìn)程id:。在linux使用過(guò)程中,需要了解當(dāng)前系統(tǒng)開(kāi)放了哪些端口,并且要查看開(kāi)放這些端口的具體進(jìn)程和用戶(hù),可以通過(guò)netstat命令進(jìn)行簡(jiǎn)單查詢(xún)。
# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 4814/rpcbind
tcp 0 0 0.0.0.0:5908 0.0.0.0:* LISTEN 25492/qemu-kvm
tcp 0 0 0.0.0.0:6996 0.0.0.0:* LISTEN 22065/lwfs
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 38296/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 5278/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 5013/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 5962/master
tcp 0 0 0.0.0.0:8666 0.0.0.0:* LISTEN 44868/lwfs
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs
# netstat -tunlp | grep 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs
關(guān)閉iis服務(wù),其所在svchost進(jìn)程并不會(huì)關(guān)閉linux常用命令,所以80端口仍會(huì)被該進(jìn)程占用。445端口服務(wù)禁用恢復(fù)工具(打補(bǔ)丁后使用)是一款關(guān)于445端口被禁用后的開(kāi)啟方法工具注冊(cè),對(duì)于目前不支持自動(dòng)打補(bǔ)丁的操作系統(tǒng),可以按照工具提示關(guān)閉風(fēng)險(xiǎn)服務(wù)(關(guān)閉445端口,禁用smb協(xié)議,會(huì)導(dǎo)致打印業(yè)務(wù)、文件共享業(yè)。(我在這里向介紹下linux常用命令,360安全衛(wèi)生里面有一個(gè)軟件管家,里面有一個(gè)高級(jí)工具,可以查看自己的系統(tǒng)運(yùn)行的一些進(jìn)程,一定要關(guān)掉那些占用資源得進(jìn)程,比如pps,暴風(fēng)影音,qq影音,或者各種下載工具的,都結(jié)束掉,沒(méi)有用的進(jìn)程都關(guān)掉)。