欢迎来到天天文库
浏览记录
ID:35494867
大小:69.72 KB
页数:5页
时间:2019-03-25
《2007春《unix编程环境》期末考试参考答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《UNIX编程环境》期末考试参考答案给出完成下列各项功能所需要的UNIX系统命令。要求:给出实现这一功能的完整命令;不能给岀完整命令可以仅给岀所需要的命令名称。必须陈述利用了这个命令的哪个功能或选项。每题2分,共24分。1.删除文件为・i的文件。答:使用rm命令,由于命令会默认以减号开始的命令行参数为命令处理的选项而不是处理对象,所以需要使用特殊的选项一以显式的方式说明选项的结束。命令为rm——i2.命令netstat有很多选项,如何得知使用哪个选项可以打印出ip的路由表?答:使用man命令,man命令可以在线查阅命令的使用手册,使用命令manne
2、tstat查出netstat命令的使用手册,看看那个选项可以用来打印IP路由表。3.正在调试的程序dbmine产生了死循环,使用Ctrl-C未能将该程序强行中止,如何停止该程序的运行?答:使用ps命令先查出正在执行的程序dbmine的进程号,然后使用kill命令杀死该进程。4.删除当前目录下的子目录tmp及该目录下属的所有文件和子孙目录。答:使用rrn命令,rm命令有个选项可以递归地删除一个子目录,命令为rm一rtmp5.检索目录src以及其子孙目录屮的所有文件名后缀为.c和.h文件,查找哪些文件屮含有字符串TPDU,并列出在这文件中的行号。答:使
3、用find命令和grep命令。find命令可以在指定的目录树中查找满足某个条件的文件或目录,并对查找到的满足条件的对象执行一个动作。指定查找条件为''文件名后缀为.c和.h”,动作为'‘查找哪些文件中含有字符串TPDU,并列出在这文件中的行号”,分别是find的-name和-exec选项。完整的命令为:findsrc-name”=[ch]”-execgrep-nTPDU{}/dev/null;6.统计出由用户liu创建并且正在运行的进程数目。答:使用ps命令列表出系统中所有进程,过滤后仅保留用户liu创建的进程(用grep),每个进程占一行,用w
4、c命令统计一共有多少行即可。ps-ef
5、grepliu
6、wc-I192.168.0.100:0F:3D:1E:4A:89192.168.0.2100:13:20:56:75:E77.命令cat/proc/net/arp的执行结果如下:IPaddresstypeFlagsHWaddressMaskDevice192.168.0.500x10x200:AD:32:70:00:20*ethO192.168.0.10x10x200:0F:3D:1E:4A:89*ethO192.168.0.210x10x200:13:20:56:75:E7•ArethO19
7、2.168.0.380x10x200:0F:1F:52:EF:F6★ethO要求设计一个命令去掉上述输出中的表头,并且仅列出IP地址和MAC地址的对应关系,期望的输出结果如下所示。192.168.0.5000:AD:32:70:00:20答:过滤仅仅保留部分列,使用awk命令。awk命令可以实现按行和按列过滤。挑选行首符合正则表达式^[1-9]的行,符合条件的行打印出第一和第四列。完整的命令为:awk7^[1-9]/{print$1$4}'8.程序文件fexc.c约有2000保留了一个备份fexcO.c后另个程序员在fexc.c中作了多处修改,如何
8、找出他在原先程序的基础上作了哪些修改?答:diff命令可以对ASCII文件进行比较,找岀两个文件的差别。C语言源程序文件属于ASCII文件,可以用diff完成上述功能。完整的命令为:difffexc.cfexcO.c9.目录mywork.dir上周的备份目录为mywork.bak,其中仅有一小部分文件作了修改,仅仅将被修改过的文件和新创建的文件拷贝到备份目录。答:cp命令实现了增量拷贝的功能,增量拷贝的基本功能就是检查源目录下的文件和目的目录下的同名文件的最后一次修改时间,当源文件的最后一次修改时间晚于目的文件的最后一次修改时间,或者同名的目的文件
9、不存在时,才执行复制操作。完整的命令为:cp-urmywork.dirmywork.bak10.程序xserverd正在运行,随时间的变化,系统的内存资源越来越少。如何判断是否是该程序在运行过程中存在内存泄漏导致内存资源越来越少?答:ps命令的・1选项,可以打印出进程当前的SZ属性,即:进程的虚拟內存空间大小。当进程在运行过程中存在内存泄漏时,进程的虚拟内存空间大小会逐渐随时间增大。使用ps-I
10、grepxserverd可以看出进程xserverd属性。11.系统在当前一段时间内出现CPU负载很重现象,系统的响应时间明显增大。怎样判断是哪些程序的运
11、行占用了过多的CPU而导致的系统负载过重?答:ps命令可以打印出进程当前的TIME属性,即:进程运行占用的CPU时间(不计
此文档下载收益归作者所有