1. 程式人生 > >[13題]奇虎360運維工程師面試題

[13題]奇虎360運維工程師面試題

以下面試題是運維派從網路收集整理的,僅供大家學習參考:

1、寫一個指令碼查詢最後建立時間是3天前,字尾是*.log的檔案並刪除。
find / -name “*.log” -ctime +3 -exec rm -f {} \;

2、寫一個指令碼將某目錄下大於100k的檔案移動至/tmp下。
for i in `find /test -type f -size +100k`;do cd /test && mv $i /tmp;done

3、寫一個指令碼將資料庫備份並打包至遠端伺服器192.168.1.1 /backup目錄下。
mount 192.168.1.1:/backup /mnt
cd /mnt
/usr/local/mysql/bin/mysqldump -hlocalhost -uroot test >test.sql
tar czf test.sql.tar.gz test.sql
rm -f test.sql

4、寫一個防火牆配置指令碼,只允許遠端主機訪問本機的80埠。
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -X
iptables -A INPUT -i eth0 -p tcp –dport 80 -j ACCEPT
iptables -P INPUT DROP

5、寫一個指令碼進行nginx日誌統計,得到訪問ip最多的前10個(nginx日誌路徑:/home/logs/nginx/default/access.log
awk ‘{a[$1]++}END{for (j in a) print a[j],j}’ /home/logs/nginx/default/access.log|sort -nr|head -10

6、寫出下列配置的含義
(1)MaxKeepAliveRequests 100
(2)Options FollowSymLinks
Order Deny Allow
Deny from all
Allow from 192.168.1.1

(1)MaxKeepAliveRequests  — 100 連線的最大請求數
(2)Options FollowSymLinks  — 允許192.168.1.1可以列目錄
Order Deny Allow
Deny from all
Allow from 192.168.1.1

7、寫一個指令碼把指定檔案裡的/usr/local替換為別的目錄。
sed ‘s:/user/local:/tmp:g’ filename

8、簡要描述Linux的啟動過程?
BIOS啟動引導(從mbr中裝載啟動管理器grub)—-GRUB啟動引導(裝載kernel和initrd到記憶體)—–核心啟動引數-sys init初始化..

9、簡要敘述下列埠所執行的服務
21、22、23、25、110、143、873、3306 對應的服務是 ftp ssh telnet snmp pop3 IMAP rsync

10、TCP斷頭最小長度是多少位元組?
64位元組

11、讓某普通使用者能進行cp /dir1/file1 /dir2的命令時,請說明dir1 file1最小具有什麼許可權?
讀取和執行許可權rx

12、簡述TCP三次握手的過程?
客戶端傳送請求SYN,伺服器端接收請求確認並回應SYN+ACK,客戶端發回ACK迴應….

13、請簡單闡述運維工程師的職責。