ps命令是用來檢視目前系統中,有哪些正在執行,以及他們執行的情況。可以不加任何引數
ps顯示的資訊選項
pid 程序識別號
tty 終端機號
time 此程序所消cpu時間
cmd 正在執行的命令或程序名
ps [選項]
選項說明:
-a 顯示當前終端的所有程序資訊
-u 以使用者的格式顯示程序資訊
-x 顯示後台程序執行的引數
查詢顯示引數說明:
user 使用者名稱
pid 程序id
%cpu 占用的cpu
%mem 占用記憶體
vsz 使用的虛擬記憶體
rss 使用物力記憶體情況
tty 使用的終端
stat 程序的狀態 s:休眠 r:執行
start 啟動時間
time 占用cpu總時間
command 程序執行時的命令列
ps-aux | more
ps -aux | grep sshd
若要檢視父程序 可以使用ps -ef
-e 顯示所有程序 -f 全格式
ps -ef | grep ***
查詢程序引數詳解:
uid:使用者id
pid 程序id
ppid 父程序id 父程序號若為0 則已經為最高程序
c cpu用於計算執行優先順序的因子,數值越大,表明程序是cpu密集型運算,執行優先順序會降低;
數值越小,表明程序是i/o密集型運算,執行優先順序會提高
stime 程序啟動的時間
tty 完整的終端名稱
cmd 啟動程序所用的命令和引數
檢視程序樹
pstree 選項 可以更加直觀的來看程序資訊
常用選項
-p 顯示程序的pid
-u 顯示程序的所屬使用者
kill 選項 程序號 (同能描述:通過程序號殺死程序)
killall 程序名稱(通過程序名稱殺死程序,也支援萬用字元,在系統因負載過大而變得很慢時很有用)
常用選項
-9 表示強迫程序立刻停止
service管理指令
service 服務名 start/stop/restart/reload/status
centos7.0之後使用的是systemctl,不再是service
全稱:redhat package manager
rpm包的簡單查詢指令:
查詢已安裝的rpm列表: rpm -qa | grep xx(-q query 查詢 -a all 查詢所有, grep過濾一下)
查詢是否安裝:rpm -q 軟體包名
查詢軟體包資訊:rpm -qi 軟體包名
查詢軟體包中的檔案 rpm -ql 軟體包名
查詢檔案所屬的軟體包 rpm -qf 檔案全路徑名 例:rpm -qf /etc/passwd
解除安裝:rpm -e 軟體名
安裝rpm包:
基本語法
rpm -ivh 包名
-i install 安裝
-v verbose 提示
-h hash 進度條
查詢yum伺服器是否有需要安裝的軟體
yum list | grep xx軟體列表
安裝指定的yum包
複試篇 Linux 程序管理
1.程式一般是放置在物理磁碟中,通過使用者的執行來觸發,觸發後會載入到記憶體中稱為乙個個體,這就是程序。2.linux程式呼叫的流程 fork and exec 系統先以fork的方式複製乙個與父程序相同的臨時程序,這個程序與父程序唯一的區別就是pid不同,並且多了乙個ppid的引數,然後以exce...
linux實操篇 程序管理
程序管理 程序的基本介紹 在linux中,每個執行的程式都稱為乙個程序。每個程序都分配一id 每乙個程序,都會對應乙個父程序,這個父程序可以複製多個子程序 每個程序都可能以兩種方式存在,前台與後台,前台程序必須要在終端中執行,終端關閉或中斷都會使該程序結束,後台程序則是實際在操作,但螢幕上無法看到,...
Linux之RPM包管理 RPM包查詢
1 查詢是否安裝 root localhost rpm q 包名 查詢包是否安裝 選項 q 查詢 query root localhost rpm qa 查詢所有已經安裝的rpm包 選項 a 所有 all 2 查詢軟體包詳細資訊 root localhost rpm qi 包全名 選項 i 查詢軟體...