Linux程序管理命令

2021-09-24 10:04:32 字數 2429 閱讀 1674

前後臺切換:

前台作業切換到後台執行:bg [作業號], 功能上與在shell命令列的末尾加上「&」符號類似。若未指定作業號,則將當前作業切換到後台。

後台作業切換到前台執行:fg [作業號],   若未指定作業號,則將後台作業序列中的第乙個作業切換到前台。

顯示當前所有作業:jobs [選項] 

顯示系統中當前的程序及其狀態:ps  [選項]

-a     顯示當前終端上所有使用者的程序。  

-e     顯示所有程序的資訊。    

-f      顯示完整格式的輸出。  

-l      顯示程序的詳細資訊,包括父程序號、登入的終端號、程序優先順序等。     

-u     顯示指定使用者的所有程序。  

-c 《命令》  列出指定命令的狀況  

-x     顯示後台程序的資訊。  

-t 《終端號》   顯示指定終端上的程序資訊。

樹形圖形顯示程序之間的相互關係:pstree [選項]

-a    顯示啟動程序的命令列

-n    按照程序號進行排序

-p    顯示程序號

終止正在執行的程序或作業:kill -9  程序號

動態顯示cup利用率、記憶體利用率和程序狀態等相關資訊:top [-d 秒數]

指定程式的執行優先順序:nice –n command

改變乙個正在執行的程序的優先順序:renice –n pid   

linux中程序優先順序的取值範圍是-20~19之間的整數,取值越高,優先順序越低,預設優先順序為0。

顯示記憶體和交換分割槽的使用情況:free  [選項]

-b    以byte為單位顯示記憶體使用情況

-m   以mb為單位顯示記憶體使用情況,預設以kb為單位 

-s《間隔秒數》    持續觀察記憶體使用狀況

-t    顯示記憶體總和列

程序的中止(掛起)和終止

掛起(ctrl+z)

終止(ctrl+c)

程序的恢復

恢復到前台繼續執行(fg)

恢復到後台繼續執行(bg)

啟動程序有手動啟動和排程啟動兩種方法

手工啟動:由使用者輸入命令,直接啟動乙個程序便是手工啟動程序

例如:

前台啟動: ls

後台啟動:ls &

排程啟動是系統按使用者要求的時間或方式執行特定的程序。linux中可實現at排程、batch排程和cron排程。

設定在指定時間執行指定的命令:at  [選項]  [時間]

-l     顯示等待執行的排程作業

-d    刪除指定的排程作業

-v    顯示作業執行的時間

-m   作業結束後傳送郵件給執行的at命令的使用者

如果不指定執行時間,程序將在系統較空閒時執行:batch  [選項]  [時間]

提交和管理使用者的需要週期性執行的任務:crontab  [選項]

-e    建立並編輯crontab配置檔案,如果不指定使用者,則表示編輯當前使用者的crontab檔案

-u 《使用者名稱》     指定設定任務的使用者名稱

-l    顯示crontab檔案內容,如果不指定使用者,則表示顯示當前使用者的crontab檔案內容

-r    從/var/spool/cron目錄中刪除某個使用者的crontab檔案,如果不指定使用者,則預設刪除當前使用者的crontab檔案

-i    在刪除使用者的crontab檔案時給確認提示。

:helen使用者設定cron排程,要求每週五的17時00分將/home/helen/data目錄中的所有檔案歸檔壓縮為/backup目錄中的helen-data.tar.gz檔案。

[helen@ linux  helen] $  crontab –e

輸入crontab –e 命令後,系統自動啟動vi編輯器,輸入以下配置檔案的內容後儲存退出

00 17 * *  5 tar –czf  /backup/helen-data.tar.gz    /home/helen/data 

Linux命令 程序管理

一 程序管理類 程序分為三種 互動程序,批處理程序,守護程序.守護程序總是活動的,後台執行,一盤由系統啟動時啟用.top動態 ps aux靜態 程序樹pstree 1.ps aux lax 2.pgrep lon 程式名 l 列出程式名和程序id o 程序起始id n 程序終止id 3.kill 9...

linux程序管理命令

1.ps ps 是linux 中最基礎的瀏覽系統中的程序的命令。能列出系統中執行的程序,包括程序號 命令 cpu使用量 記憶體使用量等。下述選項可以得到更多有用的訊息 2.pstree linux中,每乙個程序都是由其父程序建立的。此命令以視覺化方式顯示程序,通過顯示程序的樹狀圖來展示程序間關係。如...

Linux 程序管理命令

ps a 顯示當前機器的所有程序,包括其他使用者程序。ps c 列出程序時,顯示每一程序的真正指令。ps e 列出程序時,顯示沒乙個程式真正的指令名稱,但是不包含路徑。ps n 顯示所有程序,除了執行ps指令的程序 ps u 以使用者為主的格式來顯示程式狀況 ps l 長格式顯示 ps f 全格式顯...