Linux实验第一次修改版要点.docx

上传人:b****1 文档编号:614838 上传时间:2022-10-11 格式:DOCX 页数:26 大小:190.79KB
下载 相关 举报
Linux实验第一次修改版要点.docx_第1页
第1页 / 共26页
Linux实验第一次修改版要点.docx_第2页
第2页 / 共26页
Linux实验第一次修改版要点.docx_第3页
第3页 / 共26页
Linux实验第一次修改版要点.docx_第4页
第4页 / 共26页
Linux实验第一次修改版要点.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

Linux实验第一次修改版要点.docx

《Linux实验第一次修改版要点.docx》由会员分享,可在线阅读,更多相关《Linux实验第一次修改版要点.docx(26页珍藏版)》请在冰豆网上搜索。

Linux实验第一次修改版要点.docx

Linux实验第一次修改版要点

实验一Linux系统的基本使用

一、实验任务

1、在虚拟机环境下启动linux的步骤是怎么样的?

(1)加载BIOS(BasicInput/OutputSystem)

(2)进入GRUB

(3)加载LinuxKernel

(4)执行init

(5)运行/etc/rc.d/rc.sysinit

(6)执行/etc/inittab

(7)执行默认级别中的所有Script

(8)执行/bin/login程序

2、以root用户登录系统,需要输入2项信息,分别是什么?

Login:

root

Password:

3、需要再打开一个虚拟终端,应该按什么键?

然后仍以root登录。

(1)Ctrl+alt+Fn

(2)Login:

root

password

4、查看当前目录是什么?

[root@localhost~]#pwd

5、切换回第一个虚拟终端,应按什么键?

Ctrl+alt+F1

6、使第二个虚拟终端中的用户注销系统,有哪些命令可以实现?

字符界面下输入logout或exit命令

7、了解UNIX的目录文件结构并写在下面的位置(通过cd、ls–l命令)。

bindevhomelost+foundmiscnetprocsbinsrvtftpbootusr

bootetclibmediamntoptrootselinuxsystmpvar

8、使用ls命令的常用选项,选项-a,-d,-l,-t,-R,-u都有什么意义?

ls-a列出目录下的所有文件,包括以.开头的隐含文件。

ls-d将目录象文件一样显示,而不是显示其下的文件。

ls-l列出文件的详细信息。

ls-t以时间排序

ls-R列出所有子目录下的文件。

ls-u以文件上次被访问的时间排序。

9、在你的注册目录(你的用户名目录,即/home/用户名)下创建子目录:

dir1、dir2。

10、进入dir1子目录。

11、再回到你的注册目录,并用pwd证实。

12、使用cd和pwd命令,掌握相对路径和绝对路径。

对照右图,假如从目录user3开始,键完以下命令后,你的位置会在哪里。

请将结果填在横线上。

$pwd/home/user3

$cd..

$pwd/home

$cd..

$cdusr

$pwd/user

$cd/usr

$pwd/user

$cd../tmp

$pwd/tmp

$cd.

$pwd/tmp

 

13、在你的主目录中创建一个叫junk的目录。

将这个目录变为工作目录,应当使用什么命令?

这个新目录的绝对路径名是什么?

mkdirjunkcdjunk

/home/用户名/junk

14、在主目录创建以下目录,要求只能用一个命令行:

junk/dira/dirl

junk/dira

junk/dira/dir2

junk/dira/dirl/dirc

你碰到什么问题了吗?

如果碰到问题,在重试之前,将刚才创建的所有目录删除,这个删除应该使用哪一个命令?

mkdir–pjunk/dira/dir1/dircjunk/dira/dir2(-p创建父目录)

rmdir-p

15、在主目录获取一个在junk目录下的dira目录的列表。

既可以使用相对路径名,也可以使用绝对路径名。

应该使用什么命令?

相对路径:

lsjunk/dira

绝对路径:

ls/root/junk/dira(从家目录开始)

16、在主目录仅使用rmdir命令,删除在junk目录下的所有子目录。

仅用一个rmdir命令如何实现这一操作?

rmdir{junk/dira/dir2,junk/dira/dir1/dirc,junk/dira/dir1,junk/dira}

//该命令删除最后一个文件,顺序从底层向上删除

17、返回主目录。

用一个命令显示文件cp和vi(在/bin目录)的长格式属性列表。

相对路径名和绝对路径名都试一试。

ls–l/bin/cp/bin/vi

18、获得帮助信息的命令有哪些?

manhelpinfowhatis(manls或ls--help)

请查看以下命令的用法:

datelspwdcdhelp

19、启动图形界面,应该如何操作?

使用鼠标打开一些窗口,如何操作?

注销图形界面如何操作?

logout

20、关闭系统的命令有哪些?

power–f;

ctrl+alt+del;

shutdown–hnow

并分别作关闭练习,注意观察它们有没有差别。

21、选作:

启动Linux分区下的Linux,并作上述各步骤,体会虚拟机、真实机间的区别。

实验二文件与目录操作

二、实验任务

1、使用“touch文件名”方法在你的注册目录下建立文件file1和file2

touchfile1file2

2、在你的注册目录下创建(mkdir)子目录:

dir1、dir2

mkdirdir1dir2

3、将file1file2复制到dir1中,并察看注册目录与dir1目录下有何变化

cpfile1file2dir1

4、将文件file1,file2从注册目录移动至dir2中,再察看注册目录与dir2目录有何变化

mvfile1file2dir2

5、将dir2中的文件file1改名为myfile1

mv./dir2/file1./dir2/myfile1

6、请使用绝对路径删除文件myfile1

rm/root/dir2/myfile1

7、将dir1中文件拷入dir2子目录,注意有没有提示,解释一下提示的原因

cpdir1/*dir2

是否覆盖dir2/file2,因为拷贝dir1中file2时,dir2中已经存在同名文件file2

8、删除dir1子目录(rm、rmdir、rm-r)

rm–rf/root/dir1

(-r强制删除,-f不提示)

9、将目录dir2复制成dir1(cp-rdir2dir1)

cp–rdir2dir1

10、察看/etc/fstab文件、/boot/grub/grub.conf文件的内容

cat/etc/fstab/boot/grub/grub.conf

11、实现下面各项要求:

①将用户root的家目录的所有目录列表保存至文件file1中

ls–al>file1

②将/bin下的文件名中包含了in字符的文件名保存至文件file2中

ls–al/bin/|grep*in*

③同时显示file1file2内容

catfile1fiel2

④将file1file2内容合并成新文件file3

catfile1fiel2>fiel3

⑤显示file3的前10行内容

headfile3

(不写参数默认为10行)

⑥显示file3的前15行内容

head15fiel3

⑦显示file3的后3行内容

tail3file3

⑧统计file1中的行数,字数

wc–lwfile1

⑨统计file3中包含root的行数

grep–crootfile1

12、文件查找

①查找文件名中包含了file字符的文件

find.–name'*file*'

②查找当前目录中有否文件名包含file的文件

ls-l|grep–cfile

③查找/bin中有否1000字节以下的文件,并将查找结果保存至文件myresult

find/bin–size-1000c>myresult

④查找有否100块以上的文件

find/bin-size100-print

⑤查找有否用户test创建的文件

find/bin–usertest

⑥将所有文件名中包含了字符config的文件复制到目录/bak

cp*config*/bak

13、从/etc/passwd中提取用户名,统计个数,并将结果保存至文件中

cut–d:

-f1/etc/passwd>文件名

14、统计/bin目录下的文件目录项数

ls–al|wc-l

15、尝试比较rm和rmdir命令的区别与联系

rm可以用于删除文件或目录,功能强大,但比较危险。

rmdir只能删除空目录。

以下操作基于下面的前提条件:

用户:

root工作目录:

/home

1、查看当前umask参数

umask

2、在/home目录下创建新目录dir3

mkdir/home/dir3

3、显示目录dir3的详细信息,记录目录的权限信息

ls-ldir3

4、改变umask参数为0066

umask0066

5、创建新目录dir4

mkdirdir4

6、显示目录dir4的详细信息,记录目录的权限信息

ls-ldir4

7、创建新文件file1

touchfile1

8、显示文件file1的详细信息,记录文件file1的文件权限

ls-lfile1

9、为dir3的同组用户增加写权限

chmodu+w,g+w,o+wdir3

10、改变file1的文件权限为755

chmod755file1

实验三vi及Shell程序设计

一、实验任务

第一部分vi

1.请在/tmp目录下建立一个名为vitest的目录;(请书写命令)

[root@localhost/]#mkdir/tmp/vistest

2.进入vitest目录;

[root@localhost/]#cd/tmp/vistest

3.将/etc/man.config复制到本目录下;

[root@localhostvistest]#cp/etc/man.config/tmp/vistest

4.使用vi开启本目录下的man.config文件;

[root@localhostvistest]#viman.config

5.在vi中设定行号;

:

setnumber(:

setnu)

6.移动到第58行,向右移动40个字符,请问看到什么目录?

命令58G40|

/dir/bin/foo

7.移到第1行,并向下搜寻bzip2字符串,请问它在第几行?

命令gg/bzip2<回车>

第118行

8.将50到100行之间的man改为MAN,如何实现?

:

50,100s/man/MAN/g

9.修改完后,想全部复原,怎么样实现?

:

q!

或者一直按u

10.复制65到73行这9行的内容,并粘贴到最后一行之后;

先按“65G”使光标移到65行,再按“9yy”,然后按“G”回到再回到最后一行,按“P”,就可以完成操作。

11.删除21到42行之间的开头为#符号的批注数据,如何实现?

“21G”之后,再用“22dd”即可删除22行

12.将这个文件另存为man.test.config文件;

13.转到第27行,并删除15个字符,结果出现的第一个单词是什么?

14.在第一行新增一行,输入Iamastudent,怎样实现?

15.保存后退出。

第二部分Shell程序设计

1.请编写一个Shell脚本,当执行该脚本的时候,该脚本可以显示:

1)你目前的身份(用USER)2)你目前所在的目录(用PWD)

2.请编写一个S

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

当前位置:首页 > 解决方案 > 学习计划

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

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