中南民族大学Linux实验报告.docx
《中南民族大学Linux实验报告.docx》由会员分享,可在线阅读,更多相关《中南民族大学Linux实验报告.docx(18页珍藏版)》请在冰豆网上搜索。
![中南民族大学Linux实验报告.docx](https://file1.bdocx.com/fileroot1/2022-12/30/8311cc15-ca5b-4cf0-bddb-3a4ca13024cf/8311cc15-ca5b-4cf0-bddb-3a4ca13024cf1.gif)
中南民族大学Linux实验报告
院系:
计算机科学学院
专业:
--------
年级:
--------
课程名称:
linux操作系统
学号:
--------
姓名:
--------
指导教师:
2013年11月30日
年级
--------
班号
--------
学号
--------
专业
--------
姓名
--------
实验名称
Linux基本命令练习
实验
类型
设计型
综合型
创新型
实
验
目
的
或
要
求
1请在自己的主文件夹下建立temp目录并在该目录下建立mytest目录。
2进入mytest目录
3将给出的man.config复制到本目录下面,使用vi打开本目录下的man.config文件
4在vi中设置行号
5移动到第58行,向向后定位到第二对双引号,请问你看到的双引号内是什么目录
6移动到第一行,并且向下查找一下“bzip2”这个字符串,请问它在第几行
7将第50行到100行之间的”man”改为”MAN”,并且一个一个查看是否需要修改,如何执行命令?
如果在查看过程中一直按y,结果在最后一行出现改变了几个man?
8不想修改了,想还原成原始文件,如何做
9复制65行到73行的内容,并且粘帖到最后一行之后
1021到42行的开头为#的这些行都删掉,如何做
11将这个文件另存为man.test.config
12去掉第27行,并且删除前15个字符,现在第一个字符是什么
13在第1行新增一行“lamastudent...”,现在文件开头的两行是什么样的
14保存后离开,并检查保存是否成功。
实
验
记
录
1请在自己的主文件夹下建立temp目录并在该目录下建立mytest目录。
2进入mytest目录
3将给出的man.config复制到本目录下面,使用vi打开本目录下的man.config文件
4使用vi打开本目录下的man.config文件,在vi中设置行号
5移动到第58行,向向后定位到第二对双引号,请问你看到的双引号内是什么目录
(写不完时,可另加附页。
)
6移动到第一行,并且向下查找一下“bzip2”这个字符串,请问它在第几行
7将第50行到100行之间的”man”改为”MAN”,并且一个一个查看是否需要修改,如何执行命令?
如果在查看过程中一直按y,结果在最后一行出现改变了几个man?
8不想修改了,想还原成原始文件,如何做
9复制65行到73行的内容,并且粘帖到最后一行之后
1021到42行的开头为#的这些行都删掉,如何做
11将这个文件另存为man.test.config
12去掉第27行,并且删除前15个字符,现在第一个字符是什么
13在第1行新增一行“lamastudent...”,现在文件开头的两行是什么样的
14保存后离开,并检查保存是否成功。
组
内
分
工
(
可
选
)
实
验
结
果
分
析
及
心
得
体
会
结果:
1.新建带有包含关系的文件。
要用-p参数递归创建
7.通过提示提示输入y很容易替换man
8.方法有两种:
1.q!
强制退出.2.通过n逐个恢复
13.新增一行的方式有行前新增O和行后新增o
心得:
1通过实验对linux中的基本命令,shell操作和vi操作有了基本的了解和掌握
2设计到文件的读写操作的时候要使用超级管理员的身份,使用sudo命令
3通过经常使用命令行,能对linux的操作更加熟悉并加深对linux的了解
4熟记常用的linux操作命令,熟练使用vi,给使用linux进行开发带来便利。
成
绩
评
定
教师签名:
年月日
年级
--------
班号
--------
学号
--------
专业
--------
姓名
--------
实验名称
文件与目录权限练习
实验
类型
设计型
综合型
创新型
实
验
目
的
或
要
求
题目:
假设系统中有两个帐号apple与orange,这两个人除自己的用户组外,还同属于一个用户组app。
假设这个用户组的成员共同拥有/project/app/目录的开发权,且该目录不许其他人查阅。
请问该目录的权限应怎样设置。
(需要使用root身份来进行chmod,chgrp等操作,帮用户设置好开发环境,可保证开发项目的私密性)。
步骤:
1root身份下,新建两个帐号,并使其属于同一用户组app(注意如何启用两用户)
2root身份下建立开发项目目录/project/app,查看该目录权限,说明两用户apple,orange为什么不可以在该目录新建文件
3进行目录的权限修改,使得两用户可以在该目录下进行项目开发而,其他用户均不得进入该目录
4实际用两用户测试看看是否可以正常工作,用apple建立文件,用orange修改,是否可以。
如果有问题如何解决。
实
验
记
录
步骤:
1.增加用户apple
2.增加用户orange
3.增加组a
4.增加组b
5.增加组app
6.把apple归入组a,app
7.把orange归入组b,app
8.创建/project/app/
9./project/app/的所有组改为app
10.显示project属性
11.去掉other的读写操作权
12.user和group加上读写操作权
以apple身份创建文件test.txt
以orange身份修改test.txt,显示没有权限
依然显示没有权限
(写不完时,可另加附页。
)
找到原因:
test.txt没有归属用户组,执行修改用户组操作
以orange身份修改成功
组
内
分
工
(
可
选
)
实
验
结
果
分
析
及
心
得
体
会
结果:
增加了apple和orange两个用户并使得他们能够共用属于组内的文件project
组外用户没有读写操作权
心得:
1.大致了解了关于用户组和用户权限的相关操作
2.大致掌握了linux系统文件系统权限管理和设置的操作流程
3.基于命令行的终端操作界面给用户很多操作提示,善于利用帮助命令可以加快工作进度。
成
绩
评
定
教师签名:
年月日
年级
--------
班号
--------
学号
--------
专业
--------
姓名
--------
实验名称
shell编程练习
实验
类型
设计型
综合型
创新型
实
验
目
的
或
要
求
1.请编写一个Shell脚本,脚本执行时,结果显示:
1)你目前的用户名(whoami);2)你的家目录(HOME);3)当前目录(pwd)
2.请按如下要求编写shell脚本:
1)判断/root/test/mydir是否存在;2)若不存在,使用touch来新建文件myfile,保存并离开;3)如果mydir存在,判断该名称是否为文件,若为文件则将它删除后建立一个目录,目录名为mydir,之后离开;4)若mydir存在且不为文件,则判断该名称是否为目录,若为目录则删除此目录。
/etc/passwd的内容是以:
来分隔的,第一栏为账号名称。
请编写一个Shell脚本,可以将/etc/passwd的第一栏取出,而且输出结果中,是以Thenaccountis“用户名”来显示,n表示行数。
实
验
记
录
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的第一栏取出,而且输出结果中,是以Thenaccountis“用户名”来显示,n表示行数。
组
内
分
工
(
可
选
)
实
验
结
果
分
析
及
心
得
体
会
通过shell编程,初步对这门程序设计语言有一个大致的了解。
解释型的脚本语言写起来比较直观明了,给人的体验很简洁。
特别是它的变量无需申明类型,这也是弱类型语言吸引人的地方。
以后应该多通过编写shell脚本使得linux的操作更加熟练。
shell编程里善用管道符可以大大减轻变成复杂度。
成
绩
评
定
教师签名:
年月日