APP開發(fā)公司博納網(wǎng)絡(luò)在前面的文章中與各位分享過,APP開發(fā)后臺制作時我們程序員如何在Linux系統(tǒng)使用top命令的詳細(xì)介紹,本文今天主要介紹在Linux系統(tǒng)上如何使用Ps命令,顯示進(jìn)程狀態(tài)與--ps之間。ps命令是顯示當(dāng)前系統(tǒng)中進(jìn)程的狀態(tài),這個命令顯示的只是運(yùn)行ps命令瞬間的狀態(tài),如果需要顯示不斷更新的狀態(tài),請使用深圳APP開發(fā)公司前面提及的“top-p進(jìn)程id”命令。
ps命令的常用參數(shù)如下。
a:按用戶名和啟動時司的順序來顯示進(jìn)程
u:顯示所有用戶的所有進(jìn)程(包括其他用戶)
x:顯示無控制終端的進(jìn)程。
ps-aux命令運(yùn)行后如圖4-7所示
APP開發(fā)實操示例圖4-7 top命令
從圖4-7中可以看到顯示的是所有的進(jìn)程,如果只顯示某個進(jìn)程,可使用如下的命令。
Ps axu|grep 進(jìn)程明名
這里使用了Linux的管道命令“|”,其能把前個命令的輸出信息(STDOUT)作為STDIN傳遞給下個命令,原理如圖-48所示。
APP開發(fā)實操示意圖4-8管道命爭“|”原理
grep命令是一種強(qiáng)大的文本搜索工具,其能使用正則表達(dá)式搜索文本,并把匹配的行輸出。通過ps,管道命令“|”和grep就能把輸出中匹配進(jìn)程名的行檢索出來。例如需要了解當(dāng)前系統(tǒng)中PHP進(jìn)程的狀態(tài),可使用如下的命令。
PS axu|grep php
結(jié)果如圖
APP開發(fā)操作示意圖4-9用ps命令顯示PHP進(jìn)程的狀態(tài)
在ps命令中沒找到PHP的進(jìn)程就意味著PHP進(jìn)程已經(jīng)不存在,這時運(yùn)維人員需要通過PHP的錯誤日志查找PHP進(jìn)程為什么會不存在,是沒啟動還是閃退,或者是什么原因?qū)е隆?/span>
APP開發(fā)對于查看網(wǎng)絡(luò)相關(guān)信息--netstat的使用
在日常服務(wù)器運(yùn)維中經(jīng)常需要查看服務(wù)器的網(wǎng)絡(luò)連接情況,比較典型的需求如下。
·查看某個端口是否開啟。
·查看某個端口是由哪個程序開啟。
·查看某個端口的連接數(shù)。
netstat命令就可以解決上面的需求。
netstat命令的常用參數(shù)如下。

例如,查看系統(tǒng)中啟動端口,可使用如下命令
netstat_lntup
結(jié)果如4-10圖所示
APP開發(fā)實操示意圖4-10netstat查看中端口啟動
查看某個端口是否有啟動,可以直接在上面的結(jié)果中查看,如果輸出的結(jié)果很多,需要使用管道命令“|”和grep把輸出中匹配進(jìn)程名的行檢索出來。例如,要查看系統(tǒng)中是否有開啟80端口,使用如下命令。
netstat-lntup|grep 80
結(jié)果如圖4-11所示,我們APP開發(fā)者從圖中看到,Ngiux進(jìn)程開啟了80端口。
如果要查看系統(tǒng)中80端口的連接情況,可用如下所示命令。
netstat-nat|grep 80
那么得出的結(jié)果就如圖4-12所示

深圳APP開發(fā)公司關(guān)于我們在Linux系統(tǒng)上制作APP的PS命令的使用與進(jìn)程顯示實操案例本文就分享到這里,下期博納網(wǎng)絡(luò)會繼續(xù)就相關(guān)APP開發(fā)后臺制作的相關(guān)操作進(jìn)行分享。謝謝您的關(guān)注。