Linux命令之程序和埠號

2021-09-25 10:40:03 字數 1469 閱讀 1591

首先對乙個日誌進行實時監控

開啟另外個會話,檢視包含error的程序

最下面一行,是我們剛剛敲的程序,也可以再次進行過濾

ps -ef |

grep error |

grep -v grep

後面grep -v grep意思是排除含grep的程序

命令:

kill -9 pid
我們殺掉剛剛實時監控的程序

同時殺掉多個程序

kill -9 pid pid
通過pid可以查詢到埠號

我們先看下ssh的pid

ps -ef |

grep

ssh

執行上面的**可以檢視到ssh的pid為2037

netstat -nlp |

grep 2037

再通過上面**,通過pid可以找出該服務的埠號為22,如下圖

需求:如果某一天,你的領導和你說,開啟httpd的web介面

這個時候不要慌,關鍵字是httpd,其實就找到httpd服務的埠號

1.根據程序名找到pid

2.根據pid找到程序的埠號port

3.瀏覽器輸入ip:port

如上圖,找到httpd埠號是80了,那麼直接在瀏覽器輸入ip:port

如下圖,已經開啟httpd的web介面了,ip後面沒有埠,預設是訪問80埠

埠號對外服務的ip位址,假如為127.0.0.1或localhost,只能在這台的機器進行訪問

一般這個位址為機器的ip或0.0.0.0或:::,表示對外的任意ip可以服務

DOS命令檢視程序埠號和殺死程序

這篇講如何檢視程式占用的埠,如何通過程序名字殺死程序和通過程序埠號殺死程序 一 檢視所有程序占用的埠 在開始 執行 cmd,輸入 netstat ano可以檢視所有程序 二 檢視占用指定埠的程式 當你在用tomcat發布程式時,經常會遇到埠被占用的情況,我們想知道是哪個程式或程序占用了埠。可以用該命...

Window殺程序埠號

最近寫專案,總是出現埠被占用的問題,原來傻傻的把電腦重啟一下,終於有一天受不了了,想要想辦法解決。剛開始從網上找了好多教程,發現不行。開始自己嘗試,終於,成功的將占用埠的程序殺掉。在此記錄下過程 以8080埠為例 netstat ano findstr 80 列出程序極其占用的埠,且包含 80發現 ...

Linux根據埠號檢視程序PID

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