Linux程序管理

2021-09-27 01:20:59 字數 1158 閱讀 9346

程式和程序的關係

程式保持在硬碟,光碟等介質中的可執行和**

靜態儲存的**

程序在cpu及記憶體中執行的程式**

動態執行的**

父,子程序

每個程序可以建立乙個或多個程序

檢視程序資訊 ps

ps命令

用途:檢視靜態的程序統計資訊

格式:ps aux

ps -elf

top命令

用途 :檢視動態的程序排名資訊

按p根據cpu進行排序

按m根據記憶體排序

按n根據啟動時間排序

按h鍵幫助

按q鍵退出

pgrep 命令

用途:根據特定條件查詢程序pid資訊

-l:顯示程序名

-u:指定特停使用者

-t:指定終端

pstree命令

用途:以樹形結構列出程序資訊

-a:顯示完整資訊

-u:列出對應使用者名稱

-p:列出對應pid

程序的啟動方式

手工啟動

前台啟動:使用者輸入命令,直接執行程式

後台啟動:在命令行尾加入「&」符號

(輸出資訊中包括後台任務序號「3」,pid號「2311」)

排程啟用

使用at命令,設定一次性計畫任務

使用crontab命令,設定週期性計畫任務

程序的前後臺排程

ctrl+z組合鍵:將當前程序掛起,即調入後台並停止執行

jobs命令

檢視處於後台的任務列表

fg 命令: 將後台程序恢復到前台執行,可指定任務序號

終止程序的執行

ctrl+c組合鍵:中斷正在執行的命令

kill:用於終止指定pid號的程序

killall用於終止指定名稱的所有程序

-9用於強制終止

pkill命令

用途:根據程序所屬的使用者名稱終止相應程序

-u:根據程序所屬的使用者名稱終止相應程序

-t:根據程序所在的終端終止相應程序

LINUX程序管理

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

linux程序管理

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

Linux 程序管理

1.linux程序管理工具,包括ps pgrep top kill killall pkill 等 常用 ps aux 或lax輸出的解釋 user 程序的屬主 pid 程序的id ppid 父程序 cpu 程序占用的cpu百分比 mem 占用記憶體的百分比 ni 程序的nice值,數值大,表示較少...