Shell 是一個存取作業系統服務的使用者介面,例如 Windows 的命令提示字元和 Linux 的 Bash。我們常說的指令,通常指的是 command-line interface (CLI),指令會在終端機中 (terminal/命令提示字元) 輸入。
常用 Shell 指令
- 變換目前目錄 -
cd
- 顯示目前所在目錄 -
pwd
- 列出檔案清單 -
ls
- 建立資料夾 -
mkdir
- 刪除檔案或資料夾 -
rm
- 移動/重新命名檔案 -
mv
- 清空螢幕 -
clear
變換目前目錄 - cd
Change Directory
絕對路徑
路徑一定由根目錄 /
寫起
相對路徑
路徑不是由 /
寫起,例如由 /usr/share/doc
移動到 /usr/share/man
可以寫成:
.
代表此層目錄..
代表上層目錄~
代表家目錄~elaine
代表用戶 elaine 的家目錄
顯示目前所在目錄 - pwd
Print Working Directory
列出檔案清單 - ls
List
-a
列出所有檔案(包括隱藏檔)-l
列出詳細資訊(包括檔案大小)
1
2
3
| $ ls -a
$ ls -l
$ ls -la
|
建立資料夾 - mkdir
Make Directory
-m
設定檔案權限,不依賴 umask 設定-p
遞迴建立上層目錄
刪除檔案或資料夾 - rm
Remove
-i
提供使用者確認(預設值)-r
遞迴刪除,常用於刪除資料夾-f
強制刪除,不詢問確認
1
2
3
| $ rm test.txt
$ rm -r test_folder
$ rm -rf *.txt
|
移動/重新命名檔案 - mv
Move
1
2
| $ mv test.txt ../
$ mv bashrc bashrc2 /tmp # 將 bashrc 與 bashrc2 移動到 /tmp 目錄
|
清空螢幕 - clear
clear
小技巧
自動補完
輸入指令時,如果忘記指令的全名,可以按 Tab 鍵,系統會提示可用的指令,依提示補完指令後再送出
參考資料