Git Bash 是 Git 軟件自帶的命令行工具,它執行的命令是 Linux 或 Unix 系統中的命令,與 Windows 下的 CMD 命令行有所區別。
由於今后要使用 Git 版本控制系統,所以不免要學習使用 Git Bash 中的命令行工具,先從一些簡單的命令開始吧。
基本概覽
- Git Bash 中的文件與平常所說的“文件”別無二致;而目錄,則是平時說的“文件夾”;
- 在 Git Bash 中,使用
~
來表示當前的用戶目錄,一般來說這個目錄的名稱和你的用戶名相同; - 單個斜杠
/
表示根目錄,一個點.
表示當前目錄,兩個點..
表示上一級目錄,而美元符號$
是提示符,可以更改;
常用命令
- 進入目錄:
cd
,全拼 change directory;顧名思義,就是改變當前所在的目錄,也就是進入一個目錄;可以用相對路徑,也可以用絕對路徑,例如:cd /D/Userdata/Document/
; - 羅列:
ls
,全拼 list;把當前目錄中的文件或目錄羅列展示;- 如果要展示所有文件並包括隱藏文件,請加設置命令
-a
,也就是 all; - 如果要展示文件與目錄的詳細信息,請加設置命令
-l
,意思竟然是 long; - 設置命令可以連寫,例如:
ls -la
;
- 如果要展示所有文件並包括隱藏文件,請加設置命令
- 創建目錄:
mkdir
,全拼 make directory;后面寫新文件夾的名稱,例如:mkdir demo
。- 注意:如果在創建文件夾時,文件夾名稱中有特殊字符(如空格),那么名稱要用引號包裹,例如:
mkdir "Program Files"
;
- 注意:如果在創建文件夾時,文件夾名稱中有特殊字符(如空格),那么名稱要用引號包裹,例如:
- 刪除:
rm
,全拼 remove;后面跟要刪除的文件名或目錄名;- 如果要想刪除時不提示,加一個設置命令
-f
; - 如果要刪除的目錄不為空,需要加設置命令
-r
,意思是遞歸刪除; - 同樣可以連寫,例如:
rm -fr demo
;
- 如果要想刪除時不提示,加一個設置命令
- 移動/重命名:
mv
,全拼 move,這個命令比較特殊,它有多種含義,但是很好理解;- 字面意思,就是移動,例如移動某文件到指定目錄:
mv 1.txt demo
,意思是將 1.txt 這個文件,移動到 demo 文件夾中;第二個參數是已存在的文件夾,就執行移動操作; - 如果第二個參數代表的文件或目錄,在當前目錄中不存在,那么就會將第一個參數代表的文件或目錄,重命名為第二個參數;
- 如果第二個參數是已存在的文件,且類型與第一個參數代表的文件類型相同,那么就會用第一個參數代表的文件,覆蓋第二個參數代表的文件;
- 字面意思,就是移動,例如移動某文件到指定目錄:
- 查看/拼接:
cat
,全拼 concatenate,也有多種含義,但初學命令行了解它最簡單的用法即可——查看文件內容,例如:cat test.txt
,文本內容會在命令行中展示;溫馨提示:千萬不要打開圖片! - 創建/更新文件:
touch
,摸文件……其實主要是用來創建文件的,例如:touch test.txt
,會在當前目錄創建一個指定的文件,如果文件已經存在,則會更新文件的修改時間; - ……
以上是一些常用命令的簡單介紹,還有很多命令,可以自行谷歌哦!命令行還是邊用邊查吧,如果你有走馬觀碑的能耐就當我沒說……
查詢神器
那么如果平時遇到一些沒有見過的命令或設置怎么辦?谷歌也嫌麻煩的話,可以試試這里,這個網站叫:explainshell,意思是shell命令解釋;它可以幫你解釋你看到的陌生命令,如圖:
在海螺旁的輸入框里輸入你要查詢的命令,回車即可;后面的 Theme 菜單可以將頁面換成酷酷的黑色主題,我的最愛!哇咔咔!
不知道你們如何,貌似這個網站需要科學上網才能訪問?可以試一下。