Linux 程序管理 重點

2021-09-13 00:03:44 字數 1752 閱讀 2509

基本介紹

ps命令是用來檢視目前系統中,有哪些正在執行,以及它們執行的狀況。

ps詳解

1) 指令:ps –aux | grep *** (或more檢視所有程序) ,比如我看看有沒有sshd服務

2) 指令說明

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

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

基本語法:

常用選項:

案例1: 終止遠端登入服務sshd, 在適當時候再次重啟sshd服務

案例2: 終止多個gedit 編輯器

案例3:強制殺掉乙個終端(bash)

基本語法:

常用選項:

服務(service) 本質就是程序,但是是執行在後台的,通常都會監聽某個埠,等待其它程式的請求,比如(mysql , sshd 防火牆等),因此我們又稱為守護程序,是linux中非常重要的知識點。下圖sshd、mysql、iptables等都是服務。

案例1) 檢視當前防火牆的狀況,關閉防火牆和重啟防火

檢視或者修改預設級別:vim /etc/inittab

linux系統有7種執行級別(runlevel):常用的是級別3和5

執行級別0:系統停機狀態,系統預設執行級別不能設為0,否則不能正常啟動

執行級別1:單使用者工作狀態,root許可權,用於系統維護,禁止遠端登陸

執行級別2:多使用者狀態(沒有nfs),不支援網路

執行級別3:完全的多使用者狀態(有nfs),登陸後進入控制台命令列模式

執行級別4:系統未使用,保留

執行級別5:x11控制台,登陸後進入圖形gui模式

執行級別6:系統正常關閉並重啟,預設執行級別不能設為6,否則不能正常啟動

開機的流程說明:

介紹:通過chkconfig 命令可以給每個服務的各個執行級別設定自啟動/關閉

基本語法

使用者檢視自己的執行級別:

修改執行級別命令:init [012356]

介紹:top與ps命令很相似。它們都用來顯示正在執行的程序。top與ps最大的不同之處,在於top在執行一段時間可以更新正在執行的的程序。

基本語法:

選項 功能

互動操作說明:

檢視系統網路情況netstat

基本語法

• 選項說明

程序管理(前面的重點必須會)

一 pkill用於殺死一類程序,比如下面強殺wang的程序 pkill 9 u wang 二 killall也可以殺一類程序 預設可能沒有 比如殺nginx程序 killall nginx 三 kill 0和kill 1要知道啥意思 kill 0 pid一般用來檢測某程序是否存貨,不過pid不確定,...

LINUX程序管理

1.程序是什麼?乙個程序就是出於執行期的程式,包括 可執行程式 段 開啟的檔案,掛起的訊號,核心內部資料,處理器狀態,位址空間,乙個或多個執行執行緒,當然還包括用來存放全域性變數的資料段,等等.2.什麼是執行緒?它和程序的關係是什麼樣的?執行緒在linux中具體是怎麼樣實現的?是在程序中活動的物件,...

linux程序管理

程序的監控 使用ps aux 檢視當前所有程序。可以使用top檢視當前程序自動更新列表,在top中m 按記憶體大小排列,p 按cpu佔用率排列 終止和管理程序 程序之間通過訊號來進行通訊 top和kill都用於向程序傳送訊號。kill l顯示訊號編號表。kill 9 pid kill pid 向pi...