一,程序的概念
在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伺服器 每個程序都可能以兩種方式存在的。前台 與後台,所謂前台程序就是使用者目前的螢幕上可以進行操作的。後台程序則是實際在操作,但由於螢幕上無法看到的...