实验一Linux基本操作.docx

上传人:b****4 文档编号:11974730 上传时间:2023-04-16 格式:DOCX 页数:15 大小:21.33KB
下载 相关 举报
实验一Linux基本操作.docx_第1页
第1页 / 共15页
实验一Linux基本操作.docx_第2页
第2页 / 共15页
实验一Linux基本操作.docx_第3页
第3页 / 共15页
实验一Linux基本操作.docx_第4页
第4页 / 共15页
实验一Linux基本操作.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

实验一Linux基本操作.docx

《实验一Linux基本操作.docx》由会员分享,可在线阅读,更多相关《实验一Linux基本操作.docx(15页珍藏版)》请在冰豆网上搜索。

实验一Linux基本操作.docx

实验一Linux基本操作

实验一:

Linux的基本操作

Ctrl+Alt+F6文本方式;Ctrl+Alt+F7图形方式   

一.Linux上机

1.首次登录

[指导步骤]

(1)打开主机电源,屏幕出现系统提示Linux和Windows98两种选择,选Linux,项进入Linux系统启动界面,稍后进入GNOME图形界面。

屏幕提示输入帐号和口令。

(2)输入帐号root(首次登录必须以超级用户帐号登录),屏幕提示如下:

 Password:

(3)输入口令linuxlinux(假设“linuxlinux”为安装时为root设置的口令),登录成功.

Password:

linuxlinux

#

说明:

#是shell向超级用户提供的提示符。

 

2.创建一个新用户,新用户的帐号为“userl”,口令为“P12345”。

 [指导步骤]

(1)创建一个新用户

在shell提示符(#)下,键人命令“useradduser1"

(2)给新创建的用户设置口令

在shell提示符(#)下,键人命令“passwduser1”,屏幕提示如下:

NewUNIXpassword:

(3)输入口令P12345,屏幕提示如下:

RetypenewUNIXpassword:

注意:

口令不会显示出来,还必须输入两次口令,以确保没有输错。

(4)重复输入口令P12345,屏幕提示如下:

Passwd:

allauthenticationtokensundatedsuccessfully

[root@localhost/root]#

此时一个新用户创建成功。

 

3.退出超级用户登录,以普通用户(帐号为userl)身份登录

 [指导步骤]

(1) 敲击Ctrl+Alt+F6转为文本方式.在屏幕提示符下,输人命令login(或suuser1):

[root@localhost/root]#login

localhostlogin:

user1

(2) 输入用户帐号“user1”后,屏幕提示如下:

Password:

P12345

(3)输入口令“P12345”后,屏幕提示如下

Lastlogin:

SatMay514:

48:

00ontty6

[user1@localhostuser1]$

说明:

$是shell向普通用户提供的提示符。

 

 

4.普通用户(帐号为user1)向超级用户转换,然后再返回到普通用户

[指导步骤]

(1)用普通用户帐号user1登录后,屏幕提示如下:

[user1@localhostuser1]$

(2)输入命令su,屏幕提示如下:

[user1@localhostuser1]$su

password:

linuxlinux

(3)输入口令linuxlinux后(注意:

这里输入的是超级用户的口令),屏幕提示如下:

[root@localhostuser1]#

注意观察,shell提示符已从“$"变为“#”,说明已从普通用户转换到了超级用户。

(4)从超级用户再回到普通用户:

在屏幕提示符[root@localhostuser1]#下,输入命令exit,屏幕提示如下:

[root@localhostuser1]#exit

exit

[user1@localhostuser1]$

以上显示的是以普通用户身份登录后,用su命令切换到超级用户提示符,并用exit命令返回的过程。

注意观察,shell提示符已从“#"变为“$”,说明已从超级用户转换到了普通用户。

 

5.超级用户向普通用户(帐号为user1)转换

[指导步骤]

(1)用帐号root登录后,屏幕提示如下:

localhostlogin:

root

lastlogin:

SatMay514:

49:

34ontty6

[root@localhost/root]#

(2)输入命令“suuserl”,屏幕提示如下:

[root@localhost/root]#suuserl

[user1@localhost/root]$

以上所示的是以超级用户身份登录后,用su命令切换到普通用户提示符。

注意观察,shell提示符已从“#"变为“$”,说明已从超级用户转换到了普通用户。

  (3)输入命令“exit”,用exit命令返回超级用户的过程。

屏幕提示如下:

[user1@localhost/root]$exit

exit

[root@localhost/root]#

注意观察,Shell提示符已从“$”变为“#”,说明已从普通用户转换到了超级用户。

exit命令是退出之意。

 

6.删除用户user1

[指导步骤]

(1)用超级用户帐号root登录后,屏幕提示如下:

[root@localhost/root]#

(2)输入命令“userdel-ruserl”,屏幕提示如下:

[root@localhost/root]#userdel-ruserl

[root@localhost/root]#

(3)输入命令“who”查看用户,屏幕显示如下:

[root@localhost/root]#who

roottty6May515:

41

说明只有一个用户----超级用户。

以上所示的是删除用户的过程。

7.关机

[指导步骤]

(1)用超级用户帐号root登录后,屏幕提示如下:

[root@localhost/root]#

(2)输入命令“shutdown-hnow”(或输入命令“halt”),屏幕提示如下:

[root@localhost/root]#halt

 (3)关主机电源

二.Linux的目录

1.观察Linux的目录树结构。

[指导步骤]

方法一:

在shell提示符下,键入命令“ls-al/”,显示信息如下:

[root@localhost/root]#ls-al/

方法二:

在shell提示符下,键入命令“ls-aF/”,显示信息如下:

[root@localhost/root]#ls-aF/

 

2.在用户工作目录/home下,建立如下图所示的lh子树(其中,文件f1、f2、t1的内容可自定)。

/home

`---lh

|---t1

|---f1

|---f2

|---cq

`--- cq1 

[指导步骤]

(1)建立子目录lh,在shell提示符下,键人命令“mkdir/home/lh”

(2)设置lh为当前目录,在shell提示符下,键入命令“cd/home/lh”。

(3)建立子目录cq,在shell提示符下,键入命令“mkdircq”。

(4)建立子目录cgl,在shell提示符下,键入命令“mkdircg1”

(5)建立文件f1,f2和t1,这里分别介绍用cp和cat命令,简捷地创建文件。

a.   用cp命令创建文件f1,方法如下:

先用“who”命令,显示:

root tty6 May 520:

54(注意:

是tty6)

①在shell提示符下,键人命令“cp/dev/tty6f1”。

②键入文件内容“File:

f1”。

③按回车后,按键“Ctrl+c”结束,返回shell提示符。

b.用cat命令创建文件f2,方法如下:

①在shell提示符下,键人命令“cat>f2”。

②键入文件内容“File:

f2”。

③按回车后,按键“Ctrl+c”结束,返回shell提示符。

用cat命令创建文件t1,方法如下:

①在shell提示符下,键入命令“cat>t1”,

②键入文件内容“File:

t1”。

③按回车后,按键“Ctrl+c”结束,返回shell提示符。

(6)在shell提示符下,键入命令“tree”,检查所建目录树,观察屏幕。

再键入命令“catf1f2t1”,检查文件f1、f2、t1的内容,观察屏幕。

3.将/home/lh目录下的文件f1复制到cgl子目录下。

[指导步骤]

(1)在shell提示符下,键入命令“cpf1cg1”

(2)在shell提示符下,键入命令“ls-lcg1”,检查文件复制的结果。

4.移动文件/home/lh/f2到目录cg1下,并必名为“f3”。

[指导步骤]

(1)   在shell提示符下,键入命令“mvf2cg1/f3”。

(2)   在shell提示符下,依次键入命令“ls-l”、“lscg1”和命令“catcg1/f3”,检查结果,

可以观察到lh目录下的f3文件已不存在,而cg1目录下,文件f3已存在,从f3的文件内容说明与f2文件一致。

5.删除子目录/home/lh/cq及/home/lh/cg1。

[指导步骤]

(1)在shell提示符下,键入命令“rmdircq”和命令“rm-rcg1”。

(2)在shell提示符下,键入命令“tree”,检查结果,屏幕显示信息。

 

6.用命令less,浏览Linux内核文件/usr/src/linux-2.4/kernel/signal.c的内容,并搜寻其中“if”字符串。

[指导步骤]

(1)  更改当前目录为/usr/src/linux-2.4/kernel,则在shell提示符下,键入命令:

[root@localhostlh]#cd/usr/src/linux-2.4/kernel”。

(2) 在shell提示符下,键入命令“less-pifsignal.c”。

[root@localhostlh]#less-pifsignal.c

可观察到,所搜索到的字符串if均以高亮度显示,随后可用及方向键进行浏览,最后按“q”键退出。

 

三、虚拟终端的使用和切换

1.观察主机的详细配置情况。

[指导步骤]

在shell提示符下,键入命令“uname-a”,屏幕显示信息如下:

[root@localhost/root]#uname-a

Linuxlocalhost.Localdomain2.4.7-2#10》20A2512:

04:

19EST2002i686unknown

可观察到,操作系统的名称、主机名、操作系统核心版本、发布版本、核心生成时间、CPU硬件类型等主机的详细情况。

 

2.建立两个新用户,其中,一个用户的帐号为“userl”,设置其口令为“(sspu)”;另一个用户的帐号为“user2”,设置其口令为“ss@@pu"。

然后,由userl用户向user2用户发送信息“It'stimeforlunch!

”。

用户user2在接收到信息后,回用户userl信息“Let'sgotogether.”。

[指导步骤](注:

超级用户root,在tty6)

(1)以root身份创建新用户,方法如下:

①useradduser1

②passwduser1

③输入口令“(sspu)”

至此,用户user1已创建完毕。

(2)创建新用户user2,方法同上。

(3)用Alt+F2切换到虚拟终端tty2,以userl帐号登录。

(4)用Alt+F3切换到虚拟终端tty3,以user2帐号登录。

(5)用Alt+F2切换到虚拟终端tty2,向tty3终端用户发送信息,方法如下:

①键人命令:

writeuser2tty3

②键人信息:

It'stimeforlunch!

③键人命令:

Ctrl+C

(6)用Alt+F3切换到虚拟终端tty3,可收到tty2终端用户userl发送来的信息。

(7)用户user2向用户userl发送信息,方法如下:

①键人命令:

writeuserltty2

②键人信息:

Let’sgotogether.

③键人命令:

Ctrl+C

(8)用Alt+F2切换到虚拟终端tty2,用户userl可收到用户user2发来的信息。

 

3.观察用户user2在进入屏蔽信息状态下,能否接收普通用户userl发送来的信息,能否接收超级用户root发送来的信息。

[指导步骤]

(1)在终端tty3上,键人命令“mesg”,屏幕显示如下信启、,说明用户user2当前处于接收信息状态。

isy

(2)键人命令“mesgn”,用户user2进入屏蔽信息状态。

(3)键人命令“mesg”,屏幕显示如下信息,说明用户userl当前处于屏蔽信息状态。

isn

(4)用Alt+F2切换到用户userl的终端,然后,向用户user2发送信息,

键人命令“writeuser2tty3”,屏幕提示如下信息:

Write:

user2hasmessagesdisabledontty3

从提示可观察到,用户user2在屏蔽状态下,不能接收普通用户发来的信息。

(5)用Alt+F2切换到用户user2的终端,观察到没有接收到用户userl发送来的信息。

(6)用Alt+F6切换到用户root的终端,然后,向用户user2发送信息,方法如下:

①键人命令:

writeuser2tty3

②键人信息:

Canyoureceivemessagefromroot?

③键人命令:

Ctrl+C

(7)用Alt+F3切换到用户user2的终端,观察到已接收到用户root发送来的信息。

由此可观察到,超级用户能向处于屏蔽状态的普通用户发送信息。

 

4.查看当前系统中所有在线用户的接收信息状况,然后,对处于屏蔽信息状态的用户恢复到接收信息状态。

[指导步骤]

(1)键人命令“who-w”,屏幕显示信息。

可观察到,当前用户root、userl均为接收信息状态;用户user2为屏蔽状态。

(2)用Alt+F3切换到user2的终端,键入命令“mesgy”,恢复用户user2接收信息。

(3)键入命令“who-w”,屏幕显示,可观察到三个用户当前均处于接收信息状态。

四.vi编辑器的使用

1.在vi下建立一个文件名为story的文件,文件内容如下:

WashingtonwasthepresidentofU.S.A.Duringthedifficultwinterofl776,heledthepeopleintheWaragainstBritain.

HesentaspytogettheBritisharmy'splans,

Hecreatedsomewronginformationtopuzzletheenemy.

TheBritishweredefeatedatlast.

[指导步骤]

(1)在shell提示符下,键人命令“vistory”,启动vi进入编辑状态。

(2)在编辑状态下,键人命令i,进入“插入”模式。

(3)输入文件内容。

(内容自定)

(4)按“Ese”键,退出“插入”模式,返回到编辑状态。

(5)按“:

”键,进入vi的命令状态,键人命令:

wq存盘退出。

2.在文档中作标记和跳转到指定的标记行。

[指导步骤]

(1)用命令“vistory”打开文件story,将光标移到第一行,键入ma,为这行设置标记a;然后将光标移到第二行,键人mb,则把这行标记b;将光标移到第三行,键入mz,则把这行标记为z;再将光标移动任意位置。

(2)键入’a,光标转跳到标记为a的那一行;键人’b,则光标转跳到标记为b的那一行;键入’z,光标回到标记为z的那一行。

若此时键入’’(注意:

“’’”,是按两次“’”)。

则光标从标记为z的那一行转跳到标记为b的那一行。

vi这些命令可以让你来回切换于文档中两个相距很远的地方。

3.建立文件examp,文件examp的内容如下:

ThisisatesttoseeifIam

enteringtextinthefile“examp”.

OnceIhavecompleteditIshallfind

thatIhavecreated4linesofdata.

然后按要求进行操作:

(1)在文件尾添加如下二行内容:

Iwillnowentertwonewlinesof

texttoseeifitisaccepted.

(2)在第二行后插入如下二行:

Iamnowinsertingtwonewlinesof

texttodemonstratehowitworks.

(3)用“Aftercompletion”来替换“OnceIhavecompletedit.”。

(4)在“Aftercompletion…”行的行首加入一个“Then",并把“After”的“A”改为小写“a”,然后再在行尾加上“tomyamazement”。

(5)把刚插入在第二行后的二行移至文件的最后。

(6)分别用cat命令和more命令检查examp修改的结果。

[指导步骤]

(1)在shell提示符下,键人命令“viexample”,启动vi后进入编辑状态。

(2)在编辑状态下,键人命令i,进入“插入”模式。

(3)输入文件内容。

(4)将光标移至文件尾(即原文件最后一行的下一行),按键,退出“插入”模式,返回到编辑状态下,键人命令“a”,按要求完成在文件尾添加两行内容。

(5)将光标移至第二行尾,按回车键或直接移至第三行首,在编辑状态下,键入命令“a”,按要求完成在第二行后插入两行内容。

(6)先将光标移至文件首,在命令方式下,输人命令

“s/OnceIhavecompletedit/Aftercompletion/5”。

(7)将光标移至“Aftercompletion…”这一行的行首,插入单词“Then”,在编辑状态下将光标移至单词“After”的字母“A”下,按“~”键,可以观察到字母“A”就变成小写了,然后按键,将光标移至行尾,在“插入”模式下,完成插入“tomyamazement”。

(8)将光标移至“Iamnowinsertingtwolinesof”这一行的行首,然后按“c”键,将文本剪切至剪贴板上,然后移动光标至文件最后一行的行首,按“p”键,可观察到“Iamnowinsertingtwonewlinesoftexttodemonstratehowitworks.”两行内容被移至文件尾。

(9)用命令“wq”退出vi,在shell提示符下,键人命令“catexamp”或“moreexamp”,观察修改后的文本。

 

 《完》

 

4.常用vi命令表

命令

功能

命令

功能

:

回到命令模式

r<文件>

插入文件

切换到输入模式

w

光标移到下一个单词的头

q

退出vi

E

光标移到下一个单词的尾

wq

保存后退出vi

b

光标移到上一个单词的头

a

追加文字

^

移到该行第一个非空字符

i

插入文字

#|

移到该行的第#(1-80)个位置

o

新增一行

H

光标移到屏幕的上方

退出插入

M

光标移到屏幕中间行的首列

x

删除字符

L

光标移到屏幕的下方

dw

删除字

G

光标移到文档的最后一行

dd

删除行

#G

光标移到文档的第#行

d$

删光标起至行尾的字符

M<字符>

把这个地方标记成<字符>a-z

dG

删光标起至文件尾的字符

’<字符>

移到被标记<字符>的那一行

u

恢复误删的内容

’’<字符>

回到刚才的位置(’敲两次)

R

修改单词

[

光标移到上一段的开头

r

修改单个字符

]

光标移到下一段的开头

~

改变字符的大小写

光标移到本句的开头

yy

行复制

光标移到下一句的开头

cc

行剪切

[[

光标移往上一个函数式

p

行粘贴

]]

光标移往下一个函数式

s/串1/串2[/g]

串2替代串1,g为行数

%

寻找配对(,),{,},[,]

f<字符>

在本行找<字符>所在的位置

/<串>

向后寻找<串>

t<字符>

移至本行<字符>所在的位置

?

<串>

向前寻找<串>

F<字符>

在本行找前<字符>所在的位置

n

重复上一个/或?

指令,继续寻找

T<字符>

移至本行前<字符>所在的位置

N

重复上一个/或?

指令,反向寻找

!

执行shell命令,结束返回vi。

shell

启动子shell,将vi挂起。

r!

执行shell命令,结果插入vi

exit

在子shell中,用exit命令返回vi。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1