实验6查看进程pstree、ps

     实验环境

在虚拟机Linux系统下

 

     实验目标

         查看整个Linux系统的进程树结构输出PID号、完整命令行

         以用户lily登入tty2终端使用vim打开一个文件abc.txt

         查看用户lily的进程树结构输出PID号

         查找用户lily开启的bash进程是由哪一个进程父进程创建的

         查看上一步找到的这个父进程的进程树

         查看系统中是否运行了名为sshd或autofs的进程

         统计当前主机中一共运行了多少个进程

     实验步骤

1.    查看整个Linux系统的进程树结构输出PID号、完整命令行

 

[root@lb1 ~]# pstree –a  //查看完整进程树

[root@lb1 ~]#pstree –p  //查看进程的PID号

init(1)─┬─acpid(3194)

 

 

2.    以用户lily登入tty1终端使用vim打开一个abc.txt文件

 

[lily@lb1 ~]$ vim abc.txt

 

 

3.    查看用户lisi的进程树结构输出PID号

 

[root@lb1 ~]# pstree -p -U lily //-p进程号-U指定用户

bash(13829)───vim(13893)

 

 

4.    查找用户lisi开启的bash进程是由哪一个进程父进程创建的

 

[root@lb1 ~]# ps -lu lily //l长格式显示u用户

PPID代表父进程ID号

F S  UID   PID  PPID  CPRI  NI ADDR SZ WCHAN  TTY         TIME CMD

4 S   500 13829 13808  0 75   0 - 16525 wait   pts/1   00:00:00 bash

 

 

5.    查看第4步找到的这个父进程的进程树

 

[root@lb1 ~]# pstree -a 13808 //由上步查找到的父进程PPID号来查询 –a表示完整进程树

login    

 └─bash

      └─vim

 

 

6.    查看系统中是否运行了名为sshd或autofs的进程

[root@lb1 ~]# ps -lC sshd

F S  UID   PID  PPID  CPRI  NI ADDR SZ WCHAN  TTY         TIME CMD

5 S    0  3344     1 0  75   0 - 15672 -      ?       00:00:00 sshd

[root@lb1 ~]# ps -lC autofs

F S   UID  PID  PPID  C PRI NI ADDR SZ WCHAN  TTY          TIME CMD

//C代表进程的名字sshd运行而autofs未运行

 

 

7.    统计当前主机中一共运行了多少个进程

[root@lb1 ~]# ps -elf|wc -l  //-elf显示全部进程

149