~/VibeHandbook
免費 PDF

02 · 03

每天都會用到的命令

這裡是你會不斷看到的命令。把它們當句子來讀:一個動詞,有時後面跟著一個物件。

pwd                 # "print working directory" —— 我現在在哪裡?
ls                  # 列出這裡的檔案和資料夾
ls -la              # 列出所有內容,包括隱藏檔案,並帶詳情
cd projects         # change directory —— 進入 "projects" 資料夾
cd ..               # 向上一層資料夾(".." 表示"上一層資料夾")
cd ~                # 回到你的主資料夾
mkdir my-app        # 新建一個叫 "my-app" 的資料夾
cp notes.txt backup.txt   # 複製一個檔案(原件留著,做出一份副本)
mv old.txt new.txt        # 移動或重新命名一個檔案
rm draft.txt        # 刪除一個檔案(remove)

幾條能省去真實麻煩的提醒:

你的檔案住在一棵層層巢狀的資料夾樹裡,而 cd 就是你在其中行走的方式。這裡有一棵小樹,pwd 顯示了你 cdmy-app 後會站在哪裡:

   /                         ← 最頂層 ("root")
   └── Users/
       └── mini/             ← 你的主目錄 (~ 的簡寫)
           └── projects/
               ├── my-app/   ← cd 到這裡 →  pwd 顯示 /Users/mini/projects/my-app
               │   ├── src/
               │   └── notes.txt
               └── old-app/
  • cd 是你四處移動的方式。 配上 pwdls,這就是你這輩子要做的事的 80%。你進入正確的資料夾,看一看,然後執行點什麼。
  • 路徑可以是相對的,也可以是絕對的。 cd projects 是相對於你所在位置的;cd /Users/mini/projects 是從最頂端算起的完整地址。
  • rm 是永久的。 命令列裡沒有回收站。你 rm 掉一個檔案,它就沒了——沒有"你確定嗎?",也沒有撤銷。對 rm -rf 要格外小心,它會不問一聲就刪掉一個資料夾及其中的一切。如果你對一條 rm 命令會刪掉什麼哪怕有一點不確定,就別執行它。先請 AI 解釋它。

想離線閱讀?

免費下載整本書的 PDF 或 EPUB。