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