2008秋《unix编程环境》试题-参考答案

2008秋《unix编程环境》试题-参考答案

ID:17549398

大小:77.00 KB

页数:8页

时间:2018-09-03

2008秋《unix编程环境》试题-参考答案_第1页
2008秋《unix编程环境》试题-参考答案_第2页
2008秋《unix编程环境》试题-参考答案_第3页
2008秋《unix编程环境》试题-参考答案_第4页
2008秋《unix编程环境》试题-参考答案_第5页
资源描述:

《2008秋《unix编程环境》试题-参考答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京邮电大学2008—2009学年第一学期《UNIX编程环境》期末考试试题参考答案一.(共20分,每题2分)简述下列常用UNIX命令完成什么功能。81.ls2.wc3.vi4.grep5.awk6.tar7.find8.od9.diff10.chmod8答:1.ls文件列表。列出目录中的文件和子目录。2.wc字计数功能。统计文件中的字符数,单词数和行数。3.vi文本编辑。UNIX中常用的字符界面的全屏幕文本编辑器。4.grep模式查找。用于按正则表达式的语法在文件中查找含有某个字符串模式的行。5.awk一种简单的文本处理语言。用于对文本文件进行过滤处理的一个应用

2、程序,可以编写简单的程序语句,从文件中筛选出符合某个规定“条件”的文本行,然后执行一些“操作”(比如打印某几列内容等等)。6.tar磁带归档命令。命令原用于将一批文件或目录树与磁带之间进行交换(导入导出),现常用于将一个目录树打包成一个文件或者从打包文件还原目录树并兼有数据压缩/解压缩功能,用于磁盘文件的备份与转运。7.find目录遍历功能。命令遍历指定的目录树,在目录树中检索出满足“条件”的文件,然后执行某一特定的“动作”,“动作”可以是一个外部可执行命令。8.od列出文件内容,可以按照8进制或16进制列出一个文件的各个字节的内容,一般常用于观察和逐字节分析非

3、文本文件内容。9.diff列出文本文件之间的不同。常用于当一个源程序或者文本文档文件修改后与之前的版本文件比较,发现哪些地方进行了修改。10.chmod主要用于修改文件或目录的访问权限。二.(共30分,每题2分)下列说法是否正确,简要阐述理由。注意:理由陈述不正确不得分。1.某Linux需要增加运行一个网络服务应用程序,该程序的运行约占用50MB内存。使用free命令的输出结果如下,从中可以看出:空闲内存仅有15380KB,也就是约15MB内存。8因此,可以断定目前计算机的硬件配置内存512MB已经非常紧张,所以必须加大内存容量后再提供这一网络服务,否则会由于虚

4、拟内存管理程序在磁盘与物理内存之间的频繁调度导致颠簸从而严重影响系统效率。totalusedfreesharedbufferscachedMem:50615249077215380062032133000-/+buffers/cache:295740210412Swap:20482768562047420答:错误。根据第一行列出的信息,内存总数506MB,已使用490MB,空闲15MB。Linux的磁盘文件管理系统为提高效率利用系统暂时不用的内存缓冲磁盘信息,当前有62MB的buffer和133M的cache,这些内存可以释放后供其他程序所利用。在第二行列出了不

5、计buffers/cache,当前系统用掉了295MB,有210MB空闲。所以,本例中仅需要50MB内存,远远低于210MB的实际供应量,所以不需要增加物理内存。1.目录ppp中有文件chap.c,使用命令cpppp/chap.c就可以将文件拷贝到当前目录。答:错误。按照cp的工作方式,该命令语法不正确,把文件拷贝到当前目录,正确的用法是:cpppp/chap.c.最后面的圆点指的是当前目录。2.UNIX文件权限设计为简单的三级控制,用户liu使用命令catdata.txt列出用户sun的文本文件data.txt,那么,他要么能读出文件的全部内容,要么1个字符也

6、读不出来。答:正确。尽管UNIX有SUID权限,但cat命令是个公用的命令,对它赋以SUID权限会影响系统中的信息安全,所以,系统中cat命令要么能读出文件的全部内容,要么1个字符也读不出来,这是简单三级权限的基本特点。3.用户sun的某个文件的权限设置为“只读”,也就是说任何人不许写,那么,除了超级用户root外,任何用户无法修改和删除这个文件。答:错误。上述权限设置文件为只读文件,使得普通用户不可以修改文件的内容,因为没有写权限。但是,用户能否删除文件,是由该文件所处的目录的权限决定的,如果该文件所处的目录允许写,就可以删除文件。4.对于目录来说,x权限没什

7、么作用,因为一个目录不能被“执行”,所以,可以取消也可以保留UNIX系统中的所有目录的x权限。8答:错误。对目录来说x权限不是“执行”的意义,它意味着在分析路径名过程中是否允许检索该目录中的文件或子目录,所以目录的x权限很重要,不能取消;一旦取消会导致目录下的文件不能被访问。1.Linux中命令killallabc会中止系统中所有以程序abc启动的进程,那么,命令killall*会中止系统中的当前用户启动的所有进程。答:错误。按照shell的工作方式,星号会被替换为当前目录下的所有文件和目录名。因此,killall*不会中止系统中的所有进程,而是仅仅中止当前目录

8、下的程序启动的所有进程,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。