1、目的
用命令行來(lái)實(shí)現(xiàn)對(duì)文件夾和文檔的操作。
2、平臺(tái)
終端,windows系統(tǒng)上直接用gitbash。
3、下面用圖文實(shí)例的方式,來(lái)學(xué)習(xí)常用命令行以及vim的使用
3.1 常用Linux命令行,例:對(duì)文件夾task2,用git bash打開(kāi),測(cè)試一下常用命令:
pwd 查看當(dāng)前完整路徑;
ls 查看當(dāng)前目錄下文件(不包括隱藏文件);
ls -a 查看當(dāng)前目錄下所有文件(包括隱藏文件);
ls -al 看當(dāng)前目錄下所有文件(包括隱藏文件)的詳細(xì)信息;
cd 切換目錄;
cd ../ 回到上級(jí)目錄;
touch 新建文件;
rm 刪除文件;
rm -r 刪除文件夾;
rm -rf 強(qiáng)制刪除文件夾;
mv 重命名;
mkdir 創(chuàng)建文件夾;

1.png

2.png
3.2 vim文本編輯工具
可以建立、修改文本文件;在終端下,以命令行的形式實(shí)現(xiàn)編輯功能。
主要用途:在被編輯的文件中移動(dòng)光標(biāo)的位置,然后方便進(jìn)行剪切、粘貼、刪除、插入、修改等操作。
(1) 在終端,創(chuàng)建或打開(kāi)文件,命令行如下:
vim filename(filename為文件名,若文件不存在,則建立一個(gè)新文件;若文件存在,則為打開(kāi)文件)。在終端創(chuàng)建test.html文件,如下:

3.png
(2)常用兩種操作模式:命令模式、編輯模式。
- vim打開(kāi)默認(rèn)狀態(tài)下是命令模式,點(diǎn)擊i鍵,進(jìn)入編輯模式,狀態(tài)欄變?yōu)镮nsert

4.png
- ?按Esc鍵,退出編輯狀態(tài),進(jìn)入命令狀態(tài)

5.png
- 保存、退出(在命令模式下進(jìn)行)
:w 保存
:q 退出(在未作修改的情況下退出)
:q! 放棄所有修改,直接退出
:wq 先保存后退出 (在英文狀態(tài)下輸入)

6.png
- 驗(yàn)證:用Sublime打開(kāi)在文件test.html

7.png
(3)常見(jiàn)的文本操作(在命令模式下完成)
- 快速定位到當(dāng)前段落開(kāi)頭 ^
- 快速定位到當(dāng)前段落結(jié)尾 $
-復(fù)制一段文本,并粘貼
復(fù)制:
yy復(fù)制當(dāng)前行到內(nèi)存緩沖區(qū)
nyy復(fù)制N行內(nèi)容到內(nèi)存緩沖區(qū)
y$從光標(biāo)當(dāng)前位置復(fù)制到行尾
粘貼:
p在光標(biāo)之后粘貼
P在光標(biāo)之前粘貼 - 刪除幾行
ndd刪除(剪切)n行內(nèi)容,并去除空隙 - 快速翻頁(yè)
Ctrl+f下翻一屏 ;Ctrl+d下翻半屏
Ctrl+b上翻一屏 ;Ctrl+u上翻半屏 - 查找某個(gè)字符串
/learning 正向搜索字符串learning
?learning 反向搜索字符串learning