進(jìn)程管理
1、程序與進(jìn)程的區(qū)別
程序:保存在硬盤、光盤等介質(zhì)中的可執(zhí)行代碼和數(shù)據(jù);是靜態(tài)保存的代碼
進(jìn)程:在CPU及內(nèi)存中運(yùn)行的程序代碼; 是動(dòng)態(tài)執(zhí)行的代碼;
父、子進(jìn)程:每個(gè)進(jìn)程可以創(chuàng)建一個(gè)或多個(gè)進(jìn)程
2、查看進(jìn)程信息
1)、ps命令
用途:查看靜態(tài)的進(jìn)程統(tǒng)計(jì)信息
格式:ps aux ==>顯示系統(tǒng)所有進(jìn)程
ps -elf ==>以長格式顯示
2)、top命令
用途:查看動(dòng)態(tài)的進(jìn)程排名信息
格式:top
3)、pgrep命令
用途:根據(jù)特定條件查詢進(jìn)程PID信息
[root@localhost ~]# pgrep "init" 1 [root@localhost ~]# pgrep -l "log" 2538 syslogd 2541 klogd 3221 login [root@localhost ~]# pgrep -l -U teacher -t tty1 27483 bash 27584 vim
4)、pstree命令
用途:以樹型結(jié)構(gòu)顯示各進(jìn)程間的關(guān)系
格式:pstree [-aup]
3、進(jìn)程的不同啟動(dòng)方式
1)手工啟動(dòng)
前臺啟動(dòng):用戶輸入命令直接執(zhí)行程序
后臺啟動(dòng):在命令行尾加入“&”符號(即把這個(gè)命令放在后臺執(zhí)行,執(zhí)行后,會顯示一個(gè)后臺任務(wù)順序號和一個(gè)PID號)
[root@localhost ~]# ls -l & [1] 28453 ==>后臺任務(wù)序號為1(這個(gè)要記住,因?yàn)閱拘褧r(shí)要用到),PID號為28453
2)調(diào)度啟動(dòng)
使用at命令,設(shè)置在某個(gè)特定的時(shí)間,執(zhí)行一次任務(wù)
使用crontab命令,設(shè)置按固定的周期(如每天、每周等)重復(fù)執(zhí)行預(yù)先計(jì)劃好的任務(wù)
3)、進(jìn)程的前后臺調(diào)度ctrl+Z : 將當(dāng)前進(jìn)程掛起,即調(diào)入后臺并停止執(zhí)行
jobs :查看處于后臺的任務(wù)列表
fg : 將處于后臺的進(jìn)程恢復(fù)到前臺運(yùn)行,需指定任務(wù)序號
4)、終止進(jìn)程的運(yùn)行
Ctrl + C :中斷正在執(zhí)行的命令
kill、killall : kill 用于終止指定PID號的進(jìn)程
killall 用于終止指定名稱的所有進(jìn)程
-9選項(xiàng)用于強(qiáng)制終止
下面是我使用top命令獲取當(dāng)前正在運(yùn)行的進(jìn)程(部分)
這里有兩條top的進(jìn)程,是因?yàn)槲掖蜷_了兩個(gè)terminal,然后都運(yùn)行了top命令,若我現(xiàn)在要將另一個(gè)終端的top命令殺掉,則如下:
[root@localhost ~]# kill 3792 ==>此時(shí)另一個(gè)額終端將退出top命令
若殺掉所有正在打開的文本文件:killall -9 geidt
終止進(jìn)程的運(yùn)行——pkill命令
[linuxidc@localhost ~]$ w | grep -v "root" ==>查看除root用戶外哪些用戶在使用終端 11:17:38 up 1:18, 3 users, load average: 0.14, 0.05, 0.01 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT linuxidc :0 - 10:01 ?xdm? 18.56s 0.22s /usr/bin/gnome- linuxidc pts/1 :0.0 11:17 0.00s 0.02s 0.01s w linuxidc pts/2 :0.0 11:17 10.00s 0.01s 0.01s bash [linuxidc@localhost ~]$
上述pts有2個(gè),是因?yàn)槲掖蜷_了兩個(gè)terminal,并且都是以linuxidc用戶登錄的,現(xiàn)在我要停止pts/1里的所有進(jìn)程:
[linuxidc@localhost ~]$ pkill -9 -t pts/1 ==>這個(gè)命令一旦運(yùn)行,則pts/1這個(gè)終端將立即關(guān)閉
再次查看時(shí)只有一個(gè)pts/2了:
[linuxidc@localhost ~]$ w | grep -v "root" 11:22:13 up 1:22, 2 users, load average: 0.09, 0.12, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT linuxidc :0 - 10:01 ?xdm? 18.56s 0.22s /usr/bin/gnome- linuxidc pts/2 :0.0 11:17 00.00s 0.01s 0.00s w [linuxidc@localhost ~]$
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 | |
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |