實驗二 Linux基本命令 程序管理
阿新 • • 發佈:2019-02-12
實驗二 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