linux下程序 埠號相互檢視方法

2021-10-09 11:18:18 字數 1310 閱讀 3953

1、先檢視程序pid

ps -ef | grep 程序名

-e和-a的意思是一樣的,即顯示有關其他使用者程序的資訊,包括那些沒有控制終端的程序。

-f顯示使用者id,程序id,父程序id,最近cpu使用情況,程序開始時間等等。

2、通過pid檢視占用埠

netstat -nap | grep 程序pid

例:通過nginx程序檢視對應的埠號

#檢視nginx程序pid:

命令:ps -ef |

grep nginx

結果:root 9836 1 0 jul11 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx

nobody 9841 9836 0 jul11 ? 00:00:09 nginx: worker process

#通過nginx程序pid檢視占用埠(程序pid為9836)

命令:netstat -nap |

grep 9836

結果:tcp 0 0 0.0.0.0:8081 0.0.0.0:* listen 9836/nginx

tcp 0 0 0.0.0.0:81 0.0.0.0:* listen 9836/nginx

tcp 0 0 0.0.0.0:8082 0.0.0.0:* listen 9836/nginx

tcp 0 0 0.0.0.0:8083 0.0.0.0:* listen 9836/nginx

linux通過埠檢視程序:

netstat -nap | grep 埠號

-p 顯示埠程序

例:檢視8081號埠對應的程序名

命令:

netstat -nap |

grep 8081

結果:tcp 0 0 0.0.0.0:8081 0.0.0.0:* listen 9836/nginx

linux下檢視埠號

前段時間在做hadoop相關的工作,會用到很多整合商的框架,比如cdh ambari,安裝好以後,啟動,想用web頁面開啟去檢視job進度或者是hdfs相關的工作,埠號有可能會和原生的埠號不太一樣,去配置檔案裡面找的話,比較麻煩。介紹乙個命令 netstat 命令用於顯示各種網路相關資訊,如網路連線...

linux 檢視埠號

在使用linux系統的過程中,有時候會遇到埠被占用而導致服務無法啟動的情況。比如http使用80埠,但當啟動apache時,卻發現此埠正在使用。這種情況大多數是由於軟體衝突 或者預設埠設定不正確導致的,此時需要檢視究竟哪個程序占用了埠,來決定進一步的處理方法。root ubuntuserver0 h...

Linux根據埠號檢視程序PID

1 命令lsof,以查詢占用埠80為例,用法如下 root localhost nginx lsof i 80 root localhost nginx 以上為沒有程序占用80埠,以上為程序id為8246和8247的nginx應用,占用80埠。2 命令netstat,以查詢占用80埠為例,用法如下 ...