순차적 점진적 학운 차원 - ps 명령편

22304 단어
Linux에서 ps 명령
Linux의 ps 명령은 Process Status의 약자입니다.ps 명령은 시스템에서 현재 실행 중인 프로세스를 보여 줍니다.
ps 명령은 현재 프로세스의 스냅샷을 보여 줍니다. 이것은 ps 명령을 실행할 때의 프로세스입니다. 프로세스 정보를 동적으로 표시하려면 top 명령을 사용할 수 있습니다.
ps 명령 매개 변수:
ps -a [          ]
ps -A [      ]
ps -c [         ]
ps -N [    ]
ps -e [    '-A']
ps -f [         ]
ps -H [      ]
ps -r [         ]
ps -T  [           ]
ps u  [         ]
ps -au  [        ]
ps -l   [       bash     ]
ps -aux [              ]
ps -V [    ]

예:
[root@ localhost ~]# ps -l   #       bash     

F S   UID    PID   PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0   1426   1424  0  80   0 - 27079 wait   pts/1    00:00:00 bash
4 R     0  25037   1426  0  80   0 - 27035 -      pts/1    00:00:00 ps

F:         (process flags),         ,   :
 4          root ;
 1          fork。

S:          (STAT),      :
R (Running):       ;
S (Sleep):       ,    。
D :     
T :    (stop);
Z (Zombie):    。

UID/PID/PPID:  『      UID    /    PID  /        PID 』

C:   CPU    ,      ;

PRI/NI:Priority/Nice    ,       CPU         ,             CPU   

ADDR/SZ/WCHAN:    ,ADDR   kernel function,             ,     running   ,      『 -/ SZ             / WCHAN           ,   ,    -        。

TTY:         ,                (pts/n);

TIME:     CPU   ,  ,        CPU      ,       ;

CMD:   command    ,        。
[root@ localhost ~]# ps -a    #          
   PID TTY          TIME CMD
 25013 pts/1    00:00:00 ps
[root@ localhost ~]# ps -A     #      
   PID TTY          TIME CMD
     1 ?        00:00:01 init
     2 ?        00:00:00 kthreadd
     3 ?        00:00:00 migration/0
     4 ?        00:00:00 ksoftirqd/0
     5 ?        00:00:00 stopper/0
     6 ?        00:00:00 watchdog/0
     7 ?        00:00:06 events/0
[root@ localhost ~]# ps -c   #         
   PID CLS PRI TTY          TIME CMD
  1426 TS   19 pts/1    00:00:00 bash
 25015 TS   19 pts/1    00:00:00 ps
 
 [root@ localhost ~]# ps -N     #    
   PID TTY          TIME CMD
     1 ?        00:00:01 init
     2 ?        00:00:00 kthreadd
     3 ?        00:00:00 migration/0
     4 ?        00:00:00 ksoftirqd/0
     5 ?        00:00:00 stopper/0
 [root@ localhost ~]# ps -e    #   '-A'
   PID TTY          TIME CMD 
     1 ?        00:00:01 init
     2 ?        00:00:00 kthreadd
     3 ?        00:00:00 migration/0
     4 ?        00:00:00 ksoftirqd/0
     5 ?        00:00:00 stopper/0
     6 ?        00:00:00 watchdog/0
     
 [root@ localhost ~]# ps -f   #        
 UID         PID   PPID  C STIME TTY          TIME CMD
 root       1426   1424  0 10:36 pts/1    00:00:00 -bash
 root      25019   1426  0 16:29 pts/1    00:00:00 ps -f
 
[root@ localhost ~]# ps -H  #      
   PID TTY          TIME CMD
  1426 pts/1    00:00:00 bash
 25025 pts/1    00:00:00   ps
 
[root@ localhost ~]# ps -r    #         
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
   PID TTY      STAT   TIME COMMAND
 25026 pts/1    R+     0:00 ps -r
[root@ localhost ~]# ps -T    #           
   PID   SPID TTY          TIME CMD
  1426   1426 pts/1    00:00:00 bash
 25027  25027 pts/1    00:00:00 ps
 [root@ localhost ~]# ps -uroot   #         
   PID TTY          TIME CMD
     1 ?        00:00:01 init
     2 ?        00:00:00 kthreadd

 [root@ localhost ~]# ps -au  #        
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root       1121  0.0  0.0   4064   588 tty1     Ss+  10:32   0:00 /sbin/mingetty /dev/tty1

[root@ localhost ~]# ps -aux   #              
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.1  19352  1520 ?        Ss   10:32   0:01 /sbin/init
root          2  0.0  0.0      0     0 ?        S    10:32   0:00 [kthreadd]
[root@ localhost ~]# ps -V   #    
procps version 3.2.8

좋은 웹페이지 즐겨찾기