這是一份長期累積的 Linux 實戰筆記,涵蓋指令用法、核心觀念、常見坑點與工具推薦,適合系統管理員、開發者隨時查閱。
man 2 func:系統呼叫(如 man 2 mmap)man 3 func:C 函式庫(如 man 3 printf)ln):同一 inode,不可跨分區,刪除來源檔案資料不消失。ln -s):類似捷徑,可跨分區,來源刪除則連結失效。ps aux # 靜態快照
top / htop # 動態監控
kill -9 PID # 強制終止
pgrep -l name # 依名稱查 PID
pidof name # 僅顯示 PID
pstree # 程序樹
history:顯示歷史清單。make 2>&1 | tee build.log:將 stderr/stdout 同時輸出螢幕與檔案,利於事後追蹤。gcc -strip:移除偵錯資訊,縮小執行檔體積。mount # 查看目前掛載點
umount /mnt # 卸載(忙碌時用 lsof / fuser 找佔用程序)
lsblk # 區塊裝置樹狀圖
nethogs:依程序顯示頻寬佔用,極適合找出佔滿頻寬的進程。iftop:依連線顯示流量。lsmod # 已載入核心模組
modprobe name # 載入模組
dmesg | tail # 核心訊息
\ 換行續寫。find . ! -name 'keep.txt' -delete(謹慎使用)。find /path -path /path/exclude -prune -o -print。mount -t nfs server:/share /mnt。~/.bashrc 的 PS1 變數。Linux 學習無捷徑,多實作、多查手冊、多累積筆記。將零碎知識串聯成體系,關鍵時刻才能游刃有餘。