- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux实验二讲述
PAGE
实 验 报 告
课程名称 操作系统实践
实验项目 实验2文件和目录操作
实验仪器 PC机
系 别 计算机学院
专 业 软件工程
班级/学号 软工1401/2014011352
学生姓名 肖庆都
实验日期 2016-10-13
成 绩
指导教师 张志华
实验二 文件和目录操作
实验类别:验证型 实验时数:2学时
开课单位:计算机学院计算机科学与技术系 实验地点:健翔校区计算中心
一、实验目的
通过本实验练习,使学生通过命令行接口 SHELL完成对文件和目录的基本操作。首先熟悉在LINUX环境下如何使用命令方式完成自己的工作;作为普通用户如何对目录和文件进行管理,以及如何通过对SHELL环境变量的设置调整自己的工作环境。
二、实验环境
操作系统:任何Unix/Linux及Sun Solaris 或 windows 系列
应用系统:SHELL 或 windows环境下的cygwin模拟系统
三、实验内容
掌握LINUX系统中文件管理的概念,包括命令格式、文件类型、目录结构、文件系统等。
⑴文件操作常用命令有:ls cp rm pr ln mv tail head find cat more;
⑵目录的创建与删除命令:mkdir cd rmdir (pwd);
⑶文件或目录的访问权改变命令:chmod;
综合处理
在用户家目录下创建名为test的目录;
mkdir test
截图为:
将工作目录改到test;
cd test
截图为:
执行pwd命令,确定当前工作目录;
pwd test
截图为:
使用cd命令,将工作目录改到根(/)上;
cd ..
直接使用cd,回到哪儿了?用pwd验证;
/home/student
截图:
进入①创建的子目录test,执行命令man date file1完成了什么操作?再执行cat file1,看到什么?
1:完成了创建文件file1,再将date命令写入file1.
2:执行cat file1,看到了如图所示
截图:
复制文件file1到file2,将file2重命名为file3,执行cat f*的结果是什么?
1:复制文件file1到file2的命令为:cp file1 file2.
2:将file2重命名为file3的命令为:mv file2 file3.
3:执行cat f*的结果是:将file1和file3的文件内容都显示在命令行中。
截图:
比较file1和file3两个文件是否相同?如何得到比较结果?对file3做少量修改后再比较,输出结果是什么?
1:file1,file3两个文件相同。命令为diff file1,file3.为输出其他即可验证file1和file3相同。
2:对file3进行少量修改后进行比较。修改的具体情况为在文件首行加入html字符。比较结果为:
截图:
执行命令cat file1 | head –20 | tee file5和cat file5 | wc的结果如何?对wc命令分别使用-l、-c、-w选项后输出结果又如何?
1:cat file1 | head –20 | tee file5命令的执行结果为:
2: cat file5 | wc命令的执行结果为:
3:wc –l,-c,-w的输出结果为:
将df命令帮助文档中所有包含inode的行写入文件a;
将df命令帮助文档中所有包含”inode”的行写入文件a的命令为:
echo `df –help | grep -F inode` a
执行结果为:
将df命令帮助文档中所有不包含system或block的行写入文件b;
将df命令帮助文档中所有不包含”system”或”block”的行写入文件b,命令为:
man df | grep –v ‘system’ b
man df | grep –v ‘block’ b
截图显示
将df命令输出结果的最后一列进行抽取??并过滤题头“挂载点”。将抽取、过滤后的信息写入文件c;
命令为:man df | awk ‘{print $NF}’ | grep –v ‘挂载点’ c
执行结果为:
运行ln a ../d1和ln -s a ../d2,再运
文档评论(0)