1. 程式人生 > >實驗二 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