實驗二 Linux基本指令: 程序管理
一:實驗目的:
通過實驗熟悉Linux作業系統環境,掌握與程序相關指令的使用方法。
實驗要求
1. 掌握Linux系統中程序的組織結構
2. 掌握會話、程序、程序組和作業的關系
3. 了解前背景程序與控制終端的關系
二:實驗内容
一: 觀察程序的組織結構
輸入指令pstree觀察目前系統中各程序的父子關系。
$ pstree
觀察init程序與其他程序的關系,分析pstree、login和bash程序之間的關系
二: 管理終端上運作的程序
了解會話、程序、程序組、前台程序、背景程序和作業的關系
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 &
2. 顯示作業狀态
顯示目前運作中的作業
$ jobs
3. 前背景作業切換
将2号作業切換至前台
$ fg %2