一:檢視程序
(1)顯示靜态程序資訊:ps aux
a:顯示目前終端下的所有程序資訊,包括其他使用者的程序。與“x”選項結合時将顯示系統中所有的程序資訊。
u:使用以使用者為主的格式輸出程序資訊。
x:顯示目前使用者在所有終端下的程序資訊。
-e:顯示系統内的所有程序資訊。
-l:使用長格式顯示程序資訊。
-f:使用完整的格式顯示程序資訊。
(2)動态顯示程序資訊:top (可以按P鍵根據CPU占用排序,按M根據記憶體占用排序,按N鍵根據啟動時間排序,按h鍵獲得top程式的線上幫助資訊,按q鍵退出top程式)
(3)根據條件查詢程序資訊:pgrep
二:啟動程序
(1)手動啟動:前台或背景
(2)排程:at 一次 或 crontab 周期性
前台轉到背景:指令 &
背景轉到前台:fg 編号
前台運作指令時使用Ctrl+z組合鍵則目前指令轉到背景并停止,如果想再次啟動使用bg 編号指令,此時程序在背景運作。(注:編号不是PID号)
三:檢視背景
jobs
測試(漏鬥指令) cat /dev/zero(永遠讀不完的零) > /dev/null(永遠寫不滿的裝置)
四:結束程序
(1)Ctrl +c
(2)殺程序的PID:kill + PID号
(3)殺程序名:killall +程序名(程序的一個單詞)
(4)根據條件殺程序(終端):pkill 例:pkill -9 -u zhangsan
注:停止的程序不能殺掉,此時需用到-9強制結束。
五:計劃任務
at:一次性 格式: at 時:分 年-月-日(不寫表示當天) Ctrl+d送出,可以送出多個指令
相關指令:at(設定) atq(查詢) atrm +編号(删除)
crontab:周期性 (先啟用服務/etc/init.d/crond)
相關指令:1.crontab -e -u 使用者名 (設定)
2.crontab -l -u 使用者名 (檢視)
3.crontab -r -u 使用者名 (删除)
注:在root使用者下使用-u選項,沒有-u選項時表示目前使用者
格式:分 時 日 月 星期 指令或 腳本(寫絕對路徑)
時間數值的特殊表示方法
1.“*"表示該範圍内的任意時間。
2.“,”表示間隔的多個不連續時間點。
3.“-"表示一個連續的時間範圍。
4.“/”指定間隔的時間頻率。
注:Ctrl+z 将目前界面調到背景,fg将背景界面調到前台,pstree -aup 可以檢視目前系統的程序樹。