北京金萬維科技有限公司面試題

運維人員筆試題目
html

 時間:40分鐘mysql

 1、Linux系統和Shellsql

1.   寫一個sed命令,修改/tmp/input.txt文件的內容,要求:(1) 刪除全部空行;(2) 一行中,若是包含"11111",則在"11111"前面插入"AAA",在"11111"後面插入"BBB",好比:將內容爲0000111112222的一行改成:0000AAA11111BBB2222shell

2.   每週一下午三點將/tmp/logs目錄下面的後綴爲*.log的全部文件rsync同步到備份服務器192.168.1.100中一樣的目錄下面,crontab配置項該如何寫:apache

 

3.   找到/tmp/目錄下面的全部名稱以"_s1.jpg"結尾的普通文件,若是其修改日期在一天內,則將其打包到/tmp/back.tar.gz文件中緩存

 

4.   寫出SHELL函數RevertInput,函數必須獲取三個參數,而後將三個參數倒序echo打印出來,函數必須檢查參數個數的合法性,若是參數非法,打印」Illegal parameters」,對於下面的輸入:服務器

RevertInput 「this is para1」 para2 para3網絡

應該輸出:運維

para3curl

para2

this is para1

(注:須要注意第一個參數中的空格)

5.   若是一個系統使用LVM進行分區管理,請寫出調整一個邏輯卷分區大小的命令:

 

6.   如何找出當前系統中磁盤I/O讀寫佔用最高的程序:

 

2、 網絡相關

1.   一個域名是否能夠配置多個A記錄?一個域名是否能夠配置成多個其餘域名的CNAME?

 

2.   請寫出用tcpdump抓取符合以下條件包的命令:(1) 目標端口是 80;(2) 來源IP或者是1.1.1.1,或者是 2.2.2.2;(3) UDP包;

 

3.   用netstat命令配合其餘shell命令,按照來源IP統計下全部到80端口的ESTABLISHED狀態連接的個數,輸出結果相似(第一列爲鏈接數,第二列爲IP):

    12 202.165.123.2

    35 202.165.123.2

    69 202.165.123.2

 

4.   寫出一個curl命令,訪問指定服務器61.135.169.121上的以下URL:網頁連接

,訪問的超時時間是20秒:

 

3、 LAMP相關

1.   寫出如何給apache增長virtualhost,讓訪問網頁連接

和 網頁連接的時候,都打開/var/www/html目錄下面的文件:

2.   寫一個shell命令,統計apache日誌文件(access_log)中某一天中每一個URL的訪問次數,並按照次數由小到大的順序排序輸出:

 

3.   若是配置mysql服務器的時候,配置了auto_increment_increment=3,請問這裏的3意味着什麼?

4.   如何打開PHP文件的出錯輸出

 

4、緩存、監控、KVM等

1.   如何配置squid,讓訪問網頁連接

的時候,自動訪問源站:網頁連接

 

2.   請說明下面zabbix監控項配置的意義:

UserParameter=dns.duration_[*],/opt/tools/dns_status.sh  | grep "^$1:" | awk '{print $$3}'

 

3.   如何給一個名稱爲CentOS62的KVM虛擬機建立快照

 

 

5、綜合問答:

若是一個Linux系統響應十分緩慢,SSH進去後執行命令等一分鐘纔有響應,請說明各類可能的緣由,並闡述如何分析並找到問題源頭

相關文章
相關標籤/搜索