


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作系用实验3参考答案(一)实验目的 件进一步理解 件作完成复杂的文件件进标准理例程使用和用和选件的些统调用、文能处利用和选择这些基本的文件系统调read(fd, buf,f, size, n items, 序。fp)和文#in elude <stdio.h> #in elude#in elude<stri ng.h> vfen tl?h>/*copy file , if way =1, read/write, else use fread/fwrite, at the same time, it counts con sumed*/ int mycopy(i n
2、t way, i nt step)time t start tm, stop tm;FlLE*srcf,*destf; char buff1024; int i, sfd,dfd;time(&start_tm); /getfor (i=0;i<1024;i=i+step) if(way=1) sfd=ope n( "i n. txt",O_RDONLY,0644);df d=o pen( "out.txt",O_WRONLY|O_CREAT|O_TRUNC,0644); re;wriclose(sfd); 'adf, bu* ste
3、p); elose(dfd);usetimestarttimeelse srcf = fope n("in .txt","r"); destf = fSpen ("out.txt","w"); fread(buff, step*sizeof (char),1'飜(buff, step*sizeof(char) 1, destf); close(srcf). close(destf);time(&stop tm); /getstop timeprintf("ntimeused for cop
4、y file%ds",by means of %s,in formati onfor%d byte per time: way?"read,write“"fread,fwrite", (in t)(stop_m-start_tm); /print test ing return 0;int mai n (int argc, char *argv)(即一次y|写一个字节和,比较这普*当上述函数i 取值为1时(, 种程序的执行效率。*if (mycopy (1,1) return 1;if (mycopy (0,1)return 1;/* 当 nbytes
5、取 1024 口字节,_size 取 1024 字 节次且较这两种取程序时执行效率读写1024字节),if (mycopy (1,1024) return 1;if (mycopy (0,1024) return 1;return 0;容送的通一过读出对鼠件和新文件的内容进行比较±子n进进行数据 文fO#i nclude <stdio.h>#in elude <stri ng.h>#in elude vfen tl.h>int main (i nt arge, char arge)'int sfd,dfd,n,chan2;ehar buff102
6、4;sfd=ope n("in. txt",O_RDONLY,0644);df d=o pen( "out.txt",O_WRONLY|O_CREAT|O_TRUNC,0644);pipe(cha n); /ope n a pipeif(fork() /startprocess to send filewhile( n=read(sfd,buff,1024)>elose(eha n 0);write(eha n1J,buff, n); elose(eha n1); else /in receive fileelose(eha nJ read(eha
7、 n 0严 write(dfd,buff,strle n( buff); elose(ehan0j);father1024):childprocess,elose(sfd); elose(dfd); return 0;#in elude <stdio.h>#in elude <stri ng.h>#in elude vfen tl?n>#in elude <sys/stat.h>int main (i nt arge, char *argv)so4 1 eSfd =ope n("in. txt",O_RDONLY,0644);df
8、d=o pen( "out.txt",O_WRONLY|O_CREAT|O_TRUNC,0644);瓜艦笔皆旺。|0666,0);吧p=Ope n( "iofile",O_WRONL Y);while( n=read(sfd,buff,1024)>0) write(pp,buff, n);close(sp);close(sfd);else dp=ope n("iofile",O_RDONL Y| O_NDELA° while(n= read(dp,buff,1024)!=1)、 if(n=0) sleep(5); el
9、sewrite(df,buff,strle n(buff); close(dp); close(dfd);return 0;Unix实用程序参考答案过滤悉和序握使用x的shel1命令'正则表达式和(二)实验题目1 上机练习 ls,n,n 人? file,chown ? chmode, head, taill八八"S -和'Isls.save> ls.save 两个命令。请将第一个's命令的输出文件,先后较。两者Js,ls * , ls ., ls *不同?(3)以下两条命令:晋2是连接如何请出l不同?中的以解释,ls .?*这些命mv filel 并序名
10、。在uft树软显接当天)改的 王序名掌握正则表达式的匹配规则f上机练习 grep、(护按相反的次序显示输入行及行号。- 习f dm,需h令。命令。 compress, gzip 和 man 等命令。ls, In , In - , - file , chown ,。9同的?子细推敲(三)上机结习chmode, head, taill , find 等命令。(键入假定当前和目录中没有“命郦文件,先后 第一个ls命令的输出 何不同?并加以解释。In:创建软连接;chow n: chmode: head:用ls > ls.save 两个命。的更改某个文件或目录的所有者设置文件或目录的默认权限的命
11、令ead命令只显示文件或标准输taill:用户想查看文件的尾部tsn-查找文查trootl? localliostroot 1Utotal561root1root1rootrcartVlocA lhostroot 1 ttroot| root rootB96 Mar* 46631 Mar* Z7Z2 Mar*3 60:25 anaconda-(s.cfg3instil 1 * log3 6B:ZS instil 1.log.ysLogIs ->ls.save 的结果total 56-ru-r-T-1 rootTOO t8%M*r30B:29anAContia-ks “ cf g一 丁 u
12、 rr 1 rootroot46631Mar3ee:2ains1】* log1 rootroot272Her3inst可11.1oj x syslo-rwr-r-1 rootrootaMsy2121 :19ls,s*vc可以看出Is ->ls.save的结果 并件存入a因为该命行件先根 并存入ls.save文件中。 比较 Is, Is * , ls ., ls .* , ls .?* 这些命|rootPlocdLhost root lit lsanaconda-ks.cf g1 usta11.logInstall.log.syslog is.saeIrootP1 ocalhostroot
13、 JR s*sni(cond-ks cTgi nstal1.logi nstal1.log syslog lssaveroot!? localhostrootS 1sanaconda-ks.匚Fgi nstal1.logi nsta11 . log . sys log ls.sameLrootf? laca lhostroot lit 1 3¥*.bnsh-h istory.bash_prafi 1e,cshrc.Xresour.bash_logout.basil rc.tcshrc1* anaconda-ks.cfg ' Bi nsla 11.log lo.syslag Is.sauerootOlocalhostroot Jit 1e.?*.bash_b istory.bash_profi le.cxhrc,Xresources.bash_logouta V S.bisJirc.tcshncLi uull? luLj. Ihu y b令的输出有何不同?mv以下两条条命令:程序名在当前的目录树中显示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广州市劳动合同模板
- 2025年新乡市诚城卓人学校招聘教师若干名模拟试卷及一套答案详解
- 2025年深圳市建筑工程行业员工劳动合同
- 2025广东广州市黄埔区教育局招聘事业编制教职员206人考前自测高频考点模拟试题(含答案详解)
- 2025海南省高校毕业生三支一扶计划招募模拟试卷附答案详解(模拟题)
- 2025湖北襄阳市枣阳市招聘事业单位人员206人模拟试卷及答案详解(夺冠系列)
- 湖南、广西2025-2026学年高三上学期阶段性检测(二)英语 含答案
- 江西心理考试题库及答案
- 【借款协议】过桥资金借款合同8篇
- 篮球主教练考试题及答案
- 【市质检】福州市2024-2025学年高三年级第一次质量检测 地理试卷(含答案)
- 四川蜀道铁路运营管理集团行测笔试题库
- JB T 5496-2015 振动筛制造技术条件
- HGT 4686-2014 液氨泄漏的处理处置方法
- 《答谢中书书》教学设计
- 愚公移山说课稿讲解课件
- 《城市的起源与发展》课件
- 4.CSR社会责任法律法规合规性评价表
- 15D501 建筑物防雷设施安装
- 小学生解决万以内退位减法错误类型及影响研究
- 水利工程中挡土墙的选型与稳定性验算
评论
0/150
提交评论