linux的程序
1.檢視程序
ps命令——檢視靜態的程序統計資訊(processes statistic)
語法:ps 選項
a:顯示當前終端下的所有程序資訊
u:使用以使用者為主的格式輸出程序資訊
x:顯示當前使用者為主的格式輸出程序資訊
-e:顯示系統內的所有程序資訊
-l:使用長格式顯示程序資訊
-f:使用完整的格式顯示程序資訊
通常使用ps aux(以簡單列表的形式顯示程序資訊,較為常用)和ps -elf(以長格式的形式顯示程序資訊,並且包含豐富的內容)
2.top命令——檢視動態的程序資訊
3.pgrep命令——查詢特定程序資訊的專用工具(相當於ps加grep過濾篩選)
語法:pgrep 選項 引數
-l 程序名(查詢程序及其pid號)
-u 使用者名稱(查詢特定使用者的程序)
-t 終端名(查詢在終端上執行的)
4.pstree命令——檢視程序樹(直觀判斷各程序之間的相互關係)
語法:pstree 選項 引數
-a (列出完整的命令資訊)
-u (列出對應的使用者名稱)
-p (列出對應的pid號)
5.手工啟動程序
(1)前台執行:使用者必須等到程序執行結束才可以繼續輸入其他命令
(2)後台執行:需要使用「&」字元,將其放在命令後面,不占用前台的命令操作界 面,直接後台執行,可以使用jobs檢視後台執行的程式
6.排程啟動程序
程序的排程需要用到at(一次性)、crontab(週期性)進行設定
改變程序的執行方式
掛起當前的程序
正在前台執行的程序,用ctrl+z可以掛起(調入後台並停止執行)
檢視後台的程序
jobs命令,使用jobs -l可以檢視掛起的程序號
將後台的程序恢復執行
使用bg(background)命令可以讓後台掛起的程序繼續執行
使用fg(foreground)命令可以讓後台程序恢復至前台並繼續進行
使用ctrl+c強制中斷本終端前台的程序
7.終止程序
(1)使用kill命令終止程序
kill pid號 終止pid號對應的程序
kill -9 pid號 強行終止
(2)使用killall命令終止程序
killall 程序名 將同一程序名的多個程序全部終止
killall -9 程序名 強行終止
(3)使用pkill命令終止程序
可以通過程序名,執行程序的使用者和程序所在的終端終止程序
例:-u(指定使用者)-t(指定終端)
計畫任務管理
1.at 一次任務設定
通過date 檢視系統時間
設定一次任務:at 時:分 年-月-日
設定執行的命令:需要執行的命令
提交:ctrl+d
檢視後台未執行的計畫任務:atq
刪除未執行的第n條計畫任務:atrm n
2.crontab 週期性任務設定
守護程序crond會自動檢查三個地方,分別是/etc/crontab檔案、/etc/cron.d/目錄、/var/spool/cron/目錄,如有配置變化,會自動載入快取。
系統任務配置檔案:/etc/crontab
語法:crontab 選項
-e:編輯計畫列表
-u:指定計畫任務屬於哪個使用者
-l:列表顯示計畫任務
-r:刪除計畫任務列表
linux程序管理和作業任務
程序是為了使多個程式可以併發的執行,提高系統的資源利用和吞吐量 1.linux中每個程序都有乙個識別號pid 2.系統第乙個啟動程序是init,pid是1,是唯一乙個由系統核心直接執行的程序,新的程序都是系統呼叫fork來產生,除了init之外,每個程序都有乙個父程序。3每個程序有實際使用者識別號 ...
linux 程序 任務管理
1 ps 檢視程序 e,顯示所有程序 f,全格式 l,長格式 ps ef 2 top 檢視程序,類似ps 空格 立即重新整理顯示 h 或者 顯示幫助 m 切換顯示記憶體資訊 t 切換顯示程序和cpu狀態資訊 c 切換顯示命令名稱和完整命令列 m 根據駐留記憶體大小進行排序 p 根據cpu使用百分比大...
Linux程序和計畫任務管理
1.2.1 ps命令psa 顯示所有與終端有關的程序 u顯示程序是由哪個使用者啟動的 x顯示所有與終端無關的程序 e顯示所有程序,與 a效果相同 l以長格式顯示 f顯示更詳細的完整格式的程序資訊 1.2.2 top命令 1.2.3 pgrep命令 pgrep l輸出對應的程序名 u查詢特定使用者的程...