日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

信安学习-day33

發(fā)布時(shí)間:2023/12/31 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 信安学习-day33 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Linux 常用命令

一、Linux命令概述

1.Shell

  • linux系統(tǒng)中運(yùn)行的一種特殊程序

  • 在用戶和內(nèi)核之間充當(dāng)“翻譯官”

  • 用戶登錄linux系統(tǒng)時(shí),自動(dòng)加載一個(gè)shell程序

  • bash是CentOS系統(tǒng)中默認(rèn)使用的shell程序

    • 文件位于/bin/bash

2.Linux命令的分類

  • 內(nèi)部命令

    • 集成于 Shell 解釋器程序內(nèi)部的一些特殊指令,也稱為內(nèi)建(Built-in)指令

    • 屬于 Shell 的一部分

    • 沒(méi)有單獨(dú)對(duì)應(yīng)的系統(tǒng)文件

    • 自動(dòng)載入內(nèi)存,可以直接使用

  • 外部命令

    • Linux系統(tǒng)中能夠完成特定功能的腳本文件或二進(jìn)制程序

    • 屬于 Shell 解釋器程序之外的命令

    • 每個(gè)外部命令對(duì)應(yīng)了系統(tǒng)中的一個(gè)文件

    • 必須知道其對(duì)應(yīng)的文件位置,由 Shell 加載后才能執(zhí)行

  • 注意:

    • Linux系統(tǒng)將存放外部命令、程序的目錄默認(rèn)添加到 “搜索路徑”中當(dāng)使用位于這些目錄中的外部命令時(shí),用戶不需要指定具體的位置

3.Linux 命令行的格式

  • 通用的命令行使用格式

    • 命令字

      • 是整條命令中最關(guān)鍵的一部分

      • 唯一確定一條命令

    • 選項(xiàng)

      • 短格式選項(xiàng):使用“-”符號(hào)引導(dǎo)(結(jié)構(gòu)簡(jiǎn)單,輸入快捷)

        • 多個(gè)單字符選項(xiàng)可以組合在一起使用

      • 長(zhǎng)格式選項(xiàng):使用“--”符號(hào)引導(dǎo) (意義明確,容易記憶)

    • 參數(shù) rm

      • 命令字的處理對(duì)象

      • 可以是文件名、目錄(路徑)名或用戶名等內(nèi)容

      • 個(gè)數(shù)可以是零到多個(gè)

  • 注意:

    • Linux命令環(huán)境中,對(duì)英文字符的處理是區(qū)分大小寫(xiě)的

    • 一些 Linux命令字對(duì)于同一功能會(huì)同時(shí)提供長(zhǎng)、短兩種格式的選項(xiàng)

    • 兩種格式可以混用

    • 在實(shí)際使用Linux命令行的過(guò)程中,“選項(xiàng)”和“參數(shù)”的稱謂經(jīng)常混淆,甚至前后順序也允許顛倒,但一般不會(huì)影響到命令的執(zhí)行效果

4.編輯 Linux 命令行

  • 編輯 Linux 命令行的輔助操作

    • Tab 鍵

    • 反斜杠“\”

    • Ctrl+u 快捷鍵

    • Ctrl+k 快捷鍵

    • Ctrl+l 快捷鍵 --清屏

    • Ctrl+c 快捷鍵 --中止程序

    • Ctrl+ a --光標(biāo)到命令最前面

    • Ctrl+e --光標(biāo)到命令最后面

    • Ctrl+z --將服務(wù)在后臺(tái)掛起

5.獲得命令幫助的方法

  • 問(wèn)題

    • 如何能快速、正確使用命令完成操作?

  • 方法

    • 使用help 命令 /查看內(nèi)部命令

    • 使用“--help”選項(xiàng) /查看外部命令

    • 使用man 手冊(cè)頁(yè)

二、目錄和文件基本操作

  • 常用的基本操作

    • 查看及切換目錄

    • 創(chuàng)建目錄和文件

    • 復(fù)制、刪除移動(dòng)目錄和文件

    • 查找目錄和文件

1.查看及切換目錄

①.查看當(dāng)前的工作目錄-pwd

  • 顯示用戶當(dāng)前所在的工作目錄位置

    • [root@localhost ~]# pwd

      /root

②.切換工作目錄-cd

  • 將用戶的工作目錄更改到其他位置

    • cd 目標(biāo)位置--切換到目標(biāo)位置

    • cd --若不指定目標(biāo)位置,切換到當(dāng)前用戶的宿主目錄

    • cd - --切換到上一次執(zhí)行cd命令之前所在的目錄

    • cd . --當(dāng)前目錄

    • cd .. --上級(jí)目錄

③.絕對(duì)路徑與相對(duì)路徑

  • 絕對(duì)路徑:最準(zhǔn)確,但麻煩。路徑以“/”開(kāi)始

  • 相對(duì)路徑:簡(jiǎn)單方便,路徑不以“/”開(kāi)始

  • 相對(duì)路徑的表現(xiàn)形式

表現(xiàn)形式說(shuō)明示例
直接使用目錄名或文件名當(dāng)前工作目錄中的子目錄、文件的位置grub.conf
以一個(gè)點(diǎn)號(hào)“.”開(kāi)頭以當(dāng)前的工作目錄作為起點(diǎn)./grub.conf
以兩個(gè)點(diǎn)號(hào)“..”開(kāi)頭以當(dāng)前目錄的上一級(jí)目錄(父目錄)作為起點(diǎn)../vmlinuz
以“~用戶名”形式開(kāi)頭以指定用戶的宿主目錄作為起點(diǎn)~/teacher

④.列表顯示目錄內(nèi)容-ls

  • 顯示目錄中內(nèi)容,包括子目錄和文件相關(guān)屬性信息

    • ls [選項(xiàng)] [文件或目錄… ]

  • 常用選項(xiàng)

    • -l:顯示詳細(xì)信息

    • -a:顯示子目錄和文件,包括"."開(kāi)頭的隱藏目錄和隱藏文

    • -A:不顯示包括"."開(kāi)頭的隱藏目錄和隱藏文

    • -d:顯示該文件或目錄本身屬性

    • -h:以單位顯示文件或目錄大

    • -R:以遞歸的方式顯示目錄以及子目錄的所有內(nèi)

    • --color:為查詢結(jié)果添加顏色進(jìn)行顯示)

  • 結(jié)合通配符

    • “?”:匹配文件名中的一個(gè)未知字符

    • “*”:匹配文件名中的任意多個(gè)字符

⑤.alias 命令

  • 通過(guò)別名機(jī)制簡(jiǎn)化常用的、比較長(zhǎng)的命令

    • alias 命令別名=命令

  • 設(shè)置myls 為ls -alh的別名

    • alias myls=‘ls – alh’(別名是myls)

  • 取消別名定義:

    • unalias myls

⑥.統(tǒng)計(jì)目錄及文件空間占用情況-du

  • 統(tǒng)計(jì)指定目錄(或文件)所占用磁盤(pán)空間的大小

    • du [選項(xiàng)] [文件或目錄… ]

  • 常用選項(xiàng)

    • -a:統(tǒng)計(jì)磁盤(pán)空間占用時(shí)包括所有的文件,而不僅僅只統(tǒng)計(jì)目錄

    • -h:顯示出目錄或文件的大小(K、M),默認(rèn)的大小單位為字節(jié)(KB)

    • -s:只統(tǒng)計(jì)每個(gè)參數(shù)所占用空間總的大小,而不是統(tǒng)計(jì)每個(gè)子目錄、文件的大小

2.創(chuàng)建目錄和文件

①.創(chuàng)建新目錄 – mkdir

  • 創(chuàng)建新的空目錄

    • mkdir [選項(xiàng)] 目錄位置及名稱

      • mkdir -p /home/{A,B}/abc

      • 以上命令為在home下創(chuàng)建A,B兩個(gè)文件夾及在其中創(chuàng)建abc文件夾

②.創(chuàng)建空文件 – touch

  • 更新文件的時(shí)間標(biāo)記

  • 經(jīng)常用于創(chuàng)建多個(gè)新的空文件

    • touch 文件…

    • 但是一般常用創(chuàng)建文件命令是vim

③.創(chuàng)建鏈接文件 – ln

  • 為文件或目錄建立鏈接文件

  • 文件類型

    • 軟鏈接

      • 能對(duì)文件或目錄生效,做快捷方式,原始文件被刪除后快捷方式失效

      • 又稱為符號(hào)鏈接

      • 類似于Windows系統(tǒng)的快捷方式

    • 硬鏈接

      • 只能對(duì)文件,相當(dāng)于文件復(fù)制,但是數(shù)據(jù)會(huì)同步,刪除一個(gè)對(duì)另一個(gè)沒(méi)有影響

軟鏈接硬鏈接
刪除原始文件后失效仍舊可用
使用范圍適用于文件或目錄只可用于文件
保存位置與原始文件可以位于不同的文件系統(tǒng)中必須與原始文件在同一個(gè)文件系統(tǒng)(如一個(gè)Linux分區(qū))內(nèi)
  • 創(chuàng)建軟鏈接

    • ln [-s] 源文件或目錄… 鏈接文件或目標(biāo)位置

    • ln -s /bin/bzip2 /bin/wx/

  • 注意

    • 在鏈接時(shí),要使用絕對(duì)路徑

3.復(fù)制、刪除、移動(dòng)目錄和文件

①.復(fù)制文件或目錄-cp

  • 將需要復(fù)制的文件或目錄(源)重建一份,并保存為新的文件或目錄

    • cp [選項(xiàng)]… 源文件或目錄… 目標(biāo)文件或目錄…

  • 常用選項(xiàng)

    • -f:覆蓋目標(biāo)同名文件或目錄時(shí)不進(jìn)行提醒,直接強(qiáng)制復(fù)制

    • -i:覆蓋目標(biāo)同名文件或目錄時(shí)提醒用戶確認(rèn)

    • -p:復(fù)制時(shí)保持源文件的權(quán)限,屬主及時(shí)間標(biāo)記等屬性不變

    • -r:復(fù)制目錄時(shí)必須使用此選項(xiàng),表示遞歸復(fù)制所有文件及子目錄

  • 注意

    • 復(fù)制多個(gè)文件或目錄時(shí),目標(biāo)位置必須是目錄,且目標(biāo)目錄必須已存在

②.刪除文件或目錄-rm

  • 刪除指定的文件或目錄

    • rm [選項(xiàng)] 要?jiǎng)h除的文件或目錄…

  • 常用選項(xiàng)

    • -f:即使文件屬性設(shè)為只讀也直接刪除,不逐一確認(rèn),此外忽略不存在的文件,不產(chǎn)生提示。

    • -i:刪除之前逐一詢問(wèn)確認(rèn)。

    • -r:遞歸刪除目錄及其內(nèi)容。

    • -rf:命令強(qiáng)制刪除包括目錄 不提醒

  • 注意

    • 不要直接刪除系統(tǒng)中已有的目錄或配置文件,以避免出現(xiàn)意外故障

③.移動(dòng)文件或目錄-mv

  • 將指定的文件或目錄轉(zhuǎn)移位置

  • 如果目標(biāo)位置與源位置相同,則相當(dāng)于執(zhí)行重命名操作

    • mv [選項(xiàng)] … 源文件或目錄… 目標(biāo)文件或目錄

4.查找目錄和文件

①.查找命令/文件存放目錄-which

  • 搜索范圍由環(huán)境變量 PATH 決定(echo $PATH)

    • which 命令|程序名

    • which -a 命令|程序名

  • 命令演示

    • which Is

    • which cd

②.查找文件或目錄-find

  • 采用遞歸方式,根據(jù)目標(biāo)的名稱、類型、大小等不同屬性進(jìn)行精細(xì)查找

    • find [查找范圍] [查找條件表達(dá)式]

      • 查找范圍:查找文件或子目錄的目錄位置

      • 查找條件表達(dá)式:查找條件類型

  • 常用查找條件類型

查找類型關(guān)鍵字說(shuō)明
按名稱查找-name根據(jù)目標(biāo)文件的名稱進(jìn)行查找,允許使用“*”及“?”通配符
按文件大小查找-size根據(jù)目標(biāo)文件的大小進(jìn)行查找 一般使用“+”、“-”號(hào)設(shè)置超過(guò)或小于指定的大小作為查找條件 常用的容量單位包括 kB(注意 k 是小寫(xiě))、MB、GB
按文件屬主查找-user根據(jù)文件是否屬于目標(biāo)用戶進(jìn)行查找
按文件類型查找-type根據(jù)文件的類型進(jìn)行查找 文件類型包括普通文件(f)、目錄(d)、塊設(shè)備文件(b)、字符設(shè)備文件(c)等 塊設(shè)備是指成塊讀取數(shù)據(jù)的設(shè)備(如硬盤(pán)、內(nèi)存等),字符設(shè)備是指按單個(gè)字符讀取數(shù)據(jù)的設(shè)備(如鍵盤(pán)、鼠標(biāo)等)
  • 使用 find 命令實(shí)現(xiàn)多個(gè)查找條件

    • 各表達(dá)式之間使用邏輯運(yùn)算符

      • “-a”表示 而且(and)

      • “-o”表示 或者(or)

        • find /boot -size +1024k -a -name “vmlinuz”

        • find /boot -size +1024k -o -name “vmlinuz”

目錄和文件管理

一、查看和檢索文件

1.查看文件內(nèi)容

①查看文件內(nèi)容cat 命令

  • cat命令

    • 用途:顯示出文件的內(nèi)容

    • 當(dāng)文件內(nèi)容較多時(shí),使用cat命令往往只能看到文件的最后一部分內(nèi)容,而無(wú)法分頁(yè)逐屏顯示

      • cat [選項(xiàng)] 文件名

②查看文件內(nèi)容more命令

  • more命令

    • 用途:全屏方式分頁(yè)顯示文件內(nèi)容

    • more命令結(jié)合管道操作使用時(shí)(例如:ls -R /etc | more)無(wú)法向上翻頁(yè)

      • more [選項(xiàng)] 文件名 …

  • 交互操作方法

    • 按Enter鍵向下逐行滾動(dòng)

    • 按空格鍵向下翻一屏

    • 按q鍵退出

③查看文件內(nèi)容less命令

  • less 命令

    • 用途:與 more 命令相同,但擴(kuò)展功能更多

      • less [選項(xiàng)] 文件名 …

  • 交互操作方法

    • Page Up 向上翻頁(yè),Page Down 向下翻頁(yè)

    • 按“/”鍵查找內(nèi)容,“n”下一個(gè)內(nèi)容,“N”上一個(gè)內(nèi)容

    • 其他功能與 more 命令基本類似

④查看文件內(nèi)容 head、tail 命令

  • head命令

    • 用途:查看文件開(kāi)頭的一部分內(nèi)容(默認(rèn)為10行)

      • head -n 文件名 …

  • tail命令

    • 用途:查看文件結(jié)尾的少部分內(nèi)容(默認(rèn)為10行)

      • tail -n 文件名

      • tail -f 文件名

  • 對(duì)比講解head、tail的用法

    • tail命令結(jié)合“-f”選項(xiàng)使用時(shí),可以用于跟蹤日志文件末尾的內(nèi)容變化,實(shí)時(shí)顯示更新的日志內(nèi)容

2.統(tǒng)計(jì)和檢索文件內(nèi)容

①統(tǒng)計(jì)文件內(nèi)容 wc 命令

  • wc命令

    • 用途:統(tǒng)計(jì)文件中的單詞數(shù)量(Word Count)等信息

      • wc [選項(xiàng)]... 目標(biāo)文件...

  • 常用命令選項(xiàng)

    • -l:統(tǒng)計(jì)行數(shù)

    • -w:統(tǒng)計(jì)單詞個(gè)數(shù)

    • -c:統(tǒng)計(jì)字節(jié)數(shù)

    • wc命令未指定選項(xiàng)時(shí),默認(rèn)相當(dāng)于”-lwc“,會(huì)同時(shí)統(tǒng)計(jì)行數(shù)、單詞數(shù)、字節(jié)數(shù)(含空格、回車(chē)等符號(hào))

②檢索和過(guò)濾文件內(nèi)容 grep 命令

  • grep命令

    • 用途:在文件中查找并顯示包含指定字符串的行

      • grep [選項(xiàng)]... 查找條件 目標(biāo)文件

  • 常用命令選項(xiàng)

    • -i:查找時(shí)忽略大小寫(xiě)

    • -v:反選,輸出與查找條件不相符的行

    • -A 1:表示查看包含指定字符串及后一行

    • -B 2:表示查看包含指定字符串及前兩行

    • -C 1:表示查看包含指定字符串及前后一行

    • -c:統(tǒng)計(jì)指定字符串在文件中出現(xiàn)的行數(shù)

  • 查找條件設(shè)置

    • 要查找的字符串以雙引號(hào)括起來(lái)

    • “^……”表示以……開(kāi)頭,“……$”表示以……結(jié)尾

    • “^$”表示空行

二、壓縮/解壓縮

1.使用壓縮和解壓縮工具

①壓縮命令 gzip、bzip2 命令

  • gzip命令、bzip2命令

    • 用途:制作壓縮文件、解開(kāi)壓縮文件

      • 制作壓縮文件

        • gzip [-9] 文件名…

        • bzip2 [-9] 文件名...

      • 解開(kāi)壓縮文件

        • gzip -d .gz格式的壓縮文件

        • bzip2 -d .bz2格式的壓縮文件

  • 常用命令選項(xiàng)

    • -9、-d

  • 注意

    • gzip和bzip2命令使用的壓縮算法各不相同,一般來(lái)說(shuō)bzip2的壓縮效率要好一些

    • 對(duì)比講解gzip和bzip2命令的用法,注意說(shuō)明生成文件的后綴名稱

    • gzip和bzip2命令使用的壓縮算法有一定區(qū)別,但命令使用格式基本類似,通常認(rèn)為bzip2的壓縮效率要更好一些

    • 這兩個(gè)命令工具通常并不單獨(dú)使用,而是與tar命令結(jié)合起來(lái)使用

②壓縮命令 gunzip、bunzip2 命令

  • gunzip 命令

    • gunzip 等價(jià)于 gzip –d

      • gzip -d mkfile.gz

      • gunzip mkfile.gz

  • bunzip2 命令

    • bzip2和bunzip2命令的用法與gzip、gunzip命令基本相同

2、使用 tar 歸檔和釋放工具

①歸檔命令tar命令

  • tar命令

    • 用途:制作歸檔文件、釋放歸檔文件

      • tar [選項(xiàng)] ... 歸檔文件名 源文件或目錄

      • tar [選項(xiàng)]... 歸檔文件名 [-C 目標(biāo)目錄](méi)

  • 常用命令選項(xiàng)

    • -c:創(chuàng)建 .tar 格式的包文件

    • -x:解開(kāi).tar格式的包文件

    • -v:輸出詳細(xì)信息

    • -f:表示使用歸檔文件

    • -p:打包時(shí)保留原始文件及目錄的權(quán)限

    • -t:在不解壓包的情況下看包內(nèi)內(nèi)容

    • -C:解包時(shí)指定釋放的目標(biāo)文件夾

    • -z:調(diào)用gzip程序進(jìn)行壓縮或解壓

    • -j:調(diào)用bzip2程序進(jìn)行壓縮或解壓

  • 注意

    • 制作歸檔文件的意思是將許多零散的文件做成一個(gè)包(可以壓縮,也可以不壓縮)

    • 小寫(xiě)字母“-p”選項(xiàng)用于保持原始文件權(quán)限等信息,大寫(xiě)字母“-P”選項(xiàng)用于保持原始文件的絕對(duì)路徑,參考“man tar”幫助

    • 使用tar命令時(shí),選項(xiàng)前的“-”號(hào)引導(dǎo)字符可以省略

    • 在實(shí)際的備份工作中,通常在歸檔的同時(shí)也會(huì)將包文件進(jìn)行壓縮(見(jiàn)下頁(yè)),以便節(jié)省磁盤(pán)空間

三、使用 vi 文本編輯器

1.vi 編輯器的工作模式

①文本編輯器 vi 命令

  • 文本編輯器的作用

    • 創(chuàng)建或修改文本文件

    • 維護(hù) Linux 系統(tǒng)中的各種配置文件

  • Linux中最常用的文本編輯器

    • vi:類UNIX操作系統(tǒng)的默認(rèn)文本編輯器。

    • vim:vim是vi文本編輯器(一般簡(jiǎn)稱為vi編輯器)的增強(qiáng)版本

②vi 編輯器的工作模式

  • 三種工作模式

    • 命令模式、輸入模式、末行模式

  • 不同模式之間的切換

  • 結(jié)合圖示介紹vi編輯器的三種工作模式,相當(dāng)于圖形軟件窗口中的不同界面,不同的模式中能夠?qū)ξ募M(jìn)行的操作也不相同

    • 1)命令模式:啟動(dòng)vi編輯器后默認(rèn)進(jìn)入命令模式,該模式中主要完成如光標(biāo)移動(dòng)、字符串查找,以及刪除、復(fù)制、粘貼文件內(nèi)容等相關(guān)操作

    • 2)輸入模式:該模式中主要的操作就是錄入文件內(nèi)容,可以對(duì)文本文件正文進(jìn)行修改、或者添加新的內(nèi)容。處于輸入模式時(shí),vi編輯器的最后一行會(huì)出現(xiàn)“-- INSERT --”的狀態(tài)提示信息

    • 3)末行模式:該模式中可以設(shè)置vi編輯環(huán)境、保存文件、退出編輯器,以及對(duì)文件內(nèi)容進(jìn)行查找、替換等操作。處于末行模式時(shí),vi編輯器的最后一行會(huì)出現(xiàn)冒號(hào)“:”提示符

2.命令模式中的基本操作

①命令模式中的基本操作1

操作類型操作鍵功能
光標(biāo)方向移動(dòng)方向鍵上下左右上、下、左、右
翻頁(yè)Page Down或Ctrl+F向下翻動(dòng)一整頁(yè)內(nèi)容
Page Up或Ctrl+B向上翻動(dòng)一整頁(yè)內(nèi)容向上翻動(dòng)一整頁(yè)內(nèi)容
行內(nèi)快速跳轉(zhuǎn)Home鍵或“^”、數(shù)字“0”跳轉(zhuǎn)至行首
End鍵或“$”鍵跳轉(zhuǎn)到行尾跳轉(zhuǎn)到行尾
行間快速跳轉(zhuǎn)1G或者gg跳轉(zhuǎn)到文件的首行
G跳轉(zhuǎn)到文件的末尾行跳轉(zhuǎn)到文件的末尾行
#G跳轉(zhuǎn)到文件中的第#行跳轉(zhuǎn)到文件中的第#行
行號(hào)顯示:set nu在編輯器中顯示行號(hào)
:set nonu取消編輯器中的行號(hào)顯示取消編輯器中的行號(hào)顯示

②命令模式中的基本操作2

操作類型操作鍵功能
刪除x或Del刪除光標(biāo)處的單個(gè)字符
dd刪除當(dāng)前光標(biāo)所在行刪除當(dāng)前光標(biāo)所在行
#dd刪除從光標(biāo)處開(kāi)始的#行內(nèi)容刪除從光標(biāo)開(kāi)始的#行內(nèi)容
d^刪除當(dāng)前光標(biāo)之前到行首的所有字符刪除當(dāng)前光標(biāo)之前到行首的所有字符
d$刪除當(dāng)前光標(biāo)處到行尾的所有字符刪除當(dāng)前光標(biāo)處到行尾的所有字符
復(fù)制yy復(fù)制當(dāng)前行整行的內(nèi)容到剪貼板
#yy復(fù)制從光標(biāo)處開(kāi)始的#行內(nèi)容復(fù)制從光標(biāo)處開(kāi)始的#行內(nèi)容
粘貼p將緩沖區(qū)中的內(nèi)容粘貼到光標(biāo)位置處之后
P粘貼到光標(biāo)位置處之前粘貼到光標(biāo)位置處之前

③命令模式中的基本操作3

操作鍵功能
/word從上而下在文件中查找字符串“word”
?word從下而上在文件中查找字符串“word”
n定位下一個(gè)匹配的被查找字符串
N定位上一個(gè)匹配的被查找字符串

④命令模式

操作鍵功能
u按一次取消最近的一次操作 多次重復(fù)按u鍵,恢復(fù)已進(jìn)行的多步操作
U用于取消對(duì)當(dāng)前行所做的所有編輯
ZZ保存當(dāng)前的文件內(nèi)容并退出vi編輯器

3.末行模式中的基本操作

①末行模式1

功能命令備注
保存文件:w保存修改的內(nèi)容
:w /root/newfile另存為其它文件另存為其他文件
退出vi:q未修改退出
:q!放棄對(duì)文件內(nèi)容的修改,并退出vi放棄對(duì)文件內(nèi)容的修改,并推出vi
保存文件退出 vi:wq保存修改的內(nèi)容并退出

②末行模式2

命令功能
:e ~/install.log打開(kāi)新的文件進(jìn)行編輯
:r /etc/filesystems在當(dāng)前文件中讀入其他文件內(nèi)容

③末行模式3

命令功能
:s /old/new將當(dāng)前行中查找到的第一個(gè)字符“old” 串替換為“new”
:s /old/new/g將當(dāng)前行中查找到的所有字符串“old” 替換為“new”
:#,# s/old/new/g在行號(hào)“#,#”范圍內(nèi)替換所有的字符串“old”為“new”
:% s/old/new/g在整個(gè)文件范圍內(nèi)替換所有的字符串“old”為“new”
:s /old/new/c在替換命令末尾加入c命令,將對(duì)每個(gè)替換動(dòng)作提示用戶進(jìn)行確認(rèn)

總結(jié)

以上是生活随笔為你收集整理的信安学习-day33的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。