---
# System prepended metadata

title: Command Line

---

# Command Line

### 基本指令
1. **pwd(Print Working Directory)** - 印出我在哪裡
2. **ls(LiSt)** - 印出現在資料夾底下的檔案，(-是加入參數)( -al 可以印出更詳細的資料)
3. **cd(Change Directory)** - 切換資料夾 (cd .. or cd ~ 可以回到上一層) (cd + tab-可以讓電腦幫你輸入，只需要輸入關鍵字)
4. **clear(Clear)** - 清空畫面
5. **man(MANual)** - 使用說明書，但是在 Windows 裡會顯示不存在。
6. **touch(Touch)** - 建立檔案或是更改檔案最後的時間
7. **rm(Remove)** - 刪除檔案，(**rmdir**-刪除資料夾)
8. **mkdir(MaKe DIRectory)** - 建立資料夾
9. **mv(MoVe)** - 移動檔案或改名 (移回上一層 **mv** '檔案名'..)改名 **mv** '原名稱' '新名稱'
10. **cp(CoPy)** - 複製檔案 **cp** '原檔案' '新檔案'，資料夾 **cp -r** '原資料夾' '新資料夾' 
11. **vim** - 編輯器 **:q** 離開編輯器; **wq** 存檔; **i** 插入模式
12. **grep** - 抓取關鍵字 **$ grep + '需要找的字'**
13. **wget** - 下載檔案(如果沒有可以去安裝指令) **$ wget + URL**，可以下載圖片或是網頁原始碼
14. **$curl** - 送出 request，可以拿來測試 API
15. **redirection '>'**-重新導向 input output **$ls -al > '要寫入的檔案名稱'**，如果要新增不是覆蓋的話，要使用 **echo + '新增內容' >> '檔案名'**
16. **pipe '|'** - 把指令接起來
17. **subl** - 使用 Sublime 打開文件
