指令速查表
課程裡出現的指令,全部整理在這。不用背 — 卡住的時候回來查就好。每個指令都附一句白話解釋跟一個例子。
🧭 看你在哪、有什麼
終端機一打開,先搞清楚自己站在哪個資料夾、裡面有什麼東西。
- pwd
- 印出你「目前所在的資料夾」完整路徑。迷路了就打它。 — 例 pwd
- ls
- 列出目前資料夾裡有哪些檔案跟子資料夾。 — 例 ls
- ls -la
- 列出「所有」東西(含以點開頭的隱藏檔),而且一行一個、附上細節。 — 例 ls -la
- cd
- 走進某個資料夾(change directory)。後面接資料夾名字。 — 例 cd photos
- cd ..
- 往上退一層,回到外面那個資料夾。兩個點代表「上一層」。 — 例 cd ..
- cd ~
- 一鍵回到你的「家目錄」(home),不管你現在在多深的地方。 — 例 cd ~
📁 建立與整理檔案
開資料夾、建檔案、搬東西、刪東西 — 整理硬碟的基本動作。
- mkdir
- 建立一個新資料夾(make directory)。 — 例 mkdir my-project
- mkdir -p
- 一次建好巢狀資料夾,連中間還不存在的層也一併建出來。 — 例 mkdir -p src/assets/images
- touch
- 建立一個空白檔案(檔名要含副檔名,例如 .txt)。 — 例 touch notes.txt
- cp
- 複製檔案:cp 來源 目標。原本的留著,多一份。 — 例 cp report.pdf backup.pdf
- cp -r
- 複製整個資料夾(含裡面所有東西)。-r 代表「連裡面一起」。 — 例 cp -r photos photos-backup
- mv
- 搬移或改名:mv 來源 目標。同一層用它改名最方便。 — 例 mv draft.txt final.txt
- rm
- 刪除檔案。⚠️ 終端機的刪除沒有垃圾桶,刪了就回不來,打之前看清楚。 — 例 rm old-notes.txt
- rm -r
- 刪除整個資料夾(含裡面所有東西)。威力很大,務必確認路徑。 — 例 rm -r temp-folder
👀 看檔案內容
不用開編輯器,直接在終端機裡偷看檔案內容、找關鍵字。
- cat
- 把整個檔案的內容一次印出來。短檔案最適合。 — 例 cat notes.txt
- head
- 只看檔案開頭幾行(預設 10 行)。可加 -n 指定行數。 — 例 head -n 5 server.log
- tail
- 只看檔案結尾幾行 — 看 log 最新狀況很好用。 — 例 tail -n 5 server.log
- wc
- 數一數檔案有幾行、幾個字、幾個字元。wc -l 只數行數。 — 例 wc -l server.log
- grep
- 在檔案裡搜尋含某個字的行,只印出符合的那幾行。 — 例 grep ERROR server.log
✍️ 輸出文字、把結果存進檔案
讓終端機說話,或把一個指令的結果接到下一個指令、存進檔案。
- echo
- 把後面那串文字原樣印出來。 — 例 echo Hello world
- >
- 把結果寫進檔案(會「蓋掉」原本內容)。 — 例 echo Hi > greeting.txt
- >>
- 把結果「接在」檔案後面(不會蓋掉,往下加)。 — 例 echo line 2 >> greeting.txt
- |
- 管線:把左邊指令的結果,當成右邊指令的輸入。串起來用。 — 例 cat server.log | grep ERROR
🌿 Git — 幫專案存檔
Git 像遊戲存檔:記錄每個版本,隨時可以回到過去,也能跟別人協作。
- git init
- 在目前資料夾開始用 Git 追蹤(建立一個新的版本庫)。 — 例 git init
- git status
- 看看哪些檔案改過了、哪些還沒存檔。最常打的一個。 — 例 git status
- git add .
- 把所有改動先「挑進」這次存檔的範圍(一個點代表全部)。 — 例 git add .
- git commit -m
- 正式存一個檔,並附上一句說明這次改了什麼。 — 例 git commit -m "Add homepage"
- git log
- 看過去所有存檔記錄(誰、什麼時候、改了什麼)。 — 例 git log --oneline
- git branch
- 看目前有哪些分支,或建立新分支來試東西、不影響主線。 — 例 git branch new-feature
- git switch
- 切換到另一個分支。(舊版用 git checkout 也行。) — 例 git switch new-feature
- git clone
- 把網路上的一個專案完整抓一份到自己電腦。 — 例 git clone https://github.com/user/repo.git
- git push
- 把本機的存檔上傳到遠端(例如 GitHub)。 — 例 git push
- git pull
- 把遠端的最新改動抓下來,合併到本機。 — 例 git pull
⚙️ 安裝套件、跑程式
裝別人寫好的工具、把專案跑起來。看到 npm 跟 node 不用怕。
- node
- 用 Node.js 執行一支 JavaScript 程式。 — 例 node app.js
- npm install
- 安裝專案需要的所有套件(依 package.json 自動下載)。 — 例 npm install
- npm run
- 執行 package.json 裡定義好的指令,例如啟動開發伺服器。 — 例 npm run dev
- python3
- 執行一支 Python 程式。 — 例 python3 script.py
✨ Claude Code 常用
在終端機裡叫出 Claude Code,以及對話中最常用的斜線指令。
- claude
- 啟動 Claude Code,進入互動對話,開始請它幫你做事。 — 例 claude
- claude "..."
- 直接把一句任務丟給 Claude,不用先進對話畫面。 — 例 claude "fix the typo in README"
- /init
- 讓 Claude 讀過整個專案,整理出一份 CLAUDE.md 筆記。 — 例 /init
- /clear
- 清空目前對話的記憶,從乾淨的狀態重新開始一個新任務。 — 例 /clear
- /help
- 列出 Claude Code 所有可用的斜線指令。忘了什麼就打它。 — 例 /help
- /model
- 切換 Claude 要用哪個模型(速度與聰明程度的取捨)。 — 例 /model
- Esc
- Claude 正在做事、但方向不對時,按 Esc 立刻打斷它。 — 例 Esc
⌨️ 終端機小技巧
幾個讓你打字更快、更不會打錯的小撇步。
- ↑ / ↓
- 按上下方向鍵,翻出剛剛打過的指令,不用重打。 — 例 ↑
- Tab
- 打到一半按 Tab,終端機會幫你自動補完檔名或資料夾名。 — 例 cd pho⇥
- Ctrl + C
- 停止目前正在跑的指令(卡住、停不下來時用)。 — 例 Ctrl + C
- clear
- 清空螢幕上的雜訊,畫面變乾淨(按 Ctrl + L 也一樣)。 — 例 clear
⚠ 完整互動體驗需要 JavaScript。請啟用 JavaScript 後重新整理。
※ 本站為獨立繁中教學專案,非 Anthropic 官方產品。Claude™ 為 Anthropic, PBC 商標。