Linu系統管理與計算機網絡虛擬實驗_第1頁
Linu系統管理與計算機網絡虛擬實驗_第2頁
Linu系統管理與計算機網絡虛擬實驗_第3頁
Linu系統管理與計算機網絡虛擬實驗_第4頁
Linu系統管理與計算機網絡虛擬實驗_第5頁
已閱讀5頁,還剩168頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Linux系統管理與計算機網絡

虛擬實驗

用戶使用手冊

北京郵電大學

網絡教育技術研究所

二。。六年九月

目錄

一系統使用說明4

1實驗環境4

1.1運行環境4

1.2整體界面4

2.實驗操作5

2.1器材欄5

2.1.1器材欄概述5

2.1.2器材欄操作5

2.2實驗臺6

2.2.1器材操作6

2.2.2器材連線9

二典型實驗10

1Linux系統管理實驗10

1.1實驗1Linux文件管理實驗10

1.2實驗2Linux常用命令實驗13

1.3實驗3Linux進程實驗19

1.4實驗4文本編輯器的使用22

1.5實驗5Linux用戶管理實驗27

2Linux網絡實驗31

2.1實驗1Linux的網卡配置31

2.2實驗2DNS服務與配置實驗33

2.3實驗3HTTP服務與配置實驗47

2.4實驗4FTP服務與配置實驗52

2.5實驗5DHCP服務與配置實驗58

2.6實驗6Samba服務與配置實驗63

3路由器配置操作實驗76

3.1路由器配置實驗76

3.2IP地址的配置實驗78

3.3靜態路由的配置實驗82

3.4默認路由的配置實驗85

3.5路由器配置信息的Copy命令實驗88

3.6ARP的操作實驗92

3.7創建主機名表實驗93

3.8RIP路由的配置實驗95

3.9RIPv2實驗98

3.101GRP協議的配置實驗101

3.11E1GRP協議的配置實驗104

3.12OSPF協議實驗106

3.13Telnet實驗109

2

3.14PPP實驗112

附錄:路由器配置命令列表115

4Windows網絡實驗117

4.1Windows網卡配置實驗117

4.2WindowsDNS服務與配置實驗125

4.3WindowsWEB服務與配置實驗136

4.4WindowsFTP服務與配置實驗142

4.5WindowsDHCP服務與配置實驗148

5交換機配置操作實驗158

5.1交換機的IP地址配置實驗158

5.2交換機的端口配置實驗160

5.3TRUNK端口的配置實驗162

5.4VLAN的配置實驗164

5.5VLAN的配置實驗Q)166

5.6VTP協議的配置實驗168

5.7VTP客戶模式的配置實驗170

附錄172

3

一系統使用說明

本系統是仿真Linux操作系統的虛擬實驗系統。系統提供計算機、路由器、集線器、交

換機等器材模型,利用它們,用戶可以搭建計算機網絡,進行Linux操作系統的網絡配置與

命令操作。

本系統與實驗指導書配合使用,適用于高校和電腦技能培訓機構。也適合電腦愛好者與

工程技術人員自學使用。

1實驗環境

1.1運行環境

整個平臺采用Java技術實現,sdk開發包的版本j2sdkl.4.2_08,開發工具采用開源工

具Eclipse3.0.1,最終開發成Applet能夠運行在Windows上的IE瀏覽器以及Linux上的

Mozilla瀏覽器上。

1.2整體界面

實驗操作平臺界面包括實驗平臺和器材欄兩部分,如圖1-1所示。

圖1-1整體界面

實驗平臺:進行器材連接、開關機操作。在實驗區可以打開計算機與路由器的操作界面。

器材欄:由器材實物欄和器材屬性兩部分組成,通過此欄,可選擇當前實驗所要使用

的器材,顯示選中器材的屬性(不同的器材具有不同的屬性欄)。

4

2.實驗操作

2.1器材欄

2.1.1器材欄概述

2.1.1.1器材欄種類

器材欄內共有四大類四十一種實驗器材。器材名稱及型號如圖1-2所示:

令計算機:LinuxPC、WindowsPC

令路由器:7種2500系列路由器、4種2600系列路由器、6種800系列路由器、3種

1000系列路由器、2種3600系列路由器、5種1600系列路由器、6種1700系列路

由器、4500路由器

令交換機:2950、3550、1900交換機

令集線器:8口集線器、12口集線器

圖1-2器材欄小圖標含義

2.1.1.2器材實物欄

器材實物欄由各類器材實物及符號顯示,呈樹狀。點擊器材樹的結點處,可以打開或收

起各類器材列表。

2.1.1.3屬性欄

器材屬性欄中顯示當前選中的器材屬性說明,包括設備名稱和功能。

2.1.2器材欄操作

2.1.2.1顯示和關閉器材欄

在實驗平臺任意位置單擊鼠標右鍵,彈出如圖1-3窗口,點擊【顯示器材欄】,彈出器

材實物欄及器材屬性窗口,如圖1-4所示,從器材實物欄中可以選擇實驗所需要的器材。

5

當器材欄窗口處于顯示狀態下,在實驗平臺任意位置單擊鼠標右鍵,彈出如圖1-5的關

閉器材欄窗口。點擊【關閉器材欄】,器材實物欄及屬性將被隱臧。

顯示器材程□器材欄因

q■■Computer▲

副除所有器材

坦¥LinuxPC

圖1-3顯示器材欄窗口WindowsPC

,£2Routers

?2500series

關閉器材欄

制除所有器材22502

^22504

圖1-5關閉器材欄窗口i;S2505

S32514

(S32520

£32521

2600series

=22620

=£2621

二3261。

SS2611

?800senes

器材屬性

功能:

1個etherne晞口,

2個Seria端口/個Bri端口,

連接不同的網段,并且找

到網絡中數據傳輸最

合適的路徑

圖1-4器材欄及器材屬性窗口

2.2實驗臺

2.2.1器材操作

添加器材

選擇器材欄的某個器材并單擊鼠標左鍵,然后將光標移動到實驗平臺的合適位置(這

期間可以放松鼠標左鍵),再單擊左鍵,這時,系統會自動在該器材實物的四周加上紅框,

如圖1-6所示,表示該器材的有效操作區域,現在的所有操作都是針對它進行的。于是所選

器材實物將被添加到實驗平臺上。

6

圖1-6添加器材

移動器材

實驗器材添加到實驗平臺上后,可以自由移動器材的位置。選中器材后,單擊左鍵并拖

動,器材隨光標在實驗平臺內任意移動,直到位置滿意為止,放開左鍵,器材在新位置上顯

示出來。

刪除器材

選擇實驗平臺的器材,單擊右鍵會出現如圖1-7所示的菜單。菜單中包含“開機”、“關

閉器材欄”、“刪除器材”、“連接器材”四項功能。單擊【刪除器材工出現如圖1-8所示的

對話框,點擊【確定】按鈕即可完成刪除該器材的操作。

開機

關閉器材欄

冊I除器材Mfindows_pc1

連接器材

圖1-7右鍵菜單

圖1-8刪除器材

將鼠標移到實驗平臺的空白處,點擊右鍵出現如圖1-9所示的菜單,點擊【刪除全部器

材】,出現如圖1-10所示的對話框,點擊【確定】按鈕,可將平臺上的全部器材刪除

關閉器材欄

副除所有器材

圖1-9

7

圖1-10刪除全部器材

器材開機操作

在實驗平臺上選中器材,點擊右鍵,出現如圖1-7菜單。

點擊【開機】,可使器材變為開機狀態,如圖1-11所示,對于計算機和路由器兩類器材,

開機后會自動打開操作界面,分別如圖1-12、圖1-13所示,在光標處用鍵盤輸入操作命令

可以完成對路由器的設置。選擇已處于開機狀態下的器材,點擊右鍵,原【開機】變為【關

機】,點擊【關機】,可使該器材回到關機狀態。

計算機路由器交換機集線器

\IHI

(關機狀態)(關機狀態)(關機狀態)(關機狀態)

(開機狀態)(開機狀態)(開機狀態)(開機狀態)

圖1-11四類器材開/關機狀態在實驗平臺上的圖形顯示

8

Router>|

圖1-13對路由器的操作

2.2.2器材連線

在實驗平臺上選擇器材,點擊右鍵,點擊【連接器材】,彈出該器材端口菜單,單擊某

個端口,可以從該器材拉出連線,單擊鼠標可以產生拐點。

將連線拖動到另一個器材區域內單擊,出現另一個器材的連線端口選擇,選中要連接的

端口單擊,完成連接。

導線有四種顏色,其特性如下:

1.ethernet線,用于以太網端口相連,用藍色表示

2.Serial線,用于串行端口以PPP方式相連,用紅色表示

用于串行端口以FrameRelay方式相連,用綠色表示

3.ISDN線,用于Bri端口相連,用黑色表示

在某一導線處,單擊鼠標右鍵,彈出如圖1-14所示菜單,選擇【刪除導線】即可。

關閉器材程

刪除導線

圖1-14

9

二典型實驗

1Linux系統管理實驗

1.1實驗1Linux文件管理實驗

【實驗目的】

I.熟悉和理解文件系統的概念和文件系統的類型

2.掌握Linux系統中文件的管理命令

3.掌握文件系統的裝載方法

【實驗器材】裝有Linux系統的計算機

【實驗任務】練習Linux系統中文件的管理命令:cd、mkdir、rmdir>ls>chmod>pwd、cp>

rm、cat>find、file的使用。

【實驗指導】

1.將PC開機,點屏幕下方的“終端命令行”,打開一個虛擬文本界面終端窗口。如下

圖1.1-1

實驗臺xLinux_pcOX

匚Linux_pcO

Linuxvirexp2.6.18-5-amd64#1SKPThuMay3123:51:05UTC2007x86_64

pheprogramsincludedwiththeDebianGNU/Linuxsystemarefreesoftware,

theexactdistributiontermsforeachprogramaredescribedinthe

individualfilesin/usr/share/doc/*/copyright.

bebianGNU/LinuxcomeswithABSOLUTELYNOWARRANTY,totheextent

berinittedbyapplicablelaw.

Lastlogin:TueJul2213:48:332008from60

Ivirexp^virexp:I

圖1.1-1

2.在此窗口中輸入Linux文件管理命令,如cd、mkdir、rmdir、Is、chmod、pwd、

cp>rm>mv>cat>find^file命令。如下圖1.1-2

10

圖1.1-2

【相關知識】

普通用戶登錄后在自己的主目錄(/Home/用戶名)中有一切權限,用戶可以在自己的

目錄中進行文件操作。

用戶如果已經進入了圖形界面,可以點擊“終端命令行”打開一個虛擬文本界面終端

窗口,在此窗口中同樣可以使用文本命令。

文件管理命令

Linux的命令分為內部(內置)命令和外部命令。內部命令在系統啟動后就常駐內存;外

部命令是存儲在外存上的一個可執行文件,用戶使用的外部命令存放在/bin子目錄中。鍵

人help命令可以顯示內部命令列表。如表1.1-1所示。

表1.1-1文件管理命令

命令名稱命令格式命令說明

1cdcd〈目錄名)改變當前工作目錄

2mkdirmkdir[選項卜新目錄名〉創建一個新目錄

3rmdirrmdir[選項卜目錄名〉刪除指定的空目錄(必須是一個空目錄)

4Is1s[選項][文件名或目錄名]列出文件或目錄中的內容

11

5chmodchmod[u|g|o|a][+|-|=][r|w|x]<改變文件或目錄的權限

文件名,

6pwdpwd顯示當前工作R錄的絕對路徑

7cpcp[選項]<源文件或源目錄〉拷貝文件或目錄

〈目標文件或目標目錄〉

8rmrm[選項]v文件或目錄》刪除文件或目錄

9mvmv[選項]<源文件或源目錄,v將一個文件從一個目錄移動到另一個目

目標文件或目標目錄〉錄中,或改變文件、目錄的名稱

10catcat[選項]〈文件名〉在屏幕上顯示文本文件的內容

11findfind[選項]v文件列表》查找文件

12filefile〈文件名〉測定文件的類型

12

1.2實驗2Linux常用命令實驗

【實驗目的】了解Linux一些常用命令的使用方法

【實驗器材】裝有Linux系統的計算機

【實驗任務】學習常用命令more、less、gzip、unzip、df、du、man、help、<、>、tar的使

用。

【實驗指導】

1.將PC開機,點屏幕下方的“終端命令行”,打開一個虛擬文本界面終端窗口。如下

圖1.2-1

實驗缶[Linux_pcOx

=Linux_pcOID叵|區

ILinuxvirexp2.6.18-5-arod64#1SMPThuMay3123:51:05UTC2007x86_64

I[TheprogramsincludedwiththeDebianGNU/Linuxsystemarefreesoftware,

Itheexactdistributiontermsforeachprogramaredescribedinthe

Iindividualfilesin/usr/share/doc/*/copyright.

||DebianGNUAinuxcomeswithABSOLUTELYNOWARRANTY,totheextent

Ibermittedbyapplicablelaw.

||Lastlogin:TueJul2213:48:332008from60

llvirexp^virexp:I

圖1.2-1

2.在此窗口中輸入Linux常用命令,如more、less、gzip>unzip>df、du>man、help^

v、>、tar命令,如下圖1.2-2

13

圖1.2-2

【相關知識】

1more命令的使用

格式:more[選項]〈文件名〉

在終端屏幕分頁顯示指定的文本文件內容,一次顯示一屏文本,滿屏后停下來,并且

在屏幕的底部顯示提示信息,并用數字顯示出已顯示文本占全部文本的百分比。若要繼續顯

示按回車或空格鍵。

選項含義:

-P顯示下一屏之前先清屏。

-d在每屏的底部顯示更友好的提示信息:--more--(XX%)[pressspacetocontinue,

'q'toquit.]

-1不處理組合鍵(換頁符)。如果沒有給出這個選項,則more命令在顯示了一個包含

有Ctral+1組合鍵自負的行后將暫停顯示,并等待接受命令。

-s將文件中連續的空白行壓縮成一個空白行顯示。

示例:用分頁的方式顯示文件的內容:

moreexample.c

14

顯示文件example的內容,顯示之前先清屏,并且在顯示器的最下方顯示完整的百分

比:

more-dpexample.c

顯示文件example.c的內容,要求每十行顯示一次,且顯示之前先清屏:

more-dp-10example.c

2less命令的使用

其功能幾乎和more命令一樣,不同之處在于less命令在顯示文件時允許用戶既可以向

前又可以向后翻閱文件。若需要在文件中往前移動,按b字母鍵;要移動到用文件的百分比

指定的某位置,則指定一個0至打00之間的書,并按p字母鍵即可。

3gzip命令的使用

格式:gzip[選項]〈文件名〉

對指定的文件進行壓縮和解壓縮。

壓縮后文件的擴展名是.gz,并保持原來的存取權限、訪問與修改時間。原來的文件

被壓縮后的文件取代。

選項含義:

-d將壓縮文件解壓縮。

-1使用該選項時,“文件名”是已被壓縮的文件。對每個壓縮文件,顯示下列字

段:壓縮文件的大小、為壓縮為簡的大小、壓縮比、未壓縮文件的名字。

-r查找指定目錄并壓縮其中的所有文件(此時文件名應該是*)。

-t測試、檢查壓縮文件是否完整(文件名是已經被壓縮的文件)。

-v壓縮文件時;顯示文件名和壓縮比。

-num用制定的數字num調整壓縮的速度,-I或-fast表示最快壓縮方法(低壓縮

比);-9或-best表示最慢壓縮方法(高壓縮比)。系統缺省值為6。

示例:將/usr/mengqc目錄下的所有文件都進行快速壓縮成.gz文件,并顯示壓縮比:

cd/user/mengqc

gzip-v-fast*

將上例中的文件進行解壓縮,并列出詳細的信息:

gzip-dv*

4unzip命令的使用

格式:unzip[選項]〈文件名.zip>

對WinZIP格式的壓縮文件(以.zip為擴展名的壓縮文件)進行解壓縮。

選項含義:

-V查看壓縮文件目錄,但不解壓縮。

-t測試文件有無損壞,但不解壓縮。

-d后面跟某個目錄名稱,把壓縮文件解壓縮到指定目錄下。

-n不覆蓋已經存在的文件。

-0覆蓋已存在的文件且不要求用戶確認。

-j重建文件的目錄結構,把所有文件解壓到同一目錄下。

示例:將壓縮文件chapterl.zip中在當前目錄下解壓縮:

unzipchapterl.zip

查看壓縮文件目錄,但不進行解壓縮:

15

unzip-vchapterl.zip

5df命令的使用

格式:df[選項][文件系統類型]

檢查文件系統的磁盤空間占用情況。可以利用該命令獲取硬盤被占用了多少空間,目

前還剩下多少空間等信息。如果在命令行中沒有指定文件系統,該命令會報告所有文件系統

的維用空間。

選項含義:

-a顯示所有文件系統的磁盤使用情況。

-k以1k字節為單位顯示。

-i顯示i節點(即索引節點)的信息,而不是磁盤塊的信息。

-t顯示各指定類型的文件系統的磁盤空間使用情況。

-X顯示非指定類型文件系統的磁盤空間使用情況(與t選項相反)。

-T顯示文件系統類型。

示例:列出各文件系統的磁盤空間使用情況:df

共顯示6列信息:

FileSystem:文件系統對應的設備文件的路徑名(一般是硬盤上的分區)。

lk-blocks:按KB計算的分區大小。

Used:已經使用的分區大小(按KB計算)。

Available:還可使用的分區大小。

Use%:已使用的空間所占百分比。

Mountedon:文件系統的掛裝點。

從上面數據可看出,第3、4列塊數之和并不等于第2列中的塊數,這是因為缺省的每

個分區都留了少量空間供系統管理員使用,以便即使遇到普通用戶空間已滿的情況,管理員

仍能登錄和有解決問題所需的工作空間。

示例:列出文件系統的類型:df-T

6du命令的使用

格式:du[選項][目錄或文件名]

統計目錄(或文件)所占磁盤空間的大小。若沒有指定目錄或文件名,則對當前目錄進行

統計。

選項含義:

-s對每個目錄或文件名參數只給出占用的數據塊總數。

-a顯示指定目錄中各文件及子目錄中各文件占用的數據塊數。若既不指定“-s”,也

不指定“-a”,則只顯示每個指定目錄及其子目錄所占的磁盤塊數。

-b以字節為單位列出磁盤空間的使用情況。

-k以1K字節為單位列出磁盤空間使用情況(系統缺省)。

-X跳過在不同文件系統上的目錄,不予統計。

示例:查看當前目錄及其子目錄占用磁盤空間的情況:

du

屏幕顯示兩行信息:

4./uucp

776.

顯示的信息表明當前目錄有一個子目錄/uucp占用了4KB的空間,而當前目錄下的

16

文件共占用空間776KB。

列出所有文件和目錄所占的空間(使用a選項),而且以字節為單位計算大小:

du-ab

7man命令的使用

格式:man[選項卜命令名稱》

用來格式化顯示聯機幫助手冊。

選項含義:

-a顯示所有的手冊頁,而不是只顯示第一處找到的。

-f只顯示命令的功能,不顯示其詳細的說明。

示例:

manIs

顯示完一頁后,在屏幕的底端出現“:”,然后等待輸入。若鍵人數字n,則繼續顯示后

面的n行信息;若按回車鍵,則繼續顯示下一行信息;若按空格健,則繼續顯示下一屏信息;

若要中途中斷信息的查看,則鍵入"!”鍵,再按回車;按"q”則退出。也可以使用“t、“I”

來向前向后翻頁瀏覽信息。

示例:

manmore

8help命令的使用

格式:help[命令名稱]

用于查看所有Shell內部命令的幫助信息。

如果help命令后面不帶任何參數,則顯示help命令本身的用法,列出Shell的內

部命令列表。

示例:列出cd命令的幫助信息:

helpcd

分屏顯示列出內部命令列表:

help|more

另外,要查看外部命令的幫助信息,可用如下命令:

〈命令》—help

外部命令是一個可執行文件,所有外部命令存放在/bin子目錄下。

9輸入重定向的使用

格式:〈命令><〈文件名〉

把命令(或可執行程序)的標準輸入重定向到指定的文件中。小于號是輸入重定向

操作符。

示例:用cat命令顯示文件exl的內容,輸人命令:"catexl"或者"cat<exl"。

10輸出重定向的使用

格式:〈命令〉>〈文件名〉

把命令的標準輸出或標準錯誤輸出重新定向到指定文件中。大于號是輸出重定

向操作符。

示例:將1s命令的輸出保存為一個名為directory.out的文件,可鍵人命令:

Is>directory.out

17

如果文件directory.out不存在,則會建立該文件;如果directory.out已存在,該文

件將被重寫。

若想將一條命令的輸出結果追加到指定文件的后面,可以使用追加重定向操作符

示例:將文件exl.doc中的內容追加到文件directory.out的尾部,鍵人命令:

Isexl.doc?directory.out

程序的錯誤輸出也可以重新定向,這時要使用符號

示例:要在屏幕上看到命令的正常輸出結果,并且要將命令的任何錯誤信息送到文件

err.file中:

Is/user/tmp2>err.file

11tar命令的使用

格式:tar[選項卜目標包文件名>〈源文件)

把一組文件打包為tar軟件包。

選項含義:

-c創建軟件包文件時,若當前目錄中有與目標軟件包文件同名的包文件,該軟件包文

件中原來的內容將被復蓋,且不要求用戶確認。

-r添加文件到軟件包文件中,該包文件中原來的內容保留。

-f指定軟件包文件的文件名。(必選項)。

-z用gzip來壓縮/解壓縮軟件包文件。

示例:將所有.jpg文件打成?個名為all.tar的軟件包:

tar-cfalLtar*.jpg

將所有.gif文件增加到all,tar的包里面去:

tar-rfalLtar*.gif

將所有.jpg文件打成-一個名為.tar軟件包,并且將其用gzip壓縮,生成一個gzip壓縮

過的包,包文件名為all.tar.gz:

tar-czfall.tar.gz*.jpg

12安裝tar軟件

格式:tar-xvzf〈軟件包名)

用tar進行解壓縮。一般tar寶都會再作一次壓縮,所以需要先解壓軟件包。該命令執

行后將軟件包解壓在當前目錄下。再用如下命令進行安裝操作。

"./configure”為編譯做好準備。

進入到存放解壓文件的子目錄,執行命令:“make”進行編譯;

“makeinstall”完成安裝;

"makeclean”刪除安裝時產生的臨時文件。

13卸載tar軟件

格式:makeuninstall

卸載已安裝的tar軟件。

18

1.3實驗3Linux進程實驗

【實驗目的】

1,熟悉和理解進程的概念,掌握有關進程的管理機制

2,了解進程與程序、并行與串行執行的區別

3.掌握使用Linux命令管理和控制進程、作業的方法

4.理解內存管理的概念,了解察看內存的命令

【實驗器材】裝有Linux系統的計算機

【實驗任務】學習有關進程的命令:ps、jobs、kill,sleep>bg、fg、at、tee、free、top的使

用。

【實驗指導】

1.將PC開機,點屏幕下方的“終端命令行”,打開一個虛擬文本界面終端窗口。如下

圖1.3-1

滔臺Linux」”:。

厘Linux_pcO13叵I區I

Linuxvirexp2.6.18-5-aind64#1SMPThuMay3123:51:05UTC2007x86_64

[TheprogramsincludedwiththeDebianGNU/Linuxsystemarefreesoftware,

theexactdistributiontermsforeachprogramaredescribedinthe

individualfilesin/usr/share/doc/*/copyright.

[DebianGNU/LinuxcomeswithABSOLUTELYNOWARRANTY,totheextent

berinittedbyapplicablelaw.

Lastlogin:TueJul2213:48:332008from60

rzirexp^virexp:I

也MU1g4目I

圖1.3-1

2.在此窗口中輸入有關進程的命令,如ps、jobs、kill、sleep>bg、fg、at、tee、free、

top命令,如下圖1.3-2

19

信Linux_pcO[L)[C

Linuxvirexp2.6.18-5-aind64#1SMPThuMay3123:51:05UTC2007x86_64

(TheprogramsincludedwiththeDebianGNU/Linuxsystemarefreesoftware;

jtheexactdistributiontermsforeachprogramaredescribedinthe

individualfilesin/usr/share/doc/*/copyright,

DebianGNUAinuxcomeswithABSOLUTELYNOWARRANTY,totheextent

permittedbyapplicablelaw.

Lastlogin:TueJul2214:26:502008from60

virexp@virexp:ps

PIDTTYTIMECMD

6537?00:00:00bash

6540?00:00:00ps

virexpSvirexp:free

totalusedfreesharedbufferscached

Mem:405017233248727253000900002254036

-/+buffers/cache:9808363069336

Swap:2000084442000040

virexp@virexp:$|

圖1.3-2

【相關知識】

1.在一個Linux系統中所有正在運行的進程組成一種樹狀的關系,初始化程序init程

序是這棵進程樹的根。init進程直接創建許多系統進程,這些進程大多數屬于守護進程

(daemon)?守護進程在內存中運行以后處于睡眠狀態,基本上不占用CPU時間,但當對

應的請求到達時,相應進程便被激活并完成它的處理工作,然后再轉入睡眠狀態。可以使用

一些Linux命令來管理和控制進程,查看內存,使用設備。

——鍵盤命令方式

掛起一個前臺用戶進程:對于一個前臺用戶進程(鍵入命令名啟動的進程,在它還沒有

執行完時),按ctrl+z犍可將它掛起。

終止一個前臺用戶進程:對于一個前臺用戶進程,在它還沒有執行完時,按ctrl+c鍵可

將它提前終止。

以后臺方式執行find命令:鍵入"find/-name*.txt&"。

對于一個后臺進程,其在后臺執行期間可以接受前臺的健盤輸入,在前臺有空閑時將執

行結果顯示輸出。匕述兩種組合鍵對后臺進程不起作用。

2.有關進程的命令如表1.3-1所示?

表1.3-1有關進程的命令

命令名稱命令格式命令說明

監視進程的工作情況,并可查看進程占用內

1psps[選項]

存的情況

20

2jobsjobs[選項][作業號]顯示當前正在運行的或被掛起的用戶作業

3killkill〈進程號〉終止進程的運行

4sleepsleepv延遲時間,[選項]延遲一段時間后再執行用戶作業

將前臺作業切換成后臺作業繼續運行,或

5bgbg[作業號]者將最后一個被掛起的進程放到后臺繼續

運行

將后臺作業切換成前臺作業繼續運行,或

6fgfg[作業號]者將最后一個被掛起的作業進程放到前臺

繼續運行

7atat[選項卜時間>可以在指定時刻執行指定的命令序列

管道可以把多個命令連接起來,將前一個

8管道命令teev命令命令2|…|命令n>程序或命令的輸出作為后一個程序或命令

的輸入

9freefree[-b|-k|-m]可以查看當前系統內存的使用情況

1()toptop顯示每個進程占用的存儲空間

21

1.4實驗4文本編輯器的使用

【實驗目的】

1,掌握Linux文本編輯器vi的使用方法

2.分清vi的三種工作模式

【實驗器材】裝有Linux系統的計算機

【實驗任務】學習文本編輯器vi的使用方法,分清vi的三種工作模式:命令模式、文本輸

入模式和末行模式。

【實驗指導】

1.將PC開機,點屏幕下方的“終端命令行”,打開一個虛擬文本界面終端窗口。如下

圖1.4-1

圖1.4-1

2.進入vi,鍵入命令"viexample.c",屏幕顯示如圖1.4-2所示。

22

圖1.4-2

3.分別進入vi的三種工作模式:命令模式、文本輸入模式和末行模式。

4.退出vi

【相關知識】

vi是文本界面下的一個編輯純文本文件的編輯器,通常用它來編輯一些配置文件。目

前vi還不能編輯中文。本試驗要求使用vi編輯器編輯一個文本文件。

1.進入vi

格式:vi〈文件名〉

“文件名”為被編輯的文件,它可以使一個要新建的文件,也可以是一個已經存在的舊

文件。

如果只鍵人“vi”而不帶文件名,也可以進入vi編輯器,然后在光標處鍵入文件內容,

退出vi時,只需在退出命令后輸入文件名即可。

進入vi之后,首先進入的就是命令模式,也就是說等待命令輸入而不是文本輸入。這

時輸入的字母都將作為命令來解釋。光標停在屏幕第一行首位上,其余各行行首都有一個

“?”符號,表示該行為空行。最后一行稱為狀態行,顯示當前正在編輯的文件名及其狀態。

例如上面例子中的狀態行顯示“NewFile",表示example.c是一個新建的文件。如果example.c

文件已經存在,那么輸入上述命令后,則屏幕上將顯示該文件的內容,并且光標停在第一行

的首位,在狀態行顯示出該文件的文件名、行數和字符數。

2.vi的工作模式

vi的編輯環境沒有菜單,只有鍵盤命令,且命令繁多。vi有三種基本工作模式:命令模

式、文本輸入模式和末行模式.

23

(1)命令模式

在命令模式下,從鍵盤上輸入的任何字符都被當作編輯命令來解釋。若輸入的字符是合

法的vi命令,則vi在接受用戶命令之后完成相應的操作,但所輸人的命令并不在屏幕上顯

示出來;若輸入的字符不是vi的合法命令,vi會響鈴報警。在命令模式,屏幕底行不顯示

信息。

在Shell環境中輸入啟動命令“vi",進入vi編輯器后即處于命令模式。

命令模式下的編輯命令如下:

①命令模式切換到文本輸入模式。啟動vi后即進入vi的命令模式。要在命令模式與文

本模式之間進行切換,可按“Esc”鍵或“i”鍵等。如下是從命令模式切換到文本模式的命

令:

i光標位置不變,可在光標左側插入正文。

a光標位置向后退一格,可在光標左側插入正文。

o在光標所在行的下一行增添新行。

0在光標所在行的上一行增添新行。

I光標跳到當前行的開頭。

A光標跳到當前行的末尾。

②光標移動。要對正文內容進行修改,首先必須把光標移到指定位置。在光標最簡單的

方式是按鍵盤的上、下、左、右箭頭鍵。除了這種方法外,用戶可以在命令模式下利用Vi

提供的眾多字符組合鍵在正文中移動光標,迅速至指定的行或列,實現定位。例如:

k、j、h、1分別等同于上、下、左、右箭頭鍵。

Ctrl+b在文件中向上移動一-頁(相當于PageUp鍵)。

Ctrl+f在文件中向下移動一頁(相當于PageDown鍵)。

nH將光標移到屏幕的第n行。

nL將光標移到屏幕的倒數第n行。

③刪除文本。在命令模式下,將光標定位于文件內指定位置后,可從當前光標位置刪除

一個或多個字符。例如:

nx刪除光標所指向的后n個字符。

D刪除光標右側的所有字符(包括光標所指的字符)。

db刪除光標左側的全部字符。

ndd刪除當前行和當前行以后的n行內容。

④粘貼和復制。從正文中刪除的內容(字符、字或行)并沒有真正丟失,而是被剪切并復

制到了一個內存緩沖區中。用戶可將其粘貼到正文中的指定位置。完成這一操作的命令是:

p小寫字母p,將緩沖區的內容粘貼到當前字符的右側。

P大寫字母P,將緩沖區的內容粘貼到當前字符的左側。

如果緩沖區的內容是字符或字,則直接粘貼到光標的前面或后面;如果緩沖區的內容為

整行正文,則粘貼到當前光標所在行的上一行(大寫P)或下一行(小寫p)。注意兩個命令中字

母的大小寫。

vi編輯器經常以一對大、小寫字母(如p和P)來提供一對相似的功能。通常,小寫命令

在光標的后面進行操作,大寫命令在光標的前面進行操作。

有時需要復制一段正文到新位置,同時保留原有位置的內容。在這種情況下,首先應當

把指定內容復制(而不是剪切)到內存緩沖區。完成這一操作的命令是:

yy:復制當前行到內存緩沖區。

nyy:復制n行內容到內存緩沖區。

⑤搜索字符串。vi提供了強大的字符串搜索功能。要查找文件中指定字或短語,可以用

24

vi直接進行搜索,而不必以手工方式進行。搜索方法是:鍵人字符“/",后面跟要搜索的

字符串,然后按回車鍵。鍵人“n”命令可以繼續執行搜索,找出這一字符串下次出現的位

置。用字符“?”取代“/”可以實現反向搜索(朝文件開頭方向)。搜索命令如下:

/strl正向搜索字符串"strl”。

n繼續搜索,找出“strl”字符串下次出現的位置。

?str2反向搜索字符串“str2”。

無論搜索方向如何,當到達文件末尾或開頭時,搜索工作會循環到文件的另一端并繼續

執行。

⑥撤銷和重復。在編輯文檔的過程中,為消除某個錯誤操作,可以用撤銷命令。另外,

如果用戶希望在新的光標位置重復前面執行過的編輯命令,可以用重復命令。

u撤銷前■-條命令的執行結果。

.重復最后一條命令。

(2)文本輸入模式

在命令模式下鍵人如下命令都可以進入文本輸入模式:插入命令,"、附加命令“a”、

打開命令"0”、修改命令"c”、取代命令"r”或替換命令"s”。

在文本模式下,用戶輸入的任何字符都被vi當成文件內容,并將其顯示在屏幕上。在

文本輸入過程中,若想回到命令模式下,按Esc鍵即可。

(3)末行模式

在命令模式下,用戶鍵入“:”就進入了末行模式下,此時vi會在最后一行顯示一個":''

作為提示符,等待用戶輸人命令。多數文件管理命令都是在末行模式下執行的。

在末行模式下可按Del鍵,或用退格鍵“一”刪除輸入的命令,就回到命令模式。

末行模式下的常用命令如下:

①移動光標。正在編輯中的每一行正文都有自己的行號,用下列命令可以移動光標到指

定行:

:n將光標移到第n行。

②文本讀取或寫入。在末行模式下,用末行命令可以從文件中讀取正文,或將正文寫入

文件。末行模式命令有:

:nwfile將第n行寫入file文件。

:n,mwfile將第

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論