這樣的文章其實網上一搜一大把,但是我發現很多文章要不是內容不全,要不就是或多或少存在錯誤,比如缺少空格等,因此我整理了一份比較全的git bash命令及git bash下vim編輯器命令,希望能幫助到更多的初學者。
1,git bash命令
// 清屏
clear
// 重啓
reset
// 回到上級目錄
cd ..
// 顯示當前目錄
pwd
// 查看文件列表
ls
// 查看文件列表詳情
ll
// 新建文件
touch test.js
// 建立新文件夾
mkdir test
// 刪除文件
rm test.js
// 刪除文件夾
rm -rf test
// 移動文件test到abc(同級)文件夾下
mv test.js abc
// 把文件bb.txt重命名爲cc.txt
mv bb.txt cc.txt
// 把文件aa.txt移動到上一級目錄
mv aa.txt ..
// 複製文件test到abc(同級)文件夾下
cp test.js abc
// 複製文件並改名(當前文件夾下)
cp test.js test2.js
// 複製一個目錄
cp -a dir1 dir2
// 編輯文件
vi test.js
// 查看文件內容
cat test.js
// 輸出內容到文件中,每次輸入都是覆蓋原來的文件
echo '內容' > 文件名
// 輸出內容到文件中,每次輸入都是追加新內容
echo '內容' >> 文件名
// 分段查看文件內容
less test.js
// 比較兩個文件的不同
diff aa.js bb.js
// 比較結果管道到less查看更多內容
diff aa.js bb.js | less
less用法
u向上翻一頁
d向下翻一頁
上下箭頭滾動一行
回車滾動一行
空格向下翻一頁
// 刪除相關
rm 刪除文件
rm -f 強制刪除文件,假如要刪除的文件不存在,也不提示 rm -f 文件名
rm -i 刪除文件,刪除前提示是否刪除,默認不刪除,若要刪除,輸入y
rm -d 刪除空白目錄
rm -r 刪除有內容的目錄,將指定目錄下的所有文件及子目錄一併處理,遞歸刪除
rm -rf filename 強制刪除目錄或文件(目錄有內容時,也刪除)
rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容
rmdir 刪除空文件夾(目錄)
2,git bash下vim編輯器命令
// 進入編輯模式
i
// 進入可視模式
v
// 退出編輯模式
按esc鍵
// 保存
:w
// 保存並退出
:x
:wq
ZZ
// 強制保存並退出
:wq!
// 不保存退出(如有修改會提示報錯)
:q
// 強制不保存退出
:q!
// 回退所有修改,恢復文件內容
:e!
複製粘貼簡單操作:
在命令狀態下
1,將光標移動到要複製的文本開始的地方,按v進入可視模式。
2,將光標移動到要複製的文本的結束的地方,按y複製。 此時vim會自動將光標定位到選中文本的開始的地方,並退出可視模式。
3,移動光標到文本結束的地方,按p粘貼。
複製粘貼詳細操作:
1.選定文本塊。使用v進入可視模式,移動光標鍵選定內容。
2.複製的命令是y,即yank(提起) ,常用的命令如下:
y 在使用v模式選定了某一塊的時候,複製選定塊到緩衝區用;
yy 複製整行(nyy或者yny ,複製n行,n爲數字);
y^ 複製當前到行頭的內容;
y$ 複製當前到行尾的內容;
yw 複製一個word (nyw或者ynw,複製n個word,n爲數字);
yG 複製至檔尾(nyG或者ynG,複製到第n行,例如1yG或者y1G,複製到檔尾)
3.剪切的命令是d,即delete,d與y命令基本類似,所以兩個命令用法一樣,包括含有數字的用法.
d 剪切選定塊到緩衝區;
dd 剪切整行
d^ 剪切至行首
d$ 剪切至行尾
dw 剪切一個word
dG 剪切至檔尾
4.粘貼的命令式p,即put(放下)
p 小寫p代表貼至遊標後(下),因爲遊標是在具體字符的位置上,所以實際是在該字符的後面
P 大寫P代表貼至遊標前(上)
整行的複製粘貼在遊標的上(下)一行,非整行的複製則是粘貼在遊標的前(後)