分兩個情況:
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 面試官試圖從中了解你求職的動機 願望以及對此項工作的態...