全面试题 脚本及Linux操作题含答案.docx

上传人:lao****ou 文档编号:594619 上传时间:2024-02-22 格式:DOCX 页数:10 大小:25.42KB
下载 相关 举报
全面试题 脚本及Linux操作题含答案.docx_第1页
第1页 / 共10页
全面试题 脚本及Linux操作题含答案.docx_第2页
第2页 / 共10页
全面试题 脚本及Linux操作题含答案.docx_第3页
第3页 / 共10页
全面试题 脚本及Linux操作题含答案.docx_第4页
第4页 / 共10页
全面试题 脚本及Linux操作题含答案.docx_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《全面试题 脚本及Linux操作题含答案.docx》由会员分享,可在线阅读,更多相关《全面试题 脚本及Linux操作题含答案.docx(10页珍藏版)》请在第一文库网上搜索。

1、面试题脚本及1inUX操作题含答案题目1简单She11命令按照要求书写she11命令(10分钟):文件操作:如何创建一个目录:一_如何删除一个文件:一_如何创建一个软链接:文件内容操作:如何匹配既包含aa又包含bb的行:如何匹配包含站点Uri(如:Mtp:WWW系统相关:如何查看SPider用户启动的所有服务:如何查看目前机器IiSten的所有端口:如何查看某进程所占用的各种开销如CPU、物理内存、虚拟内存、SOCKET句柄、文件句柄,网络流量,SoCKET状态等(列出你所知道的尽可能多的命令或者通过哪个文件的内容查看):如何远程执行一个命令,比如查看另一台机器的pstree结果:参考答案:m

2、kdirrmIn-ssourcetargetgrepaafi1egrepbbgrephttp:八/*/$pstreespidernetstat-anpgrep1ISTENop、vmstatxnetstatxiostatxps、procpidfd*sprocpidstat、procnetdevxdf、sar、ifconfigssh-n-Iusernameaddress,sn考察点:1inux基础知识题目2:统计文件单词出现次数的top1O说明:用she11或per1完成下列试题1)文件words存放英文单词,格式为每行一个英文单词(单词可以重复),统计这个文件中出现次数最多的前10个单词(5分钟

3、)参考答案:uniq-Cwordshead-10awkprint$2考察点:脚本基础知识题目3:查找文件名含abc字符的文件考察:she11命令(3min)问题:查找当前目录下(及子目录),文件名含有abc字符的文件(忽略大小写)参考答案:find.-inamen*abc*n题目4:程序出core后如何调试问题:在Iinux系统下,程序出core后如何调试?由内存越界引起的core有什么特点?(3分钟)参考答案:出core后,用gdb进行core文件的调试,调用bt命令查看出core时候的程序堆栈状态。内存越界引起的core通常来说,堆栈的调用关系会非常混乱。考察点:此题主要考察:对Iinux

4、下程序调试的掌握。题目5:将目录下所有文件中的aaa改成bbb说明:用she11完成下列试题:如何将当前目录下所有文件(包括子文件夹中的文件)中的aaa全部修改成为bbb?(5分钟)参考答案:1:正常解法:forfi1einfind.-typef;dosed,saaabbbg,$fi1etmpabc;cptmpabc$fi1e;done;rmtmpabc;#此句可选Find.-typefxargssedzsaaabbbgz,这个也可视为可行,不过需要sed能够实现对自身文件的替换。2 :find.-typef-execsed,saaabbbg,Vtmpabc-execcptmpabc;这个也是

5、可以的。建议:考虑到用find来搜索目录数,给1/3的分数。考虑到xargs或者-exec的再给1/3的分数,最后功能完全正确的给1/3的分数。考察点:测试工程师和测试开发工程师脚本基础知识题目1打印文件每行的最后一个单词题目描述:已知文本文件A,要求打印每行的最后一个单词。使用任意脚本完成考察点:脚本的使用能力答案:per1版本:()ines=;foreach$1ine(1ines)words=($1ine=/(S+)g);printwordswords-1.n;)时间:IOmin题目2:统计某时间点日志分布的条数题目:程序日志打印文件名为1ogs格式为:NOTICE2009-09-0908

6、:00:00proctime:12ms请用(SheHpythonper1PhP)等任何一种脚本语言实现如下功能:统计2009-09-0908点到10点间所有日志分布在09ms10-99msIOOms+的日志条数(8分钟)参考答案:Grep-eNOTICE2009-09-0908z9.*proctimed+msx,1ogstemp0-9ms的结果个数:Grep-ei,proctime:0-9ms,tempwc10-99ms的结果个数:Grep-eproctime:1-90-9ms,tempwcIOOms+的结果:CattempIWC减去前两个结果个数之和考察点:脚本相关题目3:she11编程实现

7、删除10块硬盘数据问题:一台Iinux机器上有10块硬盘,分别对应目录homestore0-9,写一个she11程序并行删除这10块硬盘上的数据,并在删除结束时候打印”删除完毕二QO分钟)参考答案:for(i=0;idevnu112&1&de1ete_stat$i=0donede1ete_num=Owhi1e$de1ete_num-It10dofor(i=0;idevnu11wc-if$fi1e_num-eq0thende1ete_stat$i=1de1ete_num=expr$de1ete_num+1fifidones1eep1doneecho”删除完毕”考察点:此题主要考察:She11编程

8、、IinUX操作系统常用命令掌握。次要考察:逻辑思维能力1.1.1小于20分钟题目4:找出SiteJist文件中所有站点及其对应的a1ias并进行输出文件site.1ist中存放站点列表(不重复),文件site.a1ias中存放站点及其a1ias,格式为IDsiteID相同的站点互为a1ias,每个站点的a1ias数量不固定。例如:说明:a)a1ias是一个站点的别名,比如就是的别名;b)文件中所有字段的分隔符为制表符tab;【问题】请找出SiteJist文件中所有站点及其对应的a1ias并进行输出,输出格式为:sitea1ias1a1ias2.(10分钟)参考答案:whi1eread1ine

9、doID=grep:space:$1ine$site.a1iasawkprintS1,grepA$ID:space:nsite.a1iasawkprint$2,tmpcnt=wc-Itmpawkprint$1,Xawk,if(NR=,Scnt)printf(,%snzS1)je1seprintf(,%st,zS1),tmpa1iasdonesite.1ist注:答案只给出了she11的。考察点:脚本高级应用题目5(本题答案不全):She11实现找出两个文件特有及共有的内容在1irIUX操作系统环境下,现有两个文本文件:testA文件和testB文件,每个文件的每行内容均不相同,但两个文件之间有

10、交集。请根据以下的要求,分别找出两个文件中的,只在testA中有的内容,只在testB中有的内容.两个文件都包含的内容、,并将这些内容分别写入文件resu1t_Aresu1t_Bresu1t_same中。(15分钟)1请使用she11解决这个问题,并做适当注解说明;2.假设文件testA和testB没有任何限制说明,那么处理过程中需要注意哪些方面呢?(请尽可能多的考虑各种可能性)参考答案:1 .考察IinUX命令熟悉程度及脚本相关知识及解题思路IinUX下有多个可直接对排序后文件处理的命令,如Uniq、comm;可利用awk中的hash表功能进行处理。2 .考察基本编程语言,及不同语言特性对此题的影响。3 .考察问题分析能力,思考全面性;可以将此问题思考为对于此功能,将如何进行测试?需注意的点:一行内容超长,文件总行数超多,32位系统下文件大于2G,文件为空,等等

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服