还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
面试题脚本及操作题含答Linux题目简单命令1shell按照要求书写命令(分钟)shell10文件操作如何创建一个目录一_如何删除一个文件一_如何创建一个软链接文件内容操作如何匹配既包含又包含的行______aa bb〃如何匹配包含站点(如)的行url http:www.ba idu.com/系统相关如何查看用户启动的所有服务______spider如何查看目前机器的所有端口_______listen如何查看某进程所占用的各种开销〈如、物理内存、虚拟内存、CPU句柄、文件句柄,网络流量,状态等〉(列出你所知道SOCKET SOCKET的尽可能多的命令或者通过哪个文件的内容查看)_________如何远程执行一个命令,比如查看另一台机器的结果_______pstree参考答案:cnt=wc-I tmp|awk{print$1}awk{ifNR=,,=$cnt printf%s\n,$l;else printf%s\t,$l}tmpaliasdonesite.list注答案只给出了的shell考察点脚本高级应用题目(本题答案不全):实现找出两个文件特有及共有的内容5shell在操作系统环境下,现有两个文本文件文件和文Linux:testA testB件,每个文件的每行内容均不相同,但两个文件之间有交集只在中有的内容、两个文件都包含的内容、,并将这些内容分别testB请根据以下的要求,分别找出两个文件中的,只在中有的内容,testA写入文件中分钟result_A^result_B result_same15%.请使用解决这个问题,并做适当注解说明;1shell.假设文件和没有任何限制说明,那么处理过程中需要注2testA testB意哪些方面呢?(请尽可能多的考虑各种可能性)参考答案考察命令熟悉程度及脚本相关知识及解题思路
1.linux下有多个可直接对排序后文件处理的命令,如、I inux uniqcomm;可利用中的表功能进行处理awk hash考察基本编程语言,及不同语言特性对此题的影响
2.考察问题分析能力,思考全面性;可以将此问题思考为对于此功能,
3.将如何进行测试?〃需注意的点一行内容超长,文件总行数超多,位系统下文件大于32文件为空,等等2G,mkdir rmIn-s sourcetargetgrep aafile|grep bb〃[八/]*/$grep http:pstree spidernetstat-anp|grep LISTEN、、、、、、op vmstatnetstat iostatps/proc/pid/fd/*/proc/pid/stats、、/proc/net/dev dfsar ifconfigs〃〃ssh-n-I usernameaddress ls考察点基础知识Linux题目:统计文件单词出现次数的2toplO说明用或完成下列试题shell perl)文件存放英文单词,格式为每行一个英文单词(单词可以重1words复),统计这个文件中出现次数最多的前个单词(分钟)参考答案105考察点脚本基础知识题目uniq-c words|head-10|awk{print$2}:查找文件名含字符的文件3abc考察命令()问题:直找当前目录下(及子目录),文件名shell3min含有字符的文件(忽略大小写)abc参考答案find.-iname*abc*题目:程序出后如何调试问题在系统下,程序出4core linuxcore后如何调试?由内存越界引起的有什么特点?(分钟)core3参考答案出后,用进行文件的调试,调用命令查看core gdbcore bt出时候的程序堆栈状态内存越界引起的通常来说,堆栈的core core调用关系会非常混乱考察点此题主要考察对下程序调试的掌握linux题目:将目录下所有文件中的改成说明用完成下列试5aaa bbbshell)题:如何将当前目录下所有文件(包括子文件夹中的文件中的全aaa)部修改成为(分钟bbb5参考答案:正常解法:1:for filein find.-type f;dosed s/aaa/bbb/g$file/tmp/abc;cp/tmp/abc$file;done;#此句可选rm/tmp/abc;,这个也可视为可行,不过需要Find.-type f|xargs seds/aaa/bbb/g能够实现对自身文件的替换sed2:find.-type f-exec seds/aaa/bbb/g{}\;/tmp/abc-exec cp这个也是可以的/tmp/abc{}\;建议考虑到用来搜索目录数,给的分数find1/3考虑到或者的再给的分数,xargs-exec1/3最后功能完全正确的给的分数1/3考察点测试工程师和测试开发工程师脚本基础知识题目打印文件每1行的最后一个单词题目描述已知文本文件,要求打印每行的最后一个A单词使用任意脚本完成考察点脚本的使用能力答案版本:perl@lines=;foreach$line@lines{@words=$line=~/\S+/g;print@words[@words-l].\n;}时间:lOmin题目:统计某时间点日志分布的条数2题目程序日志打印文件名为格式为logs NOTICE2009-09-
2...(分钟)10参考答案while readlinedoID=grep[[:space:]]$line$site.alias|awk{print$grepA$ID[[:space:]]site.alias|awk{print$2}tmp。