360公司運維面試題


 
 360公司面試題一共6套,周一到周五去面試會從這六套題中選擇隨機選擇一套題來給應聘者做,所以有時候你面試不上不是你能力的問題,而是你碰巧遇到了最難的。

本套試題由360公司HR提供,其中數值會有變動,每個季度的考題會有一次更新,更多試題請聯系linux講師-tree QQ  1279792258

1、寫一個腳本查找最后創建時間是3天前,后綴是*.log的文件並刪除。
2、寫一個腳本將某目錄下大於100k的文件移動至/tmp下。
3、寫一個腳本將數據庫備份並打包至遠程服務器192.168.1.1 /backup目錄下。
4、寫一個防火牆配置腳本,只允許遠程主機訪問本機的80端口。
5、寫一個腳本進行nginx日志統計,得到訪問ip最多的前10個(nginx日志路徑:/home/logs/nginx/default/access.log)。
6、寫出下列命令的含義
(1)MaxKeepAliveRequests    100
(2)Options FollowSymLinks
              Order Deny Allow
              Deny from all
        Allowfrom 192.168.1.1
 
7、寫一個腳本把指定文件里的/usr/local替換為別的目錄。
8、請簡單闡述運維工程師的職責。







1、簡要描述Linux的啟動過程?
2、簡要敘述下列端口所運行的服務
21、22、23、25、110、143、873、3306
3、TCP斷頭最小長度是___字節?
4、讓某普通用戶能進行cp /dir1/file1 /dir2的命令時,請說明dir1 file1最小具有什么權限?
5、簡述TCP三次握手的過程?

====================================================================

1、寫一個腳本查找最后創建時間是3天前,后綴是*.log的文件並刪除。
find / -name "*.log" -ctime +3 -execrm -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 -jACCEPT
iptables -P INPUT DROP

5、寫一個腳本進行nginx日志統計,得到訪問ip最多的前10個(nginx日志路徑:/home/logs/nginx/default/access.log

awk   '{a[$1]++}END{for (j in a) printa[j],j}' /home/logs/nginx/default/access.log|sort -nr|head -10








=======================================


1、寫一個腳本查找最后創建時間是3天前,后綴是*.log的文件並刪除。
find . -mtime +3 -name '*.log' -ok rm {} \;

2、寫一個腳本將某目錄下大於100k的文件移動至/tmp下。
find . -size +100k -exec cp {} /tmp \;


4、寫一個防火牆配置腳本,只允許遠程主機訪問本機的80端口。
iptables -F
iptables -X
iptables -A INPUT -p tcp --dport 80 -j accept
iptables -A INPUT -p tcp -j REJECT

5、寫一個腳本進行nginx日志統計,得到訪問ip最多的前10個(nginx日志路徑:/home/logs/nginx/default/access.log)。
cd /home/logs.nginx/default
sort -m -k 4 -o access.logok access.1 access.2access.3 .....
cat access.logok |awk '{print $1}'|sort -n|uniq-c|sort -nr |head -10

6.寫出下列命令的含義
(1)MaxKeepAliveRequests    100  連接的最大請求數
(2)Options FollowSymLinks  允許192.168.1.1可以列目錄
              Order Deny Allow
              Deny from all
        Allowfrom 192.168.1.1
7.替換文件中的目錄
sed 's:/user/local:/tmp:g'  filename







1、簡要描述Linux的啟動過程?
BIOS啟動引導(從mbr中裝載啟動管理器grub)----GRUB啟動引導(裝載kernel和initrd到內存)-----內核啟動參數-sys init初始化..

2、簡要敘述下列端口所運行的服務
21、22、23、25、110、143、873、3306     ftp ssh telnet snmp  pop3 IMAP  rsync

3、TCP斷頭最小長度是__64_字節?
4、讓某普通用戶能進行cp /dir1/file1 /dir2的命令時,請說明dir1 file1最小具有什么權限?
rx
5、簡述TCP三次握手的過程?
客戶端發送請求SYN,服務器端接收請求確認並回應SYN+ACK,客戶端發回ACK回應....


我希望你只是來看看這套題,要真正把他做出來,做出來的 才是你的。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM