Linux的程序和任務管理命令

2021-10-08 09:56:19 字數 1729 閱讀 7264

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查詢特定使用者的程...