列出当前所有连接并显示进程名 netstat -ap
列出当前所有连接不包括开头为unix的连接 netstat -ap | grep -v unix
列出当前所有TCP连接 netstat -atp
列出当前所有UDP连接 netstat -aup
上面显示的进程p选项,同时都有进程ID,便于查看。
总而言之:记住一条命令: netstat -autp 查看所有的TCP/UDP连接,并显示进程名和进程ID
root@liujie-desktop:/unpv13e/tcpcliserv# netstat -autp
激活Internet连接 (服务器和已建立连接的)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:9877 *:* LISTEN 6858/tcpserv01
tcp 0 0 *:ftp *:* LISTEN 1724/vsftpd
tcp 0 0 *:ssh *:* LISTEN 922/sshd
tcp 0 0 localhost:ipp *:* LISTEN 1066/cupsd
tcp 0 0 localhost:57857 localhost:9877 ESTABLISHED 6859/tcpcli01
tcp 0 0 localhost:9877 localhost:57857 ESTABLISHED 6860/tcpserv01
tcp6 0 0 [::]:ssh [::]:* LISTEN 922/sshd
tcp6 0 0 localhost:ipp [::]:* LISTEN 1066/cupsd
udp 0 0 *:37300 *:* 945/avahi-daemon: r
udp 0 0 *:mdns *:* 945/avahi-daemon: r
上面显示的进程p选项,同时都有进程ID,另外加上端口号netstat -anutp
root@liujie-desktop:~# netstat -anutp
激活Internet连接 (服务器和已建立连接的)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 2092/vsftpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 806/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1438/cupsd
tcp 0 0 0.0.0.0:13 0.0.0.0:* LISTEN 1149/xinetd
tcp6 0 0 :::22 :::* LISTEN 806/sshd
tcp6 0 0 ::1:631 :::* LISTEN 1438/cupsd
tcp6 0 0 :::23 :::* LISTEN 1149/xinetd
tcp6 0 0 :::445 :::* LISTEN 757/smbd
tcp6 0 0 :::139 :::* LISTEN 757/smbd
tcp6 0 0 172.16.20.125:139 172.16.20.120:3884 ESTABLISHED 2305/smbd
udp 0 0 0.0.0.0:69 0.0.0.0:* 2099/in.tftpd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 816/avahi-daemon: r
udp 0 0 0.0.0.0:50170 0.0.0.0:* 816/avahi-daemon: r
udp 0 0 172.16.20.125:137 0.0.0.0:* 2111/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 2111/nmbd
udp 0 0 172.16.20.125:138 0.0.0.0:* 2111/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 2111/nmbd
udp 0 0 0.0.0.0:13 0.0.0.0:* 1149/xinetd
udp 0 0 0.0.0.0:1812 0.0.0.0:* 1714/freeradius
udp 0 0 0.0.0.0:1813 0.0.0.0:* 1714/freeradius
udp 0 0 0.0.0.0:1814 0.0.0.0:* 1714/freeradius