版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
面試題腳本及Linux操作題含答題目1簡(jiǎn)單shell命令按照要求書(shū)寫(xiě)shell命令(10分鐘):文件操作:如何創(chuàng)建一個(gè)目錄:一_如何刪除一個(gè)文件:一_如何創(chuàng)建一個(gè)軟鏈接:文件內(nèi)容操作:如何匹配既包含aa又包含bb的行: 如何匹配包含站點(diǎn)url(如:http:〃www.baid/)的行:系統(tǒng)相關(guān):如何查看spider用戶(hù)啟動(dòng)的所有服務(wù): 如何查看目前機(jī)器listen的所有端口: 如何查看某進(jìn)程所占用的各種開(kāi)銷(xiāo)〈如CPU、物理內(nèi)存、虛擬內(nèi)存、SOCKET句柄、文件句柄,網(wǎng)絡(luò)流量,SOCKET狀態(tài)等〉(列出你所知道的盡可能多的命令或者通過(guò)哪個(gè)文件的內(nèi)容查看): 如何遠(yuǎn)程執(zhí)行一個(gè)命令,比如查看另一臺(tái)機(jī)器的pstree結(jié)果: 參考答案:cnt='wc-Itmp|awk'{print$1}''awk'{if(NR==,$cnt,)printf("%s\n",$l);elseprintf("%s\t",$l)}'tmp>>aliasdone<site.list注:答案只給出了shell的??疾禳c(diǎn):腳本高級(jí)應(yīng)用題目5(本題答案不全):shell實(shí)現(xiàn)找出兩個(gè)文件特有及共有的內(nèi)容在Linux操作系統(tǒng)環(huán)境下,現(xiàn)有兩個(gè)文本文件:testA文件和testB文件,每個(gè)文件的每行內(nèi)容均不相同,但兩個(gè)文件之間有交集。請(qǐng)根據(jù)以下的要求,分別找出兩個(gè)文件中的,只在testA中有的內(nèi)容,只在testB只在testB中有的內(nèi)容、兩個(gè)文件都包含的內(nèi)容、,并將這些內(nèi)容分別寫(xiě)入文件result_A^result_B%result_same中。(15分鐘).請(qǐng)使用shell解決這個(gè)問(wèn)題,并做適當(dāng)注解說(shuō)明;.假設(shè)文件testA和testB沒(méi)有任何限制說(shuō)明,那么處理過(guò)程中需要注意哪些方面呢?(請(qǐng)盡可能多的考慮各種可能性)參考答案:.考察linux命令熟悉程度及腳本相關(guān)知識(shí)及解題思路Iinux下有多個(gè)可直接對(duì)排序后文件處理的命令,如uniq、comm;可利用awk中的hash表功能進(jìn)行處理。.考察基本編程語(yǔ)言,及不同語(yǔ)言特性對(duì)此題的影響。.考察問(wèn)題分析能力,思考全面性;可以將此問(wèn)題思考為"對(duì)于此功能,將如何進(jìn)行測(cè)試?〃需注意的點(diǎn):一行內(nèi)容超長(zhǎng),文件總行數(shù)超多,32位系統(tǒng)下文件大于2G,文件為空,等等mkdirrmIn-ssourcetargetgrepaafile|grepbbgrep"http:〃[八/]*/$"pstreespidernetstat-anp|grepLISTENop、vmstatsnetstat、iostat、ps、/proc/pid/fd/*、/proc/pid/stat、/proc/net/devsdf、sar、ifconfigssh-n-Iusernameaddress〃ls〃考察點(diǎn):Linux基礎(chǔ)知識(shí)題目2:統(tǒng)計(jì)文件單詞出現(xiàn)次數(shù)的toplO說(shuō)明:用shell或perl完成下列試題1)文件words存放英文單詞,格式為每行一個(gè)英文單詞(單詞可以重復(fù)),統(tǒng)計(jì)這個(gè)文件中出現(xiàn)次數(shù)最多的前10個(gè)單詞(5分鐘)參考答案:uniq-cwords|head-10|awk'{print$2}'考察點(diǎn):腳本基礎(chǔ)知識(shí)題目3:查找文件名含abc字符的文件考察:shell命令(3min)問(wèn)題:直找當(dāng)前目錄下(及子目錄),文件名含有abc字符的文件(忽略大小寫(xiě))參考答案:find.-iname"*abc*"題目4:程序出core后如何調(diào)試問(wèn)題:在linux系統(tǒng)下,程序出core后如何調(diào)試?由內(nèi)存越界引起的core有什么特點(diǎn)?(3分鐘)參考答案:出core后,用gdb進(jìn)行core文件的調(diào)試,調(diào)用bt命令查看出core時(shí)候的程序堆棧狀態(tài)。內(nèi)存越界引起的core通常來(lái)說(shuō),堆棧的調(diào)用關(guān)系會(huì)非?;靵y??疾禳c(diǎn):此題主要考察:對(duì)linux下程序調(diào)試的掌握。題目5:將目錄下所有文件中的aaa改成bbb說(shuō)明:用shell完成下列試題:如何將當(dāng)前目錄下所有文件(包括子文件夾中的文件)中的aaa全部修改成為bbb?(5分鐘)參考答案:1:正常解法:forfilein'find.-typef';dosed's/aaa/bbb/g'$file>/tmp/abc;cp/tmp/abc$file;done;rm/tmp/abc;#此句可選Find.-typef|xargssed's/aaa/bbb/g',這個(gè)也可視為可行,不過(guò)需要sed能夠?qū)崿F(xiàn)對(duì)自身文件的替換。:find.-typef-execsed's/aaa/bbb/g'{}\;>/tmp/abc-execcp/tmp/abc{}\;這個(gè)也是可以的。建議:考慮到用find來(lái)搜索目錄數(shù),給1/3的分?jǐn)?shù)。考慮到xargs或者-exec的再給1/3的分?jǐn)?shù),最后功能完全正確的給1/3的分?jǐn)?shù)。考察點(diǎn):測(cè)試工程師和測(cè)試開(kāi)發(fā)工程師腳本基礎(chǔ)知識(shí)題目1打印文件每行的最后一個(gè)單詞題目描述:已知文本文件A,要求打印每行的最后一個(gè)單詞。使用任意腳本完成考察點(diǎn):腳本的使用能力答案:perl版本:@lines=<>;foreach$line(@lines){@words=($line=~/(\S+)/g);print@words[@words-l]."\n";}時(shí)間:lOmin題目2:統(tǒng)計(jì)某時(shí)間點(diǎn)日志分布的條數(shù)題目:程序日志打印文件名為logs格式為:NOTICE2009-09-0908:00:00 [proc time:12ms] 請(qǐng)用(shellpythonperlphp)等任何一種腳本語(yǔ)言實(shí)現(xiàn)如下功能:統(tǒng)計(jì)2009-09-0908點(diǎn)到10點(diǎn)間所有日志分布在0-9ms10-99ms100ms+的日志條數(shù)(8分鐘)參考答案:Grep-e/zNOTICE2009-09-090[8,9].*[proctime:/d+ms]"logs>temp0-9ms的結(jié)果個(gè)數(shù):Grep-e"[proctime:[0-9]ms]"temp|wc10-99ms的結(jié)果個(gè)數(shù):Grep-e"[proctime:[l-9][0-9]ms]Htemp|wc100ms+的結(jié)果:Cattemp|wc減去前兩個(gè)結(jié)果個(gè)數(shù)之和考察點(diǎn):腳本相關(guān)題目3:shell編程實(shí)現(xiàn)刪除10塊硬盤(pán)數(shù)據(jù)問(wèn)題:一臺(tái)linux機(jī)器上有10塊硬盤(pán),分別對(duì)應(yīng)/home/store/0-9,寫(xiě)一個(gè)shell程序并行刪除這10塊硬盤(pán)上的數(shù)據(jù),并在刪除結(jié)束時(shí)候打印”刪除完畢二Q0分鐘)參考答案:for((i=0;i<=9;i++))donohuprm-rf/home/store/${i}/*>/dev/null2>&1&delete_stat[${i}]=0donedelete_num=Owhile[$delete_num-It10]dofor((i=0;i<=9;i++))doif[delete_stat[${i}]-eq0]thenfile_num=ls/home/store/${i}/*2>/dev/null|wc-Tif[$file_num-eq0]thendelete_stat[${i}]=ldelete_num='expr$delete_num+1'fifidonesleep1doneecho"刪除完畢"考察點(diǎn):此題主要考察:shell編程、linux操作系統(tǒng)常用命令掌握。次要考察:邏輯思維能力小于20分鐘題目4:找出site.list文件中所有站點(diǎn)及其對(duì)應(yīng)的alias并進(jìn)行輸出文件site.list中存放站點(diǎn)列表(不重復(fù)),文件site.alias中存放站點(diǎn)及其alias,格式為IDsite定。ID相同的站點(diǎn)互為alias,每個(gè)站點(diǎn)的alias數(shù)量不例如:定。11???說(shuō)明:a)alias是一個(gè)站點(diǎn)的別名,比如就是的別名;b)文件中所有字段的分隔符為制表符tab;【問(wèn)題】請(qǐng)找出site.list文件中所有站點(diǎn)及其對(duì)應(yīng)的al
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 買(mǎi)苗木采購(gòu)合同范例
- 地基打樁合同范例
- 全民健身物業(yè)合作合同范例
- 土地?zé)o限租賃合同范例
- 公司合作合同范例范例
- 上下杭商鋪轉(zhuǎn)租合同范例
- 商貿(mào)公司食品供貨合同模板
- 國(guó)際易貨交易合同范例
- 土方回填簡(jiǎn)明合同范例
- 企業(yè)合作研發(fā)合同范例
- 第1-4單元期中核心素質(zhì)檢測(cè)卷(試題)-2024-2025學(xué)年數(shù)學(xué)三年級(jí)上冊(cè)北師大版
- 摩托車(chē)維修技術(shù)考核試卷
- 6 我的家庭貢獻(xiàn)與責(zé)任(教學(xué)設(shè)計(jì)) 部編版道德與法治四年級(jí)上冊(cè)
- 2024七年級(jí)英語(yǔ)下冊(cè) Unit 6 I'm watching TV教案設(shè)計(jì)(新版)人教新目標(biāo)版
- 期中測(cè)試題-2024-2025學(xué)年道德與法治六年級(jí)上冊(cè)統(tǒng)編版
- 《珍愛(ài)生命拒絕毒品》主題班會(huì)課件
- 2024年貴州畢節(jié)市委政法委所屬事業(yè)單位考調(diào)6人歷年高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- GB/T 32399-2024信息技術(shù)云計(jì)算參考架構(gòu)
- 2024粵東西粵北地區(qū)教師全員輪訓(xùn)培訓(xùn)心得總結(jié)
- 安全生產(chǎn)治本攻堅(jiān)三年行動(dòng)方案2024~2026(工貿(mào))
- 人教版九年級(jí)數(shù)學(xué)下冊(cè)相似《相似三角形(第4課時(shí))》示范教學(xué)課件
評(píng)論
0/150
提交評(píng)論