1 全格式顯示系統中所有的程序資訊
ps -ef 全格式顯示系統中所有的程序資訊
uid pid ppid c stime tty time cmd
root 1 0 0 aug14 ? 00:17:46 /usr/lib/systemd/systemd --system --deserialize 22
root 2 0 0 aug14 ? 00:00:00 [kthreadd]
字段
說明字段
說明uid
執行程序的使用者
stime
程序啟動的時間
pid程序的id
tty終端號
ppid
父程序id
time
程序使用cpu的時間
ccpu排程情況
cmd啟動程序的命令
2 檢視當前終端執行的程序
ps -tl 是l的小寫3 對輸出結果進行排序
ps -af uid,-pid4 檢視程序的資源使用情況
ps -aux
user pid %cpu %mem vsz rss tty stat start time command
root 2 0.0 0.0 0 0 ? s aug14 0:00 [kthreadd]
字段
說明字段
說明user
執行程序的使用者
rss程序占用的物理記憶體大小
pid程序的id
stat
程序的狀態
%cpu
程序的cpu使用率
statrt
程序的啟動時間
%men
程序的記憶體使用率
time
程序使用cpu時間
vsz程序占用虛擬記憶體的大小
command
啟動程序的命令
1 前台啟動
前台程序的特點就是它會一直佔據著終端視窗,除非前台程序執行完畢,否則使用者無法在該終端視窗再執行其他的命令。所以前台啟動程序的方式一般比較適合執行較短的、需要與使用者互動的程式。
2 後台啟動
所謂後台程序,就是程序執行後不管是否已經完成,都會立刻返回到shell提示符下,不會占用終端視窗。要以後臺方式啟動乙個程序,只要在需要執行的命令後面加上「&」字元即可。
cp -r /tmp /root &正常情況下,使用者退出linux系統是會把所有由改使用者執行的所有程序全部結束,包括正在執行的後台程式。ps -ef | grep 上面返回的程序id
jobs 檢視系統當前所有正在執行的後台程序
nohub cp -r /tmp /root/ &1 終止前台程序。
ctrl + c2 終止後台程序
要用kill, 關於kill 沒啥多bb的。
在linux系統中,每個程序在執行時都會被賦予乙個優先等級,等級越高,程序獲得的cpu時間就會越多。所以級別越高的程序,執行的時間就會越短,防止則需要較長的執行時間。程序的優先等級範圍為-20~19,其中-20表示最高等級,而19則是最低的。等級-1 ~ -20 只有root使用者可以設定,程序執行的預設級別為0。可以使用nice和renice命令,更改程序的優先級別。
vi test & 預設的優先等級為0-20 ~ -1 的優先順序只能root使用者設定,而且,對於普通的使用者來說,只能將優先順序調低,不能調高。nice vi test & nice命令啟動預設優先等級10
nice -19 vi test & 優先等級19
nice --19 vi test & 優先等級-19
nice --40 vi test & 超出範圍,優先等級-20
ctrl + z 可以把在前台執行的程序轉到後台並掛起(停止執行),
jobs 可以看到剛才轉到後台的程序,而且程序的狀態應該是停止的。
bg 6 jobs返回後台程序的編號,把這個任務標號給bg,bg把指定的後台的任務,放在後台執行。
fg 6 放到前台來執行。
機房收費系統 再回首
機房收費系統陸陸續續都要結束了,回顧自己敲機房的經歷,一路上真的收穫了不少。技術篇 在實現功能的時候,有的東西以前接觸的不是很多,像資料匯出到excel,組合查詢,做報表等等,不過我們還是通過自己的思考和網路上的知識做到了。下面就具體分享一些具體的小細節 1.下手之前多乙份思考 if instr i...
再回首 回文字串
最長回文串 include include include define maxn 500 char buf maxn s maxn buffer 緩衝區 int p maxn int main 上述toupper函式如果c為小寫英文本母,則返回對應的大寫字母 否則返回原來的值 也就是在這個轉換的過...
再回首 我的自考之路
在寫這篇部落格之前,我翻看了去年寫的自考總結,結合這次自考的收穫,決定再次深刻的認識一下我們的自學考試。經濟基礎決定上層建築,思想的高度決定部落格的質量,對自考的認識態度決定自考的學習效果。我打算從學習思想 學習方法和總結三個方面來分析自考。俗話說得好,磨刀不誤砍柴工,解決了思想上的問題,扔掉套在我...