[L-1]Linux 命令總結(jié)

常用快捷鍵

功能 命令
新建標(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)切換

命令 功能
% 括號(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ù)上次命令
查找
命令 功能
、str 查找str
  • 查找到指定內(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 關(guān)于Vim vim是我最喜歡的編輯器,也是linux下第二強(qiáng)大的編輯器。 雖然emacs是公認(rèn)的世界第一,我...
    Dyworldhua閱讀 1,569評(píng)論 0 2
  • vim 選擇文本,刪除,復(fù)制,粘貼 文本的選擇,對(duì)于編輯器來(lái)說(shuō),是很基本的東西,也經(jīng)常被用到,總結(jié)如下: v 從光...
    MiracleJQ閱讀 706評(píng)論 0 0
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,695評(píng)論 0 5
  • 曾經(jīng)使用了幾年多的Vim,手冊(cè)也翻過(guò)一遍。雖然現(xiàn)在不怎么用vim了,曾經(jīng)的筆記還是貼出來(lái),與喜歡vim的朋友分享。...
    Sylar丶閱讀 973評(píng)論 0 0
  • 自我總結(jié)篇: 對(duì)文件的操作技巧: vim文件一個(gè)有三種狀態(tài):命令(瀏覽/輸入命令轉(zhuǎn)變末行模式),文本(添加/編輯/...
    小知大知閱讀 879評(píng)論 0 0

友情鏈接更多精彩內(nèi)容