ps这个工具也是博大精深,各工具的详情请查看man和参考网络文章。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
        -A              Select all processes. Identical to -e.
        a               Lift the BSD-style  "only yourself"  restriction,  which  is imposed upon the  set  of all
                        processes when some BSD-style (without  "-" ) options are used or when the  ps  personality
                        setting is BSD-like. The  set  of processes selected  in  this manner is  in  addition to the  set
                        of processes selected by other means. An alternate description is that this option causes  ps
                        to list all processes with a terminal ( tty ), or to list all processes when used together
                        with the x option
 
 
        -e              Select all processes. Identical to -A.
 
        x               Lift the BSD-style  "must have a tty"  restriction,  which  is imposed upon the  set  of all
                        processes when some BSD-style (without  "-" ) options are used or when the  ps  personality
                        setting is BSD-like. The  set  of processes selected  in  this manner is  in  addition to the  set
                        of processes selected by other means. An alternate description is that this option causes  ps
                        to list all processes owned by you (same EUID as  ps ), or to list all processes when used
                        together with the a option.
 
        u               display user-oriented  format
        
        f               ASCII-art process hierarchy (forest)       
                        
 
                        
常用
1) ps  -ef
 
2) ps  auxf
 
3)指定输出的列,查找状态为D的进程
[Jack@test1 ~]$  ps  -eo pid,stat,wchan,args | grep  D | grep  - v  grep  | wc  -l
19
[Jack@test1 ~]$  ps  -eo pid,stat,wchan,args | grep  D | grep  - v  grep
   PID STAT WCHAN  COMMAND
  2679 D    lookup  df
  2998 D    lookup  df
  3878 D    lookup  df
  7776 D    lookup  df  -h
  8761 D    lookup  df  -h
  9285 D    lookup  df  -h
  9977 D    vfs_re  bash
10163 D    lookup  umount  -lf  /home/web/upload/phonerecord/2012
10672 D    lookup fuser -m - v  /home/web/upload/phonerecord/2012
12806 D    lookup  ls  --color= tty  /home/web/upload/phonerecord/
14184 D    nfs4_h  ls  --color= tty  /home/web/upload/phonerecord/2012
14507 D    lookup  /sbin/mount .nfs 192.168.5.75: /home/phonerecord/2012  /home/web/upload/phonerecord/2012  -o rw
17947 D    lookup  df  -h
18195 D    lookup  umount  /home/web/upload/phonerecord/2012
19069 D    lookup  /sbin/mount .nfs 192.168.5.75: /home/phonerecord/2012  /home/web/upload/phonerecord/2012  - v  -o rw
21375 D    lookup  df  -vh
24728 D    lookup  df  -H
28849 D    lookup  ls  --color= tty
29396 D    lookup  df  -i