萬盛學電腦網

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

Linux 系統管理實戰技巧精選:從終端優化到透明代理

Linux 作為桌面系統介面或許不盡如人意,但作為網路作業系統,其易用性與高性能難有對手。掌握以下技巧,系統設定與網路管理將輕鬆自如。

禁止終端模式螢幕自動節能

終端模式下 Linux 會自動關閉螢幕省電,但需即時顯示網路流量、封包分析時極討厭。修改 CMOS 或系統屬性無效,使用 setterm 設定終端:

setterm --blank

即可關閉自動節能。

將 man 手冊轉存為純文字檔

man 頁面非純文本,直接重導向會產生重複字元與大量控制碼。使用 col -b 過濾:

man tcsh | col -b > tcsh.txt

即可獲得乾淨的純文字說明檔。

IDE 硬碟優化

Linux 偏重資料安全而非效能,但開啟 IDE 硬碟優化無妨。hdparm 可顯示/設定硬碟參數:

  • 先用 hdparm -i /dev/hda 查看目前設定。
  • hdparm -c 1:將 I/O 從 16 位升級為 32 位。
  • hdparm -m 16:啟用 MultiCount(先用 -i 確認硬碟支援上限)。

主要優化就這兩項,其他不確定勿動。用 hdparm -t /dev/hda 測試優化前後效能。

允許 Root 遠端登入

預設禁止 root 遠端登入,造成管理不便。編輯 /etc/securetty,在 root 區段加入 pts/0、pts/1 等允許的終端名稱即可。

恢復被 Windows 覆蓋的 MBR (LILO)

先裝 Linux 再裝 Windows 會覆蓋 MBR 上的 LILO。進入 Windows 命令列,從 Linux 光碟複製 loadlin.exe 和 vmlinuz 到 Windows 分區,執行:

loadlin vmlinuz root=/dev/hda rw

從指定分區啟動 Linux 並以讀寫模式掛載根分區,即可修改設定或恢復 LILO。注意此啟動不完整(無 MSDOS/VFAT/網路支援),但可用 mkbootdisk 製作開機碟,完整啟動後將 /etc/lilo.conf 首行 boot=/dev/hda? 改為 boot=/dev/hda,執行 lilo 恢復 MBR 引導。

Linux 主要配置檔一覽表

檔案用途
/etc/rc.d/rc.sysinit系統啟動公用服務配置
/etc/rc.d/rc.local系統啟動本地服務配置
/etc/bashrc、/etc/profilebash shell 公用配置
/home/username/.bashrc用戶私人 bash 配置
/etc/securetty終端安全設定
/etc/hosts主機名與 IP 對應
/etc/resolv.confDNS 伺服器配置
/etc/squid.confSquid 代理伺服器配置
/etc/smb.confSMB 網路鄰居配置
/etc/dhcpd.confDHCP 伺服器配置
/etc/filesystems支援檔案系統列表
/etc/fstab已啟用分區資訊
/etc/host.confDNS 搜尋順序配置
/etc/lilo.confLILO 引導配置

Linux 控制多基於配置檔,熟悉它們事半功倍。

將 Linux 加入 WinNT/2000 開機選單

Linux 開機選單不支援中文、無法選擇 NT/Win98。改用 NT 選單:

  1. 先裝所有 Windows,再裝 Linux,選擇將 LILO 安裝到 Linux 分區而非 MBR。
  2. 用開機碟啟動 Linux,掛載 Windows 分區為 /mnt/dos。
  3. 執行 dd if=/dev/hda bs=512 count=1 of=/mnt/dos/bootsect.lin,產生記錄 Linux 啟動資訊的 bootsect.lin。
  4. 在 Windows boot.ini 加入 C:\BOOTSECT.LIN="紅帽子 Linux 7.0"。

重啟後 NT 選單出現 Linux 選項。注意:NT 僅識別 8.3 檔名格式,勿將 bootsect.lin 改為長檔名。

用 Squid 控制檔案類型存取

iptables/ipchain 僅能控制存取哪些網站,無法控制檔案類型。Squid urlpath_regex 可針對 MIME 類型管控:

acl deny_mine urlpath_regex .exe .zip
http_access deny deny_mine

即禁止所有用戶存取 .zip、.exe 等檔案,可自行增減類型(如 .mp3)。搭配 iptables 重導向強制走 Squid(透明代理),完全掌控用戶存取。

恢復預設彩色檔案顯示

終端彩色顯示若遺失,在配置檔加入:

alias ls="ls --color -F -N"

即可恢復。

利用 Cron 保持分區啟用狀態

掛載 NTFS 分區長時間未存取可能導致 mount 失敗。用 Cron 定時存取保持啟用:經驗建議每 15 分鐘存取一次。

copyright © 萬盛學電腦網 all rights reserved