Linux 作為桌面系統介面或許不盡如人意,但作為網路作業系統,其易用性與高性能難有對手。掌握以下技巧,系統設定與網路管理將輕鬆自如。
終端模式下 Linux 會自動關閉螢幕省電,但需即時顯示網路流量、封包分析時極討厭。修改 CMOS 或系統屬性無效,使用 setterm 設定終端:
setterm --blank
即可關閉自動節能。
man 頁面非純文本,直接重導向會產生重複字元與大量控制碼。使用 col -b 過濾:
man tcsh | col -b > tcsh.txt
即可獲得乾淨的純文字說明檔。
Linux 偏重資料安全而非效能,但開啟 IDE 硬碟優化無妨。hdparm 可顯示/設定硬碟參數:
hdparm -i /dev/hda 查看目前設定。hdparm -c 1:將 I/O 從 16 位升級為 32 位。hdparm -m 16:啟用 MultiCount(先用 -i 確認硬碟支援上限)。主要優化就這兩項,其他不確定勿動。用 hdparm -t /dev/hda 測試優化前後效能。
預設禁止 root 遠端登入,造成管理不便。編輯 /etc/securetty,在 root 區段加入 pts/0、pts/1 等允許的終端名稱即可。
先裝 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 引導。
| 檔案 | 用途 |
|---|---|
| /etc/rc.d/rc.sysinit | 系統啟動公用服務配置 |
| /etc/rc.d/rc.local | 系統啟動本地服務配置 |
| /etc/bashrc、/etc/profile | bash shell 公用配置 |
| /home/username/.bashrc | 用戶私人 bash 配置 |
| /etc/securetty | 終端安全設定 |
| /etc/hosts | 主機名與 IP 對應 |
| /etc/resolv.conf | DNS 伺服器配置 |
| /etc/squid.conf | Squid 代理伺服器配置 |
| /etc/smb.conf | SMB 網路鄰居配置 |
| /etc/dhcpd.conf | DHCP 伺服器配置 |
| /etc/filesystems | 支援檔案系統列表 |
| /etc/fstab | 已啟用分區資訊 |
| /etc/host.conf | DNS 搜尋順序配置 |
| /etc/lilo.conf | LILO 引導配置 |
Linux 控制多基於配置檔,熟悉它們事半功倍。
Linux 開機選單不支援中文、無法選擇 NT/Win98。改用 NT 選單:
/mnt/dos。dd if=/dev/hda bs=512 count=1 of=/mnt/dos/bootsect.lin,產生記錄 Linux 啟動資訊的 bootsect.lin。boot.ini 加入 C:\BOOTSECT.LIN="紅帽子 Linux 7.0"。重啟後 NT 選單出現 Linux 選項。注意:NT 僅識別 8.3 檔名格式,勿將 bootsect.lin 改為長檔名。
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"
即可恢復。
掛載 NTFS 分區長時間未存取可能導致 mount 失敗。用 Cron 定時存取保持啟用:經驗建議每 15 分鐘存取一次。