常見指令
| Windows | MacOS / Linux / Git bash | 描述 |
|---|---|---|
| cd | cd | 切換目錄 |
| cd | pwd | 取得目前所在路徑 |
| dir | ls | 列出目前目錄所有檔案 |
| - | ls -alpt | 同上但更詳細,a(顯示隱藏黨)、l(完整資訊)、-p(顯示較清楚),-t(根據最後修改時間排序檔案) |
| mkdir | mkdir | 新增資料夾 |
| - | touch | 建立檔案 |
| copy | cp | 複製檔案 |
| move | mv | 移動檔案 |
| del | rm | 刪除檔案 |
| - | rm -rf | 刪除資料夾 |
| cls | clear | 清除終端機內容 |
| - | cat | 將檔案內容輸出在終端機上 |
| - | less | 使用分頁的方式顯示內容 |
| - | head | 只顯示檔案的前 10 行 |
cd
切換到 file 資料夾 (絕對路徑)
1 | $ cd /file |
切換到 project 資料夾 (相對路徑)
1 | $ cd project |
往上一層資料夾
1 | $ cd .. |
切換到電腦使用者的 home 目錄
1 | $ cd ~ |
切換到桌面
1 | $ cd ~DeskTop |
切換到 C 槽
1 | $ cd C: |
pwd
顯示目前所在路徑
1 | $ pwd |
find
群找檔案空檔案
1 | $ find . -empty |
群找檔案空檔案
1 | $ find . -empty |
尋找名稱後綴為 .html 的資料夾
1 | $ find . -iname '*.html' |
grep
尋找內容
1 | $ grep -ir '<content-to-find>' '<folder-path>' |
尋找內容(從當前目錄開始找)
1 | $ grep -irl '<content-to-find>' |
history
檢視終端機紀錄
1 | $ history |
檢視終端機紀錄(搜尋 git 字眼)
1 | $ history | grep git |
&&
一行執行多個指令
1 | $ cd ~/Projects && git init |
例子
新增 index.html 檔案,如果檔案存在,則修改該檔案最後修改時間,不會改變檔案內容。
1 | $ touch index.html |
新增 js 資料夾
1 | $ mkdir js |
複製檔案,將 layout.html 複製成一份 index.html
1 | $ cp layout.html index.html |
將 a_folder 資料夾複製進 b_folder 資料夾
1 | $ cp a_folder b_folder |
改檔案名,將 index.html 改名成 index2.html
1 | $ mv index.html index2.html |
將 index.html 移動到 a_folder 資料夾中
1 | $ mv index.html a_folder |
刪除檔案
1 | $ rm index.html |
刪除此目錄下所有的 html 檔案
1 | $ rm *.html |
如果是 Windows
切換到 file 資料夾 (絕對路徑)
1 | C:\> cd D:\file |
切換到 project 資料夾 (相對路徑)
1 | D:\> cd project |
往上一層資料夾
1 | D:\project> cd .. |
切換到 C 槽
1 | D:\> C: |
顯示目前所在路徑
1 | D:\project> cd |
參考資料
Linux Command 命令列指令與基本操作入門教學
[指令] Command Line 操作, cmd, cli, bash
Git 教學:終端機及常用指令介紹