linux 再回首 關於程序

2021-10-01 13:53:42 字數 2520 閱讀 5861

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,-pid            

4 檢視程序的資源使用情況

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 &

ps -ef | grep 上面返回的程序id

jobs                             檢視系統當前所有正在執行的後台程序

正常情況下,使用者退出linux系統是會把所有由改使用者執行的所有程序全部結束,包括正在執行的後台程式。

nohub cp -r /tmp  /root/  &

1 終止前台程序。

ctrl + c

2 終止後台程序

要用kill, 關於kill 沒啥多bb的。

在linux系統中,每個程序在執行時都會被賦予乙個優先等級,等級越高,程序獲得的cpu時間就會越多。所以級別越高的程序,執行的時間就會越短,防止則需要較長的執行時間。程序的優先等級範圍為-20~19,其中-20表示最高等級,而19則是最低的。等級-1 ~  -20 只有root使用者可以設定,程序執行的預設級別為0。可以使用nice和renice命令,更改程序的優先級別。

vi test &                          預設的優先等級為0

nice vi test &                  nice命令啟動預設優先等級10

nice -19 vi test &            優先等級19

nice --19 vi test &          優先等級-19

nice --40 vi test &           超出範圍,優先等級-20

-20 ~ -1 的優先順序只能root使用者設定,而且,對於普通的使用者來說,只能將優先順序調低,不能調高。

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為小寫英文本母,則返回對應的大寫字母 否則返回原來的值 也就是在這個轉換的過...

再回首 我的自考之路

在寫這篇部落格之前,我翻看了去年寫的自考總結,結合這次自考的收穫,決定再次深刻的認識一下我們的自學考試。經濟基礎決定上層建築,思想的高度決定部落格的質量,對自考的認識態度決定自考的學習效果。我打算從學習思想 學習方法和總結三個方面來分析自考。俗話說得好,磨刀不誤砍柴工,解決了思想上的問題,扔掉套在我...