Linux系统实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一

Linux基本命令练习

请完成如下步骤并将每一步的情况截图及给出说明。

1 请在自己的主文件夹下建立temp目录并在该目录下建立mytest目录。

mkdir temp

mkdir temp/mytest

2 进入mytest目录

cd temp/mytest

3 将给出的man.config复制到本目录下面,使用vi 打开本目录下的man.config文件cp 桌面/man.config temp/mytest

4 在vi中设置行号

vi temp/mytest/man.config

:set nu

5 移动到第58行,向向后定位到第二对双引号,请问你看到的双引号内是什么目录:58 然后/” n n 第二对双引号内是/dir/bin/foo

6 移动到第一行,并且向下查找一下“bzip2”这个字符串,请问它在第几行

/bzip2 在118行

7 将第50行到100行之间的”man”改为”MAN”,并且一个一个查看是否需要修改,如何执行命令?如果在查看过程中一直按y,结果在最后一行出现改变了几个man?

:50,100s/man/MAN/gc

8 不想修改了,想还原成原始文件,如何做

:e!

9 复制65行到73行的内容,并且粘帖到最后一行之后:65,73t$

10 21到42行的开头为#的这些行都删掉,如何做:22 然后22dd

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

:w man.test.config

12 去掉第27行,并且删除前15个字符,现在第一个字符是什么

:27 15x 现在第一个字符是y

13 在第1行新增一行“lam a student...”,现在文件开头的两行是什么样的:1 O

现在文件开头的两行是

I am a student

#

14 保存后离开,并检查保存是否成功。:w

:q!

实验二

文件与目录权限练习

题目:假设系统中有两个帐号apple与orange,这两个人除自己的用户组外,还同属于一个用户组app。假设这个用户组的成员共同拥有/project/app/目录的开发权,且该目录不许其他人查阅。请问该目录的权限应怎样设置。(需要使用root身份来进行chmod,chgrp等操作,帮用户设置好开发环境,可保证开发项目的私密性)。

步骤:

1 root身份下,新建两个帐号,并使其属于同一用户组app(注意如何启用两用户)

新建账户apple

新建账户orange

新建组app

把apple和orange归为同一组app

2 root身份下建立开发项目目录/project/app,查看该目录权限,说明两用户apple ,orange为什么不可以在该目录新建文件

3 进行目录的权限修改,使得两用户可以在该目录下进行项目开发而,其他用户均不得进入该目录

4 实际用两用户测试看看是否可以正常工作,用apple建立文件,用orange修改,是否可以。如果有问题如何解决。

实验三

shell编程练习

请按要求编写脚本,将脚本及运行结果写入实验报告

1.请编写一个Shell脚本,脚本执行时,结果显示:1)你目前的用户名(whoami);2)你的家目录(HOME);3)当前目录(pwd)

2.请按如下要求编写shell脚本:1)判断/root/test/mydir 是否存在;2)若不存在,使用touch来新建文件myfile,保存并离开;3)如果mydir存在,判断该名称是否为文件,若为文件则将它删除后建立一个目录,目录名为mydir,之后离开;4)若mydir存在且不为文件,则判断该名称是否为目录,若为目录则删除此目录。

3./etc/passwd的内容是以:来分隔的,第一栏为账号名称。请编写一个Shell脚本,可以将/etc/passwd的第一栏取出,而且输出结果中,是以The n account is “用户名”来显示,n表示行数。,

11

相关文档
最新文档