南邮 | Linux实验二:Linux 基本命令 进程管理
掌握 Linux 系统中进程的组织结构。
掌握会话、进程、进程组和作业的关系。
理解前后台进程与控制终端的关系。
一: 观察进程的组织结构
输入命令pstree观察当前系统中各进程的父子关系。
$ pstree
观察init进程与其他进程的关系,分析pstree、login和bash进程之间的关系
pstree显示系统中进程继承关系,Linux系统中进程间的派生关系为:login——bash——pstree
二: 管理终端上运行的进程
理解会话、进程、进程组、前台进程、后台进程和作业的关系。
1. 运行作业
以后台的方式运行下列进程
$ find / -name *.c | grep "linux" &>/dev/null &
系统将产生两个进程find和grep,观察它们的进程号、父进程号、进程组号和会话号;分析它们之间的关系。
2. 浏览系统所有进程
$ ps -efj >~/psdata //将系统所有进程详细信息保存至文件
$ vi ~/psdata //在vi编辑器中打开文件
观察find和grep进程的信息。
三: 作业管理
1. 运行多个作业
运行下列作业
$ find / -name *.c &>/dev/null &
$ find / -name *.s 1>out1 2>out2 &
$ find / -name *.a &>1 &
1>:1输入到文件内
2. 显示作业状态
显示当前运行中的作业
$ jobs
3. 前后台作业切换
将2号作业切换至前台
$ fg %2