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

提交评论