天天看點

linux實驗二程序的管理,實驗二 Linux基本指令 程序管理



實驗二  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