• [老男孩筆記系列]-企業運維面試典型筆試題大

    時間:2022-07-13 19:50:29 筆試 我要投稿
    • 相關推薦

    [老男孩筆記系列]-企業運維面試典型筆試題大匯總

    問題70:編寫一個程序,接收兩個參數ID和content

    [老男孩筆記系列]-企業運維面試典型筆試題大匯總

    (1)如果這ID在文件IDlist.txt中有,那么在數據庫中插入一條記錄。(2)如果ID沒有那么把ID和content寫入文件result.txt中。(來自《北京拓明科技有限公司》一燈同學提供2011-1-7)老男孩解答參考:分析:誤區,此題看似簡單,其實并不容易,好多學生,在文件沒有比對完就做實際判斷并操作,得到的結果是不對的。此題能夠自己不去g,可以清晰的完成下來,在寫腳本,編程方面基本就過關了。1、假設IDlist.txt為如下內容[root@oldboy ~]# cat IDlist.txt 01 ydds 02 jeacen 03 kuqi 04 maidong 05 yazhe 06 maliao 07 xiaofan2.使用編寫好的ett.sh腳本實施測試[root@oldboy ~]# sh ett.sh 03 linux IDlist.txt [root@oldboy ~]# mysql-S /data/3306/mysql.sock-e "select * from oldboy.oldboy " +------+---------+ | id | content | +------+---------+ | 3 | linux | +------+---------+ [root@oldboy ~]# sh ett.sh 06 oldboy IDlist.txt [root@oldboy ~]# mysql-S /data/3306/mysql.sock-e "select * from oldboy.oldboy " +------+---------+ | id | content | +------+---------+ | 6 | oldboy| +------+---------+ [root@oldboy ~]# sh ett.sh 08 oldboy IDlist.txt [root@oldboy ~]# cat result.txt 08 oldboy IDlist.txt 提示:我的上文測試的mysql沒有密碼。3、實際腳本內容[root@oldboy ~]# cat ett.sh #!/bin/sh purpose: script # USER YYYY-MM-DD ACTION # Oldboy 2011-01-07 Created # QQ:49000448老男孩mail:49000448@qq.com  status=0 IdArray=($(cat $3|awk {print $1})) for ((i=0; i<`echo 1="" 2="" 99="" do="" if="" -eq="" then="" mysql-s="" mysql.sock-e="" drop="" database="" exists="" create="" table="" id="" content="" into="" let="" exit="" fi="" done="" status="" -ne="" echo="">./result.txt fi

    問題71如何查看apache進程數(百度和sohu面試題)

    老男孩解答參考:

    分兩個情況

    perfork模式:

    ps -ef|grep http|grep -v grep|wc -l

    worker模式

    pstree -a|grep httpd|wc -l

    前者進程模式后者線程模式故查看方法也有區別

    說明:如果學生答題時,能一分為二的解答會比一個答案好很多的。每次我考學生時經常得到的答案:ps -ef|grep http|wc -l這也不能說你錯,但是顯然沒有我給出的更吸引面試官的眼球。

    問題72.處理以下文件內容,將域名取出并進行計數排序,如處理:(百度和sohu面試題)

    oldboy.log

    http://www.etiantian.org/

    http://www.etiantian.org/1.html

    http://post.etiantian.org/

    http://mp3.etiantian.org/

    http://www.etiantian.org/3.html

    http://post.etiantian.org/2.html

    老男孩解答參考:

    分析:此類問題是運維工作中最常見的問題?梢匝葑兂煞治鋈罩,查看TCp各個狀態連接數,查看單Ip連接數排名等等

    第一類過濾域名方法

    方法很多老男孩這里給出六種為例。還可以寫出幾種留給大家了。哈哈

    法一:

    [root@oldboy ~]# cut -d "/" -f 3 oldboy.log |sort|uniq -c

    1 mp3.etiantian.org

    2 post.etiantian.org

    3www.etiantian.org

    法二:

    [root@oldboy ~]# awk -F "/" {print $3} oldboy.log |sort|uniq -c

    1 mp3.etiantian.org

    2 post.etiantian.org

    3www.etiantian.org

    法三:

    [root@oldboy ~]# sed s/^ htt.*\/\///g oldboy.log |sed s/\/.*html$//g|sort|uniq -c

    1 mp3.etiantian.org

    2 post.etiantian.org

    3www.etiantian.org

    法四:

    [root@oldboy ~]# cat oldboy.log |tr "\/" "\n"|grep etiantian|sort|uniq -c

    1 mp3.etiantian.org

    2 post.etiantian.org

    3www.etiantian.org

    第二類:

    法五:

    [root@oldboy ~]#cut -d "/" -f 3 test.log|awk {++S[$1]} END {for(key in S) print key,S[key]}|sort -k2

    mp3.etiantian.org 1

    post.etiantian.org 2

    www.etiantian.org3

    法六:

    一個利用AWK數組綜合解決方法

    [root@oldboy ~]# awk -F "/" {++S[$3]} END {for(key in S) print key,S[key]} oldboy.log|sort -k2

    mp3.etiantian.org 1

    post.etiantian.org 2

    www.etiantian.org3

    以上答案不同組合已可以達到10多種答案

    提示:有關shell及以上用到的命令的學習請參考老男孩的shell系列筆記或單獨視頻講解.

    問題73.在Shell環境下,如何查看遠程Linux系統運行了多少時間?( sohu面試題)

    解答:

    1.uptime

    16:07:56 up 276 days, 21:57,1 user,load average: 0.40, 0.65, 0.77

    2. last|grep "system boot"|head -n 1

    rebootsystem boot2.6.18-92.el5xen Tue Mar 16 18:11(276+21:58)

    #有些學生竟然給我這個答案,我很無奈。

    3. top

    問題74. linux下如何添加路由(百度面試題)

    解答:

    route命令方法:

    主機路由:

    /sbin/route add -host 192.168.2.13 dev eth2

    /sbin/route add -host 202.81.11.91 dev lo

    缺省網關路由

    /sbin/route add default gw 192.168.1.254

    /sbin/route add default gw 202.11.11.1

    網絡路由去往某一網絡

    /sbin/route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0 //通過eth0設備去連接

    /sbin/route add -net 10.8.0.0netmask 255.255.255.0 gw 192.168.1.90

    /sbin/route add -net 0.0.0.0netmask 0.0.0.0 gw 203.84.12.1

    查看:

    route -n

    刪除:

    route del

    ip route命令方法:

    增加路由,主要是本機可以溝通的網段

    ip route add 192.168.5.0 dev eth0

    增加可以通往外部的路由,需通過router

    ip route add 192.168.10.0/24 via 192.168.5.100 dev eth0

    增加默認路由

    ip route add default via 192.168.1.2 dev eth0

    查看:

    ip route show

    刪除:

    ip route del 192.168.10.0/24

    [[老男孩筆記系列]-企業運維面試典型筆試題大匯總]相關文章:

    1.[老男孩筆記系列]-企業運維面試典型筆試題大匯總

    【[老男孩筆記系列]-企業運維面試典型筆試題大】相關文章:

    IT公司筆試面試題系列07-12

    企業面試試題及答案07-10

    老男孩解說詞電影老男孩解說04-08

    行為面試題筆記107-11

    華為經典面試題系列二(數據庫)07-11

    運維工作總結05-24

    運維自我介紹04-18

    網絡運維述職報告03-26

    運維工作計劃02-13

    老男孩歌詞介紹08-04

    黄频国产免费高清视频_富二代精品短视频在线_免费一级无码婬片aa_精品9E精品视频在线观看