Linux之程序管理與服務管理相關指令

2021-10-02 19:41:48 字數 2487 閱讀 5077

一,程序的概念

在linux系統中,每個執行的程式都稱為乙個程序,每乙個程序都會分配乙個id號

二,顯示系統執行程序

1:檢視程序指令

ps

ps執行後出現的資訊詳解:

pid 程序id號

tty 終端機號

time 該程序所使用cpu時間

cmd 正在執行的命令或程序名

2:ps指令使用帶有引數的情況

ps -a        顯示當前終端的所有程序資訊

ps -u 以使用者的格式顯示程序資訊

ps -x 顯示後台程序執行的引數

3:常使用的檢視程序指令

ps -aux | more        分頁顯示所有程序的詳細資訊

4:引數詳解

• user:使用者名稱 

• pid:程序號

• %cpu:程序占用cpu的百分比

• %mem:程序占用物理記憶體的百分比

• vsz:程序占用的虛擬記憶體大小(單位:kb)

• rss:程序占用的物理記憶體大小(單位:kb)

• tt:終端名稱,縮寫 .

• stat:程序狀態,其中s-睡眠,s-表示該程序是會話的先導程序,n-表示程序擁有比普通 優先順序更低的優

先級,r-正在執行,d-短期等待,z-僵死程序,t-被跟蹤或者被停止等等

• started:程序的啟動時間

• time:cpu時間,即程序使用cpu的總時間

• command:啟動程序所用的命令和引數,如果過長會被截斷顯示

5:以全格式顯示當前所有程序,檢視程序的父程序

ps -ef | more
1:使用情況

若是某個程序執行一半需要停止時,或是已消了很大的系統資源時,此時可以考慮停止該 程序。使用kill命令來完成此項任務
2:基本語法

kill [選項] 程序號    (通過程序號殺死程序)

killall 程序名稱 (通過程序名稱殺死程序,支援萬用字元)

常用選項:

-9 表示強迫程序立即停止

四,檢視程序樹指令

pstree 【選項】    可以更加直觀的檢視程序資訊

常用選項:

-p 顯示程序的pid

-u 顯示程序的所屬使用者

五,服務管理1:服務概念

服務(service) 本質就是程序,但是是執行在後台的,通常都會監聽某個埠,等待其它程 序的請求,比如(mysql , sshd  防火牆等),因此我們又稱為守護程序。

2:服務管理指令

service  服務名 [start | stop | restart | reload | status] 

start 啟動服務

stop 停止服務

restart 重啟服務

reload 載入服務

status 檢視服務狀態

注意:centos7以後不再使用service,而是systemctl

3:檢視服務名

第一種方式:

setup -> 系統服務

第二種方式

ls -l /etc/init.d/

4:chkconfig指令(該指令可以給每個服務的各個執行級別設定自啟動/關閉)

基本語法:

1,檢視服務 chkconfig --list

2,檢視某個服務各級別狀態 chkconfig 服務名 --list

3,將某個級別的服務開啟或關閉 chkconfig --level 執行級別 服務名 on/off

六,檢視系統網路情況

netstat 【選項】

選項說明

-an 按一定順序排列輸出

-p 顯示那個程序在呼叫

Linux程序管理之服務

服務本質就是程序,但是是執行在後台的,通常都會監聽某個埠,等待其他程式的請求,比如 mysql,sshd,防火牆等 因此我們又稱為守護程序,是linux中非常重要的知識點。1 指令 service 服務名 start restart reload status 在centos7.0後,不再使用ser...

Linux實操篇之程序管理與服務管理

顯示系統中的程序 ps 顯示系統中正在執行的程序。顯示的資訊 pid 程序識別號 tty 終端機號 time 此程序所消耗cpu時間 cmd 正在執行的命令或程序名 選項 a 顯示當前終端的所有程序資訊 u 以使用者的格式顯示程序資訊 x 顯示後台程序執行的引數 一般使用方式 ps aux more...

Linux服務程序管理

在linux中,每個執行的程式 都稱為乙個程序。每乙個程序都分配乙個id號。每乙個程序,都會對應乙個父程序,而這個父程序可以複製多個子程序。例如www伺服器 每個程序都可能以兩種方式存在的。前台 與後台,所謂前台程序就是使用者目前的螢幕上可以進行操作的。後台程序則是實際在操作,但由於螢幕上無法看到的...