當前位置: 妍妍網 > 碼農

令人尖叫10個運維小技巧

2024-12-09碼農




我們常常需要一些實用的小技巧來提高工作效率和系統穩定性。本文將為您介紹10個Linux實用運維小技巧,這些技巧覆蓋了檔管理、系統監控、安全配置等多個方面,旨在幫助您在日常工作中更加得心應手。

  1. 尋找並移動檔 :使用 find 命令尋找當前目錄下所有以 .tar 結尾的檔並移動到指定目錄。

    find . -name "*.tar" -exec mv {} /backup/ ;

  2. 批次解壓檔 :批次解壓當前目錄下所有以 .zip 結尾的檔到指定目錄。

    for i in $(find . -name "*.zip" -type f); do unzip -d /data/www/img/ $i; done

  3. sed文本處理 :使用 sed 命令進行文本處理,如添加、刪除或替換文本。

    sed -i 's/^.//g' test.txt # 去掉行首的點字元

  4. 目錄存在性檢查 :判斷某個目錄是否存在,不存在則新建,存在則打印資訊。

    if [ ! -d /data/backup/ ]; then mkdir -p /data/backup/; else echo "Directory already exists."; fi

  5. 磁盤空間監控 :監控Linux磁盤根分區,如果空間使用率大於等於90%,則發送信件給系統管理員。

    df -h | sed -n '//$/p' | awk '{print $5}' | awk -F"%" '{print $1}' | while read percent; if [ "$percent" -ge 90 ]; then echo "Disk space is above 90%, alerting admin." | mail -s "Disk Alert" [email protected]; fi; done

  6. 日誌分析 :統計Nginx存取日誌,找出存取量排在前20的IP地址。

    awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -20

  7. 網路抓包 :使用 tcpdump 進行網路抓包,分析網路流量。

    tcpdump -nn host 192.168.1.1 and port 80

  8. 常用命令統計 :顯示最常用的20條命令,幫助快速回顧常用操作。

    history | awk '{print $2}' | sort | uniq -c | sort -nr | head -20

  9. 檔管理 :尋找並刪除特定時間前建立的 .log 檔,釋放磁盤空間。

    find . -mtime +3 -name "*.log" -exec rm -rf {} \;

  10. 防火墻配置 :編寫防火墻配置指令碼,只允許遠端主機存取本機的80埠。

    iptables -F iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp -j REJECT

今天的分享只是冰山一角,Linux的世界還有更多值得我們去探索和學習的地方。希望這些技巧能夠成為您日常工作中的得力助手,也期待您在實踐中發現更多高效的方法。讓我們保持學習的熱情,不斷進步,共同推動Linux技術的發展。

近期文章: