亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
        當(dāng)前位置:操作系統(tǒng) > Linux > 文章內(nèi)容
        

      Linux操作系統(tǒng)學(xué)習(xí)筆記管理進(jìn)程和計(jì)劃任務(wù)(2)

       [ 2016年6月18日 ] 【

      進(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 ~]$ 

      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved