常用快捷鍵
| 功能 |
命令 |
| 新建標(biāo)簽頁(yè) |
CTRL + SHIFT + t |
| 快速回到行首 |
CTRL + A |
| 快速回到行末 |
CTRL + E |
| 放大窗口 |
CTRL + SHIFT + “+” |
| 縮小窗口 |
CTRL + " — " |
| 自動(dòng)補(bǔ)全和縮進(jìn) |
:Tab鍵 |
| 強(qiáng)行退出 |
CTRL + C |
- 上下光標(biāo)鍵可在曾經(jīng)使用過(guò)的命令間來(lái)回切換
常見(jiàn)命令的操作
| 功能 |
命令 |
| 查看當(dāng)前文件夾下的內(nèi)容 |
ls |
| 查看當(dāng)前所在文件夾 |
pwd |
| 切換文件夾 |
cd [目錄名] |
| touch 如果文件不存在,新建文件 |
touch [文件名] |
| 創(chuàng)建目錄 |
mkdir [目錄名] |
| 刪除指定的文件名 |
rm [文件名] |
| 清屏 |
clear |
- 查詢命令幫助信息:command --help / man command
ls 命令詳解
> 以 . 開(kāi)頭的文件為隱藏文件,需要 ls -a 才能顯示
> 一個(gè) . 代表當(dāng)前目錄;兩個(gè) .. 代表上一級(jí)目錄
> ls -a : 顯示指定目錄下所有(包含隱藏文件)的文件和目錄
> ls -l :以列表的方式顯示文件的詳細(xì)信息
> ls -lh : 人性化的顯示文件的大小
ls 和通配符的使用
> * 代表任意個(gè)數(shù)個(gè)字符
> ?代表任意一個(gè)字符,至少 1 個(gè)
> [ ]表示可以匹配字符組中的任一一個(gè)
> [abc] 匹配 a、b、c 中的任意一個(gè)
> [a-f] 匹配從 a 到 f 范圍內(nèi)的的任意一個(gè)字符
cd 命令詳解
> cd ~ 切換到當(dāng)前用戶的主目錄(/home/用戶目錄)
> cd . 保持在當(dāng)前目錄不變
> cd .. 切換到上級(jí)目錄
> cd - 可以在最近兩次工作目錄之間來(lái)回切換
> cd Desktop : 切換到桌面目錄
創(chuàng)建/刪除
> touch : 創(chuàng)建或修改文件名;[注]:如果文件不存在,則創(chuàng)建空白文件,如果文件存在,修改文件的末次修改日期
> mkdir : 創(chuàng)建一個(gè)新的目錄;[注]:新建的目錄名稱不能和當(dāng)前目錄中的已有目錄相同;
> mkdir -p 目錄名/目錄名 : 遞歸創(chuàng)建目錄
> rm [文件名] :刪除文件
> rm -f [文件名]: 強(qiáng)制刪除,忽略不存在的文件,無(wú)需提示
> rm -r [目錄名]:遞歸地刪除目錄下的內(nèi)容,刪除文件夾時(shí)必須加此參數(shù)
拷貝/移動(dòng)
> tree : 以樹(shù)狀圖列出文件目錄結(jié)構(gòu)
> tree -d: 只顯示目錄
> cp [源文件] [目標(biāo)文件] :復(fù)制文件或者目錄
> cp -r : 若給出的源文件是目錄文件,則cp將遞歸復(fù)制該目錄下的所有子目錄和文件,目標(biāo)文件必須為一個(gè)目錄名
>cp -i :復(fù)制文件或目錄,但覆蓋文件前有提示信息
> mv [源文件] [目標(biāo)路徑] : 移動(dòng)文件或者目錄/文件或者目錄重命名
> mv -i : 移動(dòng)或重命名時(shí)會(huì)有 覆蓋文件提示
> tree : 以樹(shù)狀圖列出文件目錄結(jié)構(gòu)
> tree -d : 只顯示目錄
查詢文件內(nèi)容
> cat : 查看文件內(nèi)容、創(chuàng)建文件、文件合并、追加文件內(nèi)容等功能;會(huì)一次顯示所有的內(nèi)容;
> cat -b : 對(duì)非空輸出行編號(hào)
> cat -n: 對(duì)輸出的所有行編號(hào)
> more : 分屏顯示文件內(nèi)容;適合查看文本較多的文件;
> 空格 : 顯示手冊(cè)頁(yè)的下一屏
> Enter : 一次滾動(dòng)手冊(cè)頁(yè)的一行
> b :回滾一屏
>f?。呵皾L一屏
>q?。和顺?
>/word: 搜索 word 字符串
grep
>grep [搜索內(nèi)容] [目標(biāo)文件] :搜索文本文件內(nèi)容
>grep -n : 顯示匹配行及行號(hào)
> grep -v : 顯示不包含匹配文本的所有行(相當(dāng)于求反)
> grep -i :忽略大小寫(xiě)
> grep^a : 行首,搜尋以 a 開(kāi)頭的行
> grep ke$ : 行尾,搜尋以 ke 結(jié)束的行
重定向/管道
> echo hello > 123.txt 把hello覆蓋到123.txt文件中
> echo world >> 123.txt 把world追加到123.txt文件中
> ls -lh >> 123.txt 將桌面文件夾下的詳細(xì)信息追加到123.txt文件中
> tree >> 123.txt 將桌面文件夾下的樹(shù)追加到123.txt文件中
> | 管道
> ls -lh | grep abc 查找桌面文件夾下詳細(xì)信息中包含abc的內(nèi)容
遠(yuǎn)程管理操作命令
> shutdown -r now 重新啟動(dòng)操作系統(tǒng)
> shutdown now 立刻關(guān)機(jī)
> shutdown 20:25 系統(tǒng)在今天的 20:25 會(huì)關(guān)機(jī)
> shutdown +10 系統(tǒng)再過(guò)十分鐘后自動(dòng)關(guān)機(jī)
> shutdown -c 取消之前指定的關(guān)機(jī)計(jì)劃
> ifconfig 查看/配置計(jì)算機(jī)當(dāng)前的網(wǎng)卡配置信息
> ping ip地址 檢測(cè)到目標(biāo) ip地址 的連接是否正常
三種模式
命令模式:在Linux終端中輸入“vim 文件名”就進(jìn)入了命令模式,但不能輸入文字。
編輯模式:在命令模式下按i就會(huì)進(jìn)入編輯模式,此時(shí)就可以寫(xiě)入程式,按Esc可回到命令模式。
末行模式:在命令模式下按 :進(jìn)入末行模式,左下角會(huì)有一個(gè)冒號(hào)出現(xiàn),此時(shí)可以敲入命令并執(zhí)行。
打開(kāi)和新建文件
vi(vim) 文件名
打開(kāi)文件并定位到行
vi 文件名 +行數(shù)
末行模式命令
| 命令 |
英文 |
功能 |
| w |
write |
保存 |
| q |
quit |
退出,如果沒(méi)有保存,不允許退出 |
| q! |
quit |
強(qiáng)行退出,不保存退出 |
| wq |
write&quit |
保存退出 |
| x |
|
保存退出 |
移動(dòng)命令
上(k);下(j);左(h);右(l);
行內(nèi)命令
| 命令 |
功能 |
| w |
向后移動(dòng)一個(gè)單詞 |
| b |
向前移動(dòng)一個(gè)單詞 |
| 0 |
行首 |
| ^ |
行首,第一個(gè)不是空白字符的位置 |
| $ |
行尾 |
行數(shù)移動(dòng)
| 命令 |
功能 |
| gg |
文件頂部 |
| G |
文件末尾 |
| 數(shù)字+gg |
移動(dòng)到數(shù)字對(duì)應(yīng)的行數(shù) |
| 數(shù)字+G |
移動(dòng)到數(shù)字對(duì)應(yīng)的行數(shù) |
| :數(shù)字 |
移動(dòng)到數(shù)字對(duì)應(yīng)的行數(shù) |
屏幕移動(dòng)
| 命令 |
功能 |
| ctrl+b |
向上翻頁(yè) |
| ctrl+f |
向下翻頁(yè) |
| H |
屏幕頂部 |
| M |
屏幕中間 |
| L |
屏幕底部 |
段落移動(dòng)
括號(hào)切換
標(biāo)記
| 命令 |
功能 |
| mx |
添加標(biāo)記x,x是a-z或者A-Z之間的任意一個(gè)字母 |
| 'x |
直接定位到標(biāo)記x所在的位置 |
選中文本(可視模式)
| 命令 |
功能 |
模式 |
| v |
從光標(biāo)位置開(kāi)始按照正常模式選擇文本 |
可視模式 |
| V |
選中光標(biāo)經(jīng)過(guò)的完整行 |
可視行模式 |
| ctrl+v |
垂直方向選中文本 |
可視塊模式 |
- 可視模式下,可以和移動(dòng)命令連用,例如:ggVG 能夠選中所有內(nèi)容
撤銷和恢復(fù)撤銷
| 命令 |
功能 |
| u |
撤銷上次命令 |
| ctrl+r |
恢復(fù)撤銷命令 |
刪除文本
| 命令 |
功能 |
| x |
刪除光標(biāo)所在字符,或者選中文字 |
| d(移動(dòng)命令) |
刪除移動(dòng)命令對(duì)應(yīng)的內(nèi)容 |
| dd |
刪除光標(biāo)所在行,可以ndd復(fù)制多行 |
| D |
刪除至行末 |
- 如果使用可視模式已經(jīng)選中了一段文本,那么無(wú)論使用d還是x,都可以刪除選中文本
刪除和移動(dòng)命令連用的組合
| 命令 |
功能 |
| dw |
從光標(biāo)位置刪除到單詞末尾 |
| d0 |
從光標(biāo)位置刪除到一行的起始位置 |
| d} |
從光標(biāo)位置刪除到段落結(jié)尾 |
| ndd |
從光標(biāo)位置向下連續(xù)刪除n行 |
| d代碼行G |
從光標(biāo)所在行刪除到指定代碼行之間的所有代碼 |
| d'a |
從光標(biāo)所在行 刪除到標(biāo)記a之間的所有代碼 |
復(fù)制、粘貼
| 命令 |
功能 |
| y(移動(dòng)命令) |
復(fù)制 |
| yy |
復(fù)制一行,nyy復(fù)制多行 |
| p |
粘貼 |
替換
| 命令 |
功能 |
| r |
替換當(dāng)前字符 |
| R |
替換當(dāng)前行光標(biāo)后的字符 |
縮進(jìn)和重復(fù)執(zhí)行
| 命令 |
功能 |
| >> |
向右增加縮進(jìn) |
| << |
向左減少縮進(jìn) |
| . |
重復(fù)上次命令 |
查找
- 查找到指定內(nèi)容以后,加上(n)查找下一個(gè),加上(N)查找上一個(gè)
單詞快速匹配
| 命令 |
功能 |
| * |
向后查找當(dāng)前光標(biāo)所在單詞 |
| # |
向前查找當(dāng)前光標(biāo)所在單詞 |
查找并替換(命令行模式下執(zhí)行)
| 命令 |
功能 |
| :%s///g |
通用替換格式 |
| :%s///gc |
替換時(shí)有提示 |
| :%s/舊/新/g |
一次替換所有出現(xiàn)的舊文本 |
| :s/舊/新/g |
可視塊區(qū)域替換(先選中要替換文字的范圍) |
插入命令
| 命令 |
功能 |
| i |
在當(dāng)前字符前插入文本 |
| I |
在行首插入文本 |
| a |
在當(dāng)前字符后添加文本 |
| A |
在行末添加文本 |
| o |
在當(dāng)前行后面插入一空行 |
| O |
在當(dāng)前行前面插入一空行 |
末行命令擴(kuò)展
| 命令 |
功能 |
| :e |
會(huì)打開(kāi)內(nèi)置瀏覽器,瀏覽當(dāng)前目錄下的文件 |
| :n 文件名 |
新建文件 |
| :w 文件名 |
另存為,但是仍然編輯當(dāng)前文件,并不會(huì)切換文件 |
- 卻換文件前必須保證當(dāng)前這個(gè)文件已經(jīng)被保存
分屏命令
| 命令 |
功能 |
| :sp [文件名] |
橫向增加分屏 |
| :vsp [文件名] |
縱向增加分屏 |
切換分屏窗口
| 命令 |
功能 |
| W |
切換到下一個(gè)窗口 |
| r |
互換窗口 |
| c |
關(guān)閉當(dāng)前窗口,但是不能關(guān)閉最后一個(gè)窗口 |
| q |
退出當(dāng)前窗口,如果是最后一個(gè)窗口,則關(guān)閉vi |
| o |
關(guān)閉其他窗口 |
- 分屏窗口都是基于ctrl +W 這個(gè)快捷鍵的
調(diào)整窗口大小
| 命令 |
功能 |
| + |
增加窗口高度 |
| - |
減少窗口高度 |
| > |
增加窗口寬度 |
| < |
減少窗口寬度 |
| = |
等分窗口大小 |
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。