運維面試題

1、寫一個腳本查找最後創建時間是3天前,後綴是*.log的文件並刪除。

   sudo find  ./ -ctime -3 -type f -name *.log |xargs rm -rf


2、寫一個腳本將某目錄下大於100k的文件移動至/tmp下。

  sudo  find ./ -type f -size +100k | xargs mv /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
        Allow from 192.168.1.1
7、寫一個腳本把指定文件裏的/usr/local替換爲別的目錄。
8、請簡單闡述運維工程師的職責。


1.find / -atime +3 -name *.log -type f -exec rm -rf {}
2.find / -size +100k -type f -exec mv {} /tmp/
3.#! /bin/bash
   for i in `mysqldump -uusername -ppassword dbname >1.sql` ; do
         tar cvf $i.tar $i -exec rsync {} 192.168.1.1:/backup
   done
4. iptables -P INPUT REJECT
    iptables -t nat -I PREROUTING -ptcp --dport 80 -j ACCEPT
5.sort access.log|uniq -c|sort -k1 -r|head -n10
6.(1)最大的請求數是100個
   (2)先拒絕所有的來源,然後允許192.168.1.1的IP
7.sed -i   's#/usr/local#/abc#g' filename 
8.搭建配置維護某些服務(lamp,lnmp,lvs,squid,tomcat等)、部署維護監控中心、根據告警處理問題、維護優化各種腳本、備份數據、根據業務發展規劃是否要擴容服務器、根據服務器的出故障頻率以及服務年限規劃是否要更換設備、積極配合開發/測試同事完成他們的需求(比如配置服務器環境,分析日誌等)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章