Linux新人篇 程序管理 RPM和YUM

2021-10-08 17:52:55 字數 1645 閱讀 5513

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 查詢軟體...