熟練掌握 Linux 常用指令與 vi/gdb 編輯除錯工具,是系統管理與程式開發的基本功。本文整理最常用的指令分類與實用技巧,供快速查閱與練習。
ls:預設列出目前目錄檔案ls -a:顯示所有檔案(含隱藏檔)ls -l:詳細列表(權限、擁有者、大小、時間、連結)cd dir:進入目前目錄下的 dircd ..:回上一層目錄cd ~:回使用者家目錄(root 為 /root)rm file:刪除單一檔案rm -rf dir:遞迴強制刪除目錄cp source target:複製檔案cp -av source_dir target_dir:完整複製目錄(保留屬性、遞迴)cp -fr source_dir target_dir:非連結方式複製目錄mv source target:重命名或移動檔案/目錄| 模式 | 常用鍵 | 說明 |
|---|---|---|
| 一般模式 | h/j/k/l | 左/下/上/右移動游標 |
| x | 刪除游標所在字元 | |
| dd | 刪除整行 | |
| yy | 複製整行 | |
| p | 貼上 | |
| u | 復原 | |
| /keyword | 向下搜尋關鍵字 | |
| :w | 儲存 | |
| :q | 離開 | |
| :wq | 儲存並離開 | |
| 插入模式 | i/a/o | 在游標前/後/新行進入插入模式 |
| 指令模式 | :set nu | 顯示行號 |
| :s/old/new/g | 全域取代 |
gcc -g source.c -o programgdb ./programbreak main 或 break line_numberrun (可帶參數 run arg1 arg2)next (n) - 單步執行(不進入函式)step (s) - 單步執行(進入函式)continue (c) - 繼續執行至下一中斷點print var - 印出變數值backtrace (bt) - 查看呼叫堆疊info locals - 顯示區域變數quit (q)熟練這些基礎指令與工具,能大幅提升 Linux 系統管理與程式開發效率。建議實際操作練習,將常用指令內化為肌肉記憶。