嵌入式 Linux 開發第一天筆記:建立檔案系統、路徑、終端基本操作、目錄管理指令與 vi 編輯器三模式切換的完整概念地圖。
whoami 查看當前用戶。/,所有檔案掛載於此。/ 起始(/home/user/project)../src/main.c). (當前)、.. (父目錄)、~ (家目錄)。| 指令 | 用途 | 常用選項 |
|---|---|---|
ls | 列出目錄內容 | -a 隱藏檔、-l 詳細、-al 合併 |
cd | 切換當前目錄 | cd ~ 回家目錄、cd - 上一目錄 |
pwd | 顯示當前絕對路徑 | — |
mkdir | 建立目錄 | -p 遞迴建立父目錄 |
rmdir | 刪除空目錄 | -rf 強制刪除非空目錄 (實為 rm -rf) |
clear | 清除終端畫面 | — |
i/a/o : (冒號)
┌─────────────┐ ┌─────────────┐
│ 正常模式 │◄──│ 命令模式 │
│ (預設/ESC) │ │ (儲存/離開) │
└──────┬──────┘ └──────┬──────┘
│ ESC │ ESC
▼ ▼
┌─────────────┐
│ 插入模式 │
│ (輸入文字) │
└─────────────┘
i (游標前)、a (游標後)、o (新行) |
| 正常 → 命令 | : |
| 任意 → 正常 | Esc |
:w | 存檔 |
| :q | 離開 (未存檔會阻擋) |
| :q! | 強制離開不存檔 |
| :wq / :x | 存檔並離開 |
| :set nu | 顯示行號 |
| :<行號> | 跳轉指定行 |
cd ~ && mkdir -p practice/day01 && cd $_。vi hello.c,按 i 進入插入模式,輸入簡單 C 程式。Esc → :wq 存檔離開。gcc hello.c -o hello && ./hello 驗證編譯執行。ls -al、pwd、cd .. 熟悉路徑操作。rm -rf 極度危險,執行前三思,建議加 alias rm='rm -i'。vi 忘記指令時,Esc 回正常模式再查表,勿盲目亂按。Day 01 奠定「路徑思維、指令肌肉記憶、vi 三模式切換」三大基石。建議每天花 15 分鐘純終端操作,兩週內將指令內化為直覺,為後續 Shell 腳本、Makefile、交叉編譯工具鏈學習鋪路。