萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 系統管理實用指令精選:日誌分析、網路設定、連接埠查詢、定時清理

一、日誌檔案分析與處理

1. 查詢 qmail 郵件日誌並轉換時間戳

tail -n 100000 /var/log/qmail/smtpd/current | grep poczta.fm | tai64nlocal

將 TAI64N 時間戳轉為人類可讀格式。

2. 批次產生 qmHandle 刪除指令

qmailctl queue | grep abc@foo.com | awk '{print $6}' | awk '{print "qmHandle -d" gensub(/#/,"",$1) }'

輸出可直接執行的刪除指令清單。

3. 以 sed 清理 Apache 存取日誌中重複無用記錄

sed -e "/templates\/subSilver\/images/d" /usr/local/apache2/logs/access_log > /usr/local/apache2/logs/access_log2

刪除含特定路徑的所有行。

4. Crontab 定時刪除 5 天前的備份檔

55 11 * * * rm -f `ls -dt /var/logs/backup/mysql* | awk 'NR>5'`

每天 11:55 執行,保留最新 5 個備份。

二、網路設定關鍵檔案與指令

用途檔案/指令
IP、閘道、網路遮罩/etc/sysconfig/network-scripts/ifcfg-eth0
DNS 設定/etc/resolv.conf (修改後重啟 network 會同步更新 /etc/sysconfig/network)
主機名稱/網路啟用/etc/sysconfig/network
靜態主機對應/etc/hosts

常用網路診斷指令

  • 查看埠 22 佔用程式:lsof -i :22
  • 臨時修改 IP:ifconfig eth0 192.168.1.100
  • 手動加入預設閘道:route add default gw 192.168.1.1
  • 查看預設閘道:netstat -rn (旗標 UG、Destination 0.0.0.0 那行) 或 route -n
  • 查看 DNS:cat /etc/resolv.conf

三、服務管理速查

# 加入開機自動啟動 (優先序 99)
update-rc.d service_name defaults 99
# 移除開機自動啟動
update-rc.d service_name remove
# 臨時控制
/etc/init.d/service_name restart|stop|start
copyright © 萬盛學電腦網 all rights reserved