以ssh進(jìn)程為例,講解怎么查看進(jìn)程的pid和port
1.查看pid,我們可以使用ps -ef | grep xxx查看進(jìn)程的pid.
[root@Hadoop001 ~]# ps -ef | grep ssh root 1483 1 0 07:29 ? 00:00:00 /usr/sbin/sshd root 1848 1483 0 07:31 ? 00:00:00 sshd: root@pts/0 root 2067 1940 0 08:11 pts/0 00:00:00 grep ssh (這一項(xiàng)代表我們執(zhí)行的命令,可以忽略掉) 進(jìn)程用戶 pid 父pid 進(jìn)程內(nèi)容上面每一項(xiàng)代表:進(jìn)程用戶,pid,父pid,進(jìn)程內(nèi)容。
2.根據(jù)pid,我們可以使用netstat -nlp | grep pid查看port
[root@Hadoop001 ~]# netstat -nlp | grep 1483 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1483/sshd tcp 0 0 :::22 :::* LISTEN 1483/sshd端口號對外服務(wù)的ip地址假如為127.0.0.1或localhost,表示只能在這臺的機(jī)器上訪問這個服務(wù)。
但是如果這個地址為機(jī)器的ip或0.0.0.0 或 :::,表示對外的任意ip都可以服務(wù)
上圖所示,ssh對外服務(wù)port為22.