前後臺切換:
前台作業切換到後台執行: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 全格式顯...