終端機常用指令整理

常見指令

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
2
3
4
$ grep -ir '<content-to-find>' '<folder-path>'
# i: case-insensitive
# r: recursive
# l: 只顯示資料夾

尋找內容(從當前目錄開始找)

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 教學:終端機及常用指令介紹