經典面試題

2021-07-02 20:50:28 字數 3359 閱讀 8335

分兩個情況:

perfork模式:

worker模式:

前者程序模式  後者執行緒模式 故檢視方法也有區別

oldboy.log

參考:

分析:此類問題是運維工作中最常見的問題。可以演變成分析日誌,檢視tcp各個狀態連線數,檢視單ip連線數排名等等

第一類 過濾網域名稱方法

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

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

1 ***.etiantian.org

2 post.etiantian.org

3 www.etiantian.org

法二:[root@oldboy ~]# awk -f "/" '' oldboy.log |sort|uniq -c

1 ***.etiantian.org

2 post.etiantian.org

3 www.etiantian.org

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

1 ***.etiantian.org

2 post.etiantian.org

3 www.etiantian.org

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

1 ***.etiantian.org

2 post.etiantian.org

3 www.etiantian.org

第二類:

法五:[root@oldboy ~]#  cut -d "/" -f 3 test.log|awk ' end '|sort -k2

***.etiantian.org 1

post.etiantian.org 2

www.etiantian.org 3

法六:乙個利用awk陣列綜合解決方法

[root@oldboy ~]# awk -f "/" ' end ' oldboy.log|sort -k2

***.etiantian.org 1

post.etiantian.org 2

www.etiantian.org 3

解答: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.0  netmask 255.255.255.0 gw 192.168.1.90

/sbin/route add -net 0.0.0.0  netmask 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

(3)編寫乙個程式,接收兩個引數id和content

(1)如果這id在檔案idlist.txt中有,那麼在資料庫中插入一條記錄。

(2)如果id沒有那麼把id和content寫入檔案result.txt中。

解答參考:

分析:誤區,此題看似簡單,其實並不容易,在檔案沒有比對完 就做實際判斷並操作,得到的結果是不對的。此題能夠自己不去g,可以清晰的完成下來,在寫指令碼,程式設計方面基本就過關了。

1、假設idlist.txt為如下內容

[root@oldboy ~]# cat idlist.txt

01 ydds

02 jeacen

03 kuqi

04 maidong

05 yazhe

06 maliao

07 xiaofan

2.使用編寫好的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 | 

+------+---------+

經典面試題

1.以下三條輸出語句分別輸出什麼?char str1 abc char str2 abc const char str3 abc const char str4 abc const char str5 abc const char str6 abc cout boolalpha str1 str2 ...

經典面試題

我的老同學現在富得流油。他開創了乙個軟體公司,開發了一系列軟體,生意越做越大。今天他來到這個城市後馬上打 給我。是我啊!聽出來了嗎?是這樣的,我到這兒的大學招畢業生,要在這兒呆上五天,咱哥們趁這個時間好好聚一聚。我做東!既然他要做東,我理所當然順水推舟。人家是老闆,不吃白不吃!我來到他下榻的賓館,看...

經典面試題

一 請你自我介紹一下 思路 1 這是面試的必考題目。2 介紹內容要與個人簡歷相一致。3 表述方式上盡量口語化。4 要切中要害,不談無關 無用的內容。5 條理要清晰,層次要分明。6 事先最好以文字的形式寫好背熟。二 你為什麼選擇我們公司?思路 1 面試官試圖從中了解你求職的動機 願望以及對此項工作的態...