




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
制作安裝U盤制作安裝介質(zhì)ISODVD光盤U盤制作安裝U盤寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)制作安裝U盤ISOU盤制作安裝U盤寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)制作安裝光盤很少有主機(jī)仍配有DVD光驅(qū)刻錄光盤流程相當(dāng)簡(jiǎn)單刻錄光盤上網(wǎng)搜索:如何將ISO文件刻錄到DVD光盤中Windows下制作安裝U盤Windows下制作安裝U盤工具URLRawrite32/~martin/rawrite32/ddforwindows/rockyRufusrufus.ie/zh/FedoraMediaWrite/FedoraQt/MediaWriter/releases……Linux下制作安裝U盤Linux下制作安裝U盤dd命令插入U(xiǎn)盤2.設(shè)置USB-HDD啟動(dòng)插入U(xiǎn)盤2.設(shè)置USB-HDD啟動(dòng)制作安裝U盤寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)獲取安裝鏡像寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)獲取安裝鏡像寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)鏡像下載網(wǎng)站不同類型鏡像校驗(yàn)鏡像文件名稱URL官網(wǎng)/download網(wǎng)易/rocky阿里云/rockylinux浙大/rocky中科大/rocky……鏡像下載網(wǎng)站校驗(yàn)鏡像文件ISO哈希算法#4c25f7a2d44130473b1fHashValue4c25f7a2d44130473b1fCHECKSUM確認(rèn)文件完整性比對(duì)MD5:被攻破,不再安全SHA1:被攻破,不再安全SHA2:SHA-224,SHA-256,SHA-384,SHA-512#哈希碼……SHA3:SHA3-224,SHA3-256,SHA3-384,SHA3-512開(kāi)源鏡像網(wǎng)站不同類型鏡像校驗(yàn)鏡像文件安裝系統(tǒng)寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)安裝系統(tǒng)寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)三種安裝方式圖形界面標(biāo)準(zhǔn)安裝流程安裝方式名稱用途圖形界面安裝標(biāo)準(zhǔn)安裝適用于正常主機(jī)使用VNC遠(yuǎn)程安裝適用于沒(méi)有顯示器和鍵盤的無(wú)頭主機(jī)使用PXE從網(wǎng)絡(luò)安裝適用于沒(méi)有光驅(qū)和USB接口的主機(jī)基于系統(tǒng)或者云鏡像安裝適用于虛擬機(jī)或者云平臺(tái)上,使用紅帽鏡像構(gòu)建器構(gòu)建能夠適用于各種虛擬機(jī)或者云平臺(tái)的系統(tǒng)鏡像高級(jí)安裝使用Kickstart工具執(zhí)行無(wú)人值守的自動(dòng)化安裝,用于一次在大量主機(jī)上部署系統(tǒng)三種安裝方式圖形界面標(biāo)準(zhǔn)安裝流程DVD光盤將光盤放入主機(jī)光驅(qū)在BIOS中將啟動(dòng)第一順位設(shè)為相應(yīng)的光驅(qū)設(shè)備圖形界面標(biāo)準(zhǔn)安裝流程U盤將U盤插入主機(jī)接口在BIOS中將啟動(dòng)第一順位設(shè)為相應(yīng)的U盤設(shè)備進(jìn)入BIOS和設(shè)置啟動(dòng)順序上網(wǎng)搜索:主板型號(hào)+如何設(shè)置啟動(dòng)順序三種安裝方式圖形界面標(biāo)準(zhǔn)安裝流程初識(shí)Bash寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)初識(shí)Bash寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)什么是BashBash界面和命令提示符什么是命令嘗試使用命令內(nèi)核內(nèi)核內(nèi)核空間用戶空間用戶內(nèi)核內(nèi)核內(nèi)核空間用戶空間系統(tǒng)調(diào)用接口用戶內(nèi)核內(nèi)核內(nèi)核空間用戶空間系統(tǒng)調(diào)用接口普通用戶外殼Shell普通用戶內(nèi)核外殼Shell命令行接口CommandLineInterface/CLI系統(tǒng)調(diào)用接口SystemCallInterface/SCI文本輸入系統(tǒng)調(diào)用調(diào)用返回文本輸出Shell腳本即時(shí)交互普通用戶內(nèi)核外殼Shell命令行接口CommandLineInterface/CLI系統(tǒng)調(diào)用接口SystemCallInterface/SCI文本輸入系統(tǒng)調(diào)用調(diào)用返回文本輸出命令command可執(zhí)行(runnable)文件命令command可執(zhí)行(runnable)文件whoamiechonanocatshutdown命令command命令選項(xiàng)參數(shù)命令選項(xiàng)控制命令行為的開(kāi)關(guān)“-”開(kāi)頭的稱為短選項(xiàng),只有一個(gè)字符“--”開(kāi)頭的稱為長(zhǎng)選項(xiàng),由多個(gè)字符組成命令一般都帶選項(xiàng)命令選項(xiàng)控制命令行為的開(kāi)關(guān)“-”開(kāi)頭的稱為短選項(xiàng),只有一個(gè)字符“--”開(kāi)頭的稱為長(zhǎng)選項(xiàng),由多個(gè)字符組成命令一般都帶選項(xiàng)參數(shù)向命令傳遞一些時(shí)運(yùn)行所需的信息,如文件名等并非所有的命令都能接受參數(shù)whoami命令command輸出執(zhí)行該命令的用戶名echo命令command將字符串回顯到標(biāo)準(zhǔn)輸出cat命令commandconcatenate的縮寫(xiě),連接多個(gè)文件并輸出到標(biāo)準(zhǔn)輸出上nano命令command簡(jiǎn)單文本編輯器shutdown命令command關(guān)機(jī)、重啟命令什么是BashBash界面和命令提示符什么是命令嘗試使用命令用好幫助文檔用好幫助文檔寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)help幫助文檔man幫助文檔幫助文檔helphelp命令查看Shell內(nèi)建命令幫助文檔help命令查看Shell內(nèi)建命令幫助文檔選項(xiàng)命令的help選項(xiàng),查看命令的基本用法help命令查看Shell內(nèi)建命令幫助文檔選項(xiàng)命令的help選項(xiàng),查看命令的基本用法并非正真的獨(dú)立的可執(zhí)行文件,實(shí)際上是Shell的一部分,這些內(nèi)建命令的幫助只能使用help命令來(lái)查看,help命令本身也是一個(gè)內(nèi)建命令。內(nèi)建命令(Built-incommands)manmanmanualmanmanual查看系統(tǒng)包括命令在內(nèi)的各種幫助文檔whatiswhatis查看命令在man幫助文檔中的簡(jiǎn)短描述,如有多個(gè)匹配的幫助文檔,則顯示所有匹配的section號(hào)。Section1可執(zhí)行程序或者Shell命令幫助文檔Section2系統(tǒng)調(diào)用幫助文檔Section3標(biāo)準(zhǔn)C語(yǔ)言庫(kù)函數(shù)調(diào)用幫助文檔Section4設(shè)備文件和驅(qū)動(dòng)文件的幫助文檔Section5重要文本文件如配置文件格式信息說(shuō)明Section6游戲和屏保幫助文檔,基本用不到Section7雜項(xiàng)幫助文檔,如文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議的說(shuō)明等Section8管理命令的幫助文檔,這些命令只能由root使用manmanualSection9內(nèi)核指令幫助文檔快捷鍵功能空格鍵/b向后翻一屏/向前翻一屏回車鍵/k向后翻一行/向前翻一行G/g跳轉(zhuǎn)到文件頭/跳轉(zhuǎn)到文件尾/關(guān)鍵字從當(dāng)前光標(biāo)所在行開(kāi)始,向文件尾部查找?關(guān)鍵字從當(dāng)前光標(biāo)所在行開(kāi)始,向文件頭部查找n/N在查找匹配內(nèi)容中,前/后跳轉(zhuǎn)q退出infoinfo用來(lái)閱讀程序的幫助文檔,尤其是由GNU項(xiàng)目發(fā)布的程序,可作為man的補(bǔ)充。help幫助文檔man幫助文檔幫助文檔初識(shí)vim寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)初識(shí)vim寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)vim版本簡(jiǎn)單編輯文檔Vi
IMprovedHugeLargeNormalSmallTiny功能全但占用空間大多安裝在服務(wù)器或者桌面上功能全但占用空間大多安裝在嵌入式設(shè)備上一般模式Normalmode執(zhí)行移動(dòng)、選取、復(fù)制、粘貼、刪除、撤銷、重復(fù)等操作插入模式Insertmode插入、追加文本命令模式Commandmode執(zhí)行設(shè)置環(huán)境、保存、退出、查找、替換等操作可視模式Visualmode用光標(biāo)選中字符、行文本塊,并進(jìn)行刪除,替換等等操作EscEscEsciIaAo
O:/?vVctrl+v按鍵作用i進(jìn)入插入模式,在光標(biāo)前面插入字符a進(jìn)入插入模式,在光標(biāo)后面插入字符I進(jìn)入插入模式,在行首插入字符A進(jìn)入插入模式,在行尾插入字符o進(jìn)入插入模式,在光標(biāo)下方建一個(gè)新的空行,并插入字符O進(jìn)入插入模式,在光標(biāo)上方打開(kāi)一個(gè)新行,并插入字符vim版本簡(jiǎn)單編輯文檔Vi
IMprovedvim牛刀小試vim牛刀小試寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)較復(fù)雜的編輯任務(wù)更高級(jí)的一些技巧用vim打開(kāi)messages文件;另存為messages.bak文件設(shè)定行號(hào);禁止長(zhǎng)行自動(dòng)回繞;顯示光標(biāo)位置和未完成命令;設(shè)置自動(dòng)保存;打開(kāi)查找高亮,突出顯示當(dāng)前行。移動(dòng)到第58行行首;再向右移動(dòng)30個(gè)字符;移動(dòng)到第8行行尾;再向左移動(dòng)3個(gè)單詞,最后移動(dòng)到第300行第1個(gè)“(”符號(hào)處。移動(dòng)到第1行行首,并且向下搜尋一下“/boot”這個(gè)字符串,移動(dòng)到末行行尾,向上查找“io”這個(gè)單詞。將50到100行之間的man替換MAN,并且逐個(gè)挑選是否需要修改。刪除11到30行之間的20行;去第29行首,并且刪除15個(gè)字符;刪除200行中所有用中括號(hào)“[]”括起來(lái)的代碼;刪除201行中從行首到第一個(gè)“[”符號(hào)為止的內(nèi)容,并進(jìn)入插入模式。刪除第210-250行的第一個(gè)字段,然后在210-250行行首插入一個(gè)“#”字符;撤銷第6-7步刪除操作;之后發(fā)現(xiàn)第7步正確,恢復(fù)第7步操作。復(fù)制51到60行這10行的內(nèi)容,并且粘貼到最后一行之后;復(fù)制第61行的頭20個(gè)字符,并且粘貼到最后一行的最后一個(gè)字符之后;剪切80到85行這6行的內(nèi)容,并且粘貼到最后一行之后。在1-100行每行前后都添加一個(gè)“#”號(hào)。在不關(guān)閉當(dāng)前文件的情況下,打開(kāi)一個(gè)名為messages01的新文件;復(fù)制messages的1-100行,粘貼到新文件中;存儲(chǔ)兩個(gè)文件后,退出Vim11步第1步打開(kāi)文件并另存為其他名字順手的vim環(huán)境事半功倍程序開(kāi)發(fā)運(yùn)維人員.vimrc:set環(huán)境設(shè)置名均為一次性,vim關(guān)閉后就失效第2步vim環(huán)境設(shè)置第3步光標(biāo)移動(dòng)操作第4步查找字符串操作第5步替換字符串操作第6步刪除操作第7步在可視模式下進(jìn)行操作可視模式刪除messages第210-250行的第一個(gè)字段在210-250行行首插入一個(gè)“#”字符普通模式插入模式可視模式可視模式字符可視行可視塊可視第8步撤銷和重做操作撤銷第7步刪除操作第9步復(fù)制剪切粘貼操作第10步記錄回放操作第10步記錄回放操作在1-100行每行的行首和行末都添加一個(gè)“#”號(hào)手動(dòng)編輯完成記錄回放RECPLAY第11步打開(kāi)多個(gè)文件/docs.phpVim用戶手冊(cè)vim牛刀小試寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)第1步任務(wù)命令打開(kāi)當(dāng)前工作目錄下messages文件vim./messages另存為當(dāng)前工作目錄下messages.bak文件:w./messages.bak第2步任務(wù)命令設(shè)定行號(hào):setnu禁止長(zhǎng)行自動(dòng)回繞:setnowrap顯示光標(biāo)位置:setruler顯示未完成命令:setshowcmd設(shè)置自動(dòng)保存:setautowrite打開(kāi)查找高亮:sethlsearch突出顯示當(dāng)前行:setcursorline第3步任務(wù)命令移動(dòng)到第58行行首58G0向右移動(dòng)40個(gè)字符40l移動(dòng)到第8行行尾8G$向左移動(dòng)3個(gè)單詞3b移動(dòng)到第300行第1個(gè)“(”處300G,f(光標(biāo)移動(dòng)快捷鍵快捷鍵用途h/j/k/l向左/下/上/右移動(dòng)1個(gè)字符0/$移動(dòng)到本行第1個(gè)/最后1個(gè)字符處^移動(dòng)到本行第1個(gè)非空白字符處gg/G移動(dòng)到本文件首行/末行b/w移動(dòng)到上/下1個(gè)“單詞”的第一個(gè)字符處,其中的“單詞”指的是由字母、數(shù)字或下劃線等非空白字符構(gòu)成的字符序列,并由空格、制表和換行或標(biāo)點(diǎn)符號(hào)分隔。f{字符}/F{字符}移動(dòng)到本行光標(biāo)右邊/左邊匹配的字符上;重復(fù)上一個(gè)f、F、t或T的移動(dòng)。如本行有三個(gè)“a”字母時(shí),“fa”會(huì)使光標(biāo)跳到第一個(gè)“a”上,此時(shí)按下“;”便相當(dāng)于重復(fù)了“fa”的操作,跳到第二個(gè)“a”上。,類似于“;”,不過(guò)是按反方向移動(dòng)。{/}移動(dòng)到上1個(gè)/下1個(gè)段落邊界(即空行)第4步任務(wù)命令移動(dòng)到第1行行首gg0向下查找“/boot”這個(gè)字符串/\/boot移動(dòng)到末行行尾G$向上查找“io”這個(gè)單詞?\<io\>:/\/boot第一個(gè)斜杠/表示查找命令“.、*、[、]、^、%、/、\、?、~、$”等都是Bash元字符。如要查找的字符串中包含這些字符,需在字符前加上“\”進(jìn)行轉(zhuǎn)義后面是要查找的字符串模式反斜杠“\”表示字符轉(zhuǎn)義,因?yàn)楹蟾檎业淖址杏刑厥庾址?”可以鍵入“n”或者“N”鍵來(lái)向后或者向前遍歷所有匹配的“/boot”字符串可以在“n”或者“N”前面增加計(jì)數(shù)前綴。如3n表示從當(dāng)前光標(biāo)位置向后移動(dòng)到第三個(gè)匹配點(diǎn):?\<io\>?與“/”類似,但進(jìn)行反方向(由后向前)查找“<”是一個(gè)特殊的記號(hào),匹配單詞開(kāi)頭,同樣“>”表示匹配單詞末尾,但它們本身并不是特殊元字符,因此要加上\轉(zhuǎn)義來(lái)表明它們是元字符。:/\/boot正則表達(dá)式模式RegularExpressionPatterns:?\<io\>查找字符/或者?后面所跟的實(shí)際上是一個(gè)用來(lái)描述所查找字符串的“模式(Pattern)”,而不是要查找的字符串。Vim可以使用正則表達(dá)式(RegularExpression)定義要查找的對(duì)象模式,來(lái)完成更加復(fù)雜和精準(zhǔn)的查找。要用好正則表達(dá)式并非易事,需要經(jīng)過(guò)一些學(xué)習(xí)和練習(xí)才能夠初步掌握它。我們將會(huì)在任務(wù)5《處理文本》中初步接觸這個(gè)強(qiáng)大工具。:/\/boot正則表達(dá)式模式RegularExpressionPatterns第5步任務(wù)命令將50到100行間的“PXM”替換為“pxm”,逐個(gè)挑選是否需要修改:50,100s/PXM/pxm/gc:50,100s/PXM/pxm/gc替換的范圍,此處為50-100行??捎?表示范圍是所有行,可用$表示最后一行,如這部分省略,那么默認(rèn)作用范圍就是光標(biāo)所在行。替換命令,完整的命令是“substitute”,但很少鍵入完整命令,一般用“s”來(lái)替代。被替換的字符串,以斜杠字符“/”開(kāi)頭。準(zhǔn)確地說(shuō),這是匹配被替換字符串的一種“模式(Pattern)”。替換字符串,以斜杠字符“/”開(kāi)頭標(biāo)志位,這里標(biāo)志位上有兩個(gè)標(biāo)志:“g”和“c”這兩個(gè)標(biāo)志各有其功用:50,100s/PXM/pxm/gc“g”標(biāo)志表示對(duì)范圍內(nèi)所有匹配點(diǎn)起作用。默認(rèn)情況下,“s”命令只對(duì)指定范圍內(nèi)的每行第一個(gè)匹配點(diǎn)起作用,例如前面例子中如果去掉“g”標(biāo)志,那么命令只會(huì)替換50-100行中每行的第一個(gè)匹配“PXM”的字符串,而不是替換50-100行中所有匹配“PXM”的字符串:50,100s/PXM/pxm/gc“c”標(biāo)志表示Vim找到每一個(gè)匹配點(diǎn)的時(shí)候會(huì)向用戶詢問(wèn)下一步要執(zhí)行的動(dòng)作?;卮鹱饔脃是,執(zhí)行替換n否,跳過(guò)a對(duì)剩下的匹配點(diǎn)全部執(zhí)行替換,不需要再確認(rèn)q退出,不再執(zhí)行任何替換l替換完當(dāng)前匹配點(diǎn)后退出ctrl+e向上滾動(dòng)一行ctrl+y向下滾動(dòng)一行第6步任務(wù)命令刪除10到29行之間的20行10G,20dd去第29行首,并且刪除15個(gè)字符29G,15x移刪除200行中所有用中括號(hào)“[]”括起來(lái)的代碼200G,f[,di[(重復(fù),直到本行所有用中括號(hào)“[]”括起來(lái)的內(nèi)容都被刪除)刪除201行中從行首到第一個(gè)“[”符號(hào)為止的內(nèi)容,并進(jìn)入插入模式201G,cf[快捷鍵用途x/Xx為向右/左刪除一個(gè)字符,在前面加上數(shù)字表示刪除多個(gè)字符,如15x就表示從當(dāng)前光標(biāo)所在字符開(kāi)始向右刪除15個(gè)字符,5X則表示從當(dāng)前光標(biāo)所在字符開(kāi)始向左刪除5個(gè)字符。dd/cc刪除光所在的那一整行(并進(jìn)入插入模式),在前面加上數(shù)字表示刪除多行,如5dd就表示從光標(biāo)所在行開(kāi)始向下刪除5行,10cc則表示表示從光標(biāo)所在行開(kāi)始向下刪除10行后進(jìn)入插入模式。D/C從當(dāng)前光標(biāo)位置開(kāi)始,刪除到行尾(并進(jìn)入插入模式)J表示刪除光標(biāo)所在行的換行符Vim并不使用按鍵組合(keycombination,多個(gè)鍵同時(shí)按下),而是通過(guò)構(gòu)建按鍵序列(keysequence,按照特定的順序按下一系列按鍵)來(lái)完成復(fù)雜的編輯操作operator(操作符)+motion(動(dòng)作)/textobject(文本對(duì)象)operator表示具體的操作,也即做什么,motion或textobject則表示操作的對(duì)象,也即操作對(duì)哪些文本做Vim語(yǔ)法(Vimgrammar)以按鍵序列“cf[”為例,其中“c”是操作,表示修改(刪除并進(jìn)入插入模式),“f[”是動(dòng)作,也即motion,“f”表示移動(dòng)光標(biāo)到本行中光標(biāo)右側(cè)的第一個(gè)匹配字符,移動(dòng)的范圍就是刪除的范圍,也即本行光標(biāo)當(dāng)前位置開(kāi)始直到右側(cè)第一個(gè)匹配的“[”字符。以按鍵序列“di[”為例,其中“d”是操作符,表示刪除;“i[”則是一個(gè)文本對(duì)象,也即textobject,是Vim用來(lái)捕獲文本結(jié)構(gòu)(textstructure)所特有的操作:其中“i”表示“處于……內(nèi)部(inner)”的意思,“[”表示一個(gè)中括號(hào),合起來(lái)就是光標(biāo)所處的那個(gè)中括號(hào)“[]”括起范圍內(nèi)的字符。operator(操作符)+motion(動(dòng)作)/textobject(文本對(duì)象)Vim語(yǔ)法充分體現(xiàn)了Vim作為“程序員專用”文本編輯器的一個(gè)重要特征:將編輯文本視為編程(Texteditingasprogramminglanguage)。Vim語(yǔ)法(Vimgrammar)第7步任務(wù)命令刪除第210-250行的第一個(gè)字段210G,crtlv,2l,40j,d在210-250行行首插入一個(gè)“#”字符210G,crtlv,40j,I,#,esc快捷鍵命令用途v字符模式,左下會(huì)出現(xiàn)--可視--,會(huì)將光標(biāo)經(jīng)過(guò)的字符反白選擇V行模式,左下會(huì)出現(xiàn)--可視行--,會(huì)將光標(biāo)經(jīng)過(guò)的行反白選擇ctrl+v塊模式,左下會(huì)出現(xiàn)--可視塊--,可用長(zhǎng)方形范圍的方式選擇文本第8步任務(wù)命令刪除有誤,撤銷第7步的刪除和插入步驟u之后發(fā)現(xiàn)刪除步驟正確,重做刪除ctrlr快捷鍵用途u撤銷前一個(gè)動(dòng)作ctrl+r重做上一個(gè)動(dòng)作第9步任務(wù)命令復(fù)制51到60行這10行的內(nèi)容,粘貼到最后一行后51G,10yy,G,p復(fù)制61行頭20個(gè)字符,粘貼到最后一行最后一個(gè)字符后61G0,y20l,G$,p剪切81到100行這20行的內(nèi)容,粘貼到最后一行后81G,20dd,G,p剪切101行尾20個(gè)字符,粘貼到最后一行最后一個(gè)字符后101G$,20x,G,p快捷鍵用途y復(fù)制命令,可以與動(dòng)作或者對(duì)象按鍵連用。如y10b表示從光標(biāo)所在位置開(kāi)始向左復(fù)制10個(gè)單詞,y20l表示從光標(biāo)所在位置開(kāi)始向右復(fù)制20個(gè)字符,y$表示從光標(biāo)所在位置開(kāi)始復(fù)制到行尾,yi{表示復(fù)制光標(biāo)所在大括號(hào)中括起的內(nèi)容。yy復(fù)制光標(biāo)所在的那一行,也可以與動(dòng)作或者對(duì)象按鍵連用,如20yy表示復(fù)制從光標(biāo)所在行開(kāi)始的20行。p將復(fù)制內(nèi)容粘貼在光標(biāo)之后P將復(fù)制內(nèi)容粘貼在光標(biāo)之前刪除=剪切在1-100行每行的行首和行末都添加一個(gè)“#”號(hào)手動(dòng)編輯完成記錄回放RECPLAY第10步任務(wù)命令在1-100行每行的行首和行末都添加一個(gè)“#”號(hào)gg,qa,0,i,#,esc,$,a,#,esc,j,q,99@a用“:q+寄存器名
”命令啟動(dòng)操作錄制,錄制結(jié)果保存到寄存器名指定的寄存器中,寄存器名可以用a到z中任一個(gè)字母表示,此時(shí)窗口左下角會(huì)出現(xiàn)記錄中的字樣,表示開(kāi)始錄制操作。輸入命令,完成要錄制的操作鍵入q結(jié)束錄制在合適位置,用“數(shù)字@寄存器名
”命令回放錄制好的操作指定的次數(shù)。第11步任務(wù)命令在不關(guān)閉當(dāng)前文件的情況下,打開(kāi)一個(gè)名為messages01的新文件:editmessage01或:tabeditmessage01或:spmessage01或:vspmessage01復(fù)制messages的1-100行,粘貼到新文件中g(shù)g,100yy,P存儲(chǔ)兩個(gè)文件后,退出Vim:wqall最常見(jiàn)的就是用“:edit”命令來(lái)實(shí)現(xiàn):“:edit文件名”可在不關(guān)閉已打開(kāi)文件的情況下,打開(kāi)一個(gè)新文件用“:bp”切換到前一個(gè)打開(kāi)的文件中,gg移到首行,用100yy復(fù)制首行開(kāi)始的100行用“:bn”切換到后一個(gè)打開(kāi)的文件中,gg移到首行,用P粘貼可用“:ls”命令來(lái)查看已經(jīng)打開(kāi)的所有文件列表,文件名前面的“+”表示文件已經(jīng)被修改,但尚未保存,“#”代表上一次編輯的文檔,“%”是目前正在編輯中的文檔。可以按照常規(guī)方法,用“:wq”命令或者ZZ快捷鍵逐個(gè)保存退出來(lái)完成,也可以“:w”或“:q”命令后加上”all”來(lái)一次性完成也可用vim的標(biāo)簽頁(yè)功能來(lái)打開(kāi)多個(gè)文件,“:tabedit文件名”這個(gè)命令將在新標(biāo)簽頁(yè)中打開(kāi)文件,在窗口頂部會(huì)出現(xiàn)有一個(gè)打開(kāi)的文件名的標(biāo)簽可以使用“數(shù)字”加上“gt”命令在各個(gè)標(biāo)簽頁(yè)之間進(jìn)行切換:如可以用“1gt”來(lái)切換到第一個(gè)標(biāo)簽頁(yè),用“2gt”來(lái)切換到第二個(gè)標(biāo)簽頁(yè),依次類推,如不加數(shù)字前綴,單“gt”就表示在各個(gè)標(biāo)簽頁(yè)之間順序切換可以用“:sp文件名”命令把屏幕水平分解成兩個(gè)窗口,并將新文件在上面的窗口打開(kāi),同時(shí)光標(biāo)也置于新窗口中??捎谩癱trl+w+方向鍵”在兩個(gè)窗口間跳轉(zhuǎn)可用“:res+/-數(shù)字”來(lái)調(diào)整窗口的高度“:vsp”則表示垂直分割窗口,用法和“:sp”類同可用“ctrl+w+方向鍵”在兩個(gè)窗口間跳轉(zhuǎn)可用“:verticalres+/-數(shù)字”命令調(diào)整當(dāng)前窗口寬度“Vim的環(huán)境設(shè)置參數(shù)有很多,可以在一般模式下輸入:“:setall”來(lái)查看命令用途:setnu表示設(shè)定行號(hào),在每行之前顯示本行序號(hào),默認(rèn)不顯示行號(hào):sethlsearch表示將查找到的字符串高亮顯示,也即Vim會(huì)高亮顯示所有匹配的地方,默認(rèn)高亮。:setshowmode表示是否要顯示當(dāng)前模式,例如--插入--(或者--INSERT--)之類的字眼在左下角,默認(rèn)顯示。:setruler表示右下角顯示光標(biāo)位置,默認(rèn)顯示。:setwrap長(zhǎng)行自動(dòng)回繞,以便可以看見(jiàn)所有的文字,默認(rèn)自動(dòng)回繞。:setshowcmd表示右下角,標(biāo)尺的右邊顯示未完成的命令,例如,當(dāng)您輸入58,Vim在等您輸入下一個(gè)命令字符并且顯示58。當(dāng)您再輸入G,58G命令被執(zhí)行,58自動(dòng)消失。默認(rèn)不顯示。:setautowrite表示自動(dòng)保存,默認(rèn)不自動(dòng)保存。:syntax(off|on)表示是否依據(jù)文本內(nèi)容相關(guān)的語(yǔ)法顯示不同顏色。舉例來(lái)說(shuō),在編輯一個(gè)BASH腳本文件時(shí),如果開(kāi)頭是以#開(kāi)始,那么該行就會(huì)變成藍(lán)色,可以用:syntaxoff取消這個(gè)設(shè)置。vim允許嵌套分割窗口來(lái)創(chuàng)建自己的編輯器布局,如可以將窗口分割調(diào)整成這樣的樣式。謝謝觀看!yanchenyang@查找文件查找文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)/project_zsrcresdoclogimagesoundanimation/tmp…prj……src…/過(guò)去30天內(nèi)創(chuàng)建或者修改過(guò)的php腳本文件過(guò)去30天內(nèi)創(chuàng)建或者修改過(guò)的php腳本文件/project_zsrcresdoclogimagesoundanimation/tmp…prj……src…/過(guò)去30天內(nèi)創(chuàng)建或者修改過(guò)的php腳本文件過(guò)去30天內(nèi)創(chuàng)建或者修改過(guò)的php腳本文件查找文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)打包和壓縮文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)打包和壓縮文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)/project_z…doc…/tmp…prj……doc…/后綴為“.txt”的文件/project_z…doc…/tmp…prj……doc…/后綴為“.txt”的文件20240513.tar.gz打包壓縮/project_z…doc…/tmp…prj……doc…/后綴為“.txt”的文件20240513.tar.gz打包和壓縮文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)拷貝文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)拷貝文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)/project_zsrcresdoclogimagesoundanimation/tmp…prj……res…*.mov/*.ogg*.jpg*.jpg*.ogg*.mov/project_zsrcresdoclogimagesoundanimation/tmp…prj……res…*.mov/*.ogg*.jpg*.jpg*.ogg*.mov拷貝文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)鏈接文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)鏈接文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)符號(hào)鏈接硬連接Everythingisa
file.創(chuàng)建鏈接文件索引節(jié)點(diǎn)區(qū)inode1inode2inode3……數(shù)據(jù)塊區(qū)datablock1datablock2datablock25…………索引節(jié)點(diǎn)區(qū)inode1inode2inode3……數(shù)據(jù)塊區(qū)datablock1datablock2datablock25…………父目錄指針子目錄或文件列表……dir01索引節(jié)點(diǎn)指針dentry1file01file02file03父目錄指針file01……索引節(jié)點(diǎn)指針dentry2dentry3父目錄指針file02……索引節(jié)點(diǎn)指針dentry4父目錄指針file03……索引節(jié)點(diǎn)指針?biāo)饕?jié)點(diǎn)區(qū)inode1inode2inode3……數(shù)據(jù)塊區(qū)datablock1datablock2datablock25…………父目錄指針子目錄或文件列表……dir01索引節(jié)點(diǎn)指針dentry1file01file02file03父目錄指針file01……索引節(jié)點(diǎn)指針dentry2dentry3父目錄指針file02……索引節(jié)點(diǎn)指針dentry4父目錄指針file03……索引節(jié)點(diǎn)指針?biāo)饕?jié)點(diǎn)區(qū)inode1inode2inode3……數(shù)據(jù)塊區(qū)datablock1datablock2datablock25…………父目錄指針file04_sl……索引節(jié)點(diǎn)指針dentry4dentry5父目錄指針file04……索引節(jié)點(diǎn)指針…project_zhome……nbcc/…projectproject_zhome……nbcc/符號(hào)鏈接樣例硬鏈接樣例Everythingisa
file.符號(hào)鏈接硬連接創(chuàng)建鏈接文件目錄操作與文件訪問(wèn)權(quán)限寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)目錄操作與文件訪問(wèn)權(quán)限寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)文件訪問(wèn)權(quán)限操縱目錄Everythingisa
file.創(chuàng)建空文件/project_zsrcresdoclogimagesoundanimationimg_invsud_invani_inv文件訪問(wèn)權(quán)限FileAccessPermission用戶User用戶組UserGroup文件訪問(wèn)權(quán)限FileAccessPermission用戶User用戶組UserGroup計(jì)算機(jī)Computer操作系統(tǒng)OperatingSystem文件訪問(wèn)權(quán)限FileAccessPermission用戶User用戶組UserGroup計(jì)算機(jī)Computer操作系統(tǒng)OperatingSystem文件訪問(wèn)權(quán)限FileAccessPermission用戶組UserGroup用戶User根用戶系統(tǒng)用戶普通用戶文件訪問(wèn)權(quán)限FileAccessPermission用戶User用戶組UserGroup一組具有相同權(quán)限或共同目標(biāo)的用戶的集合文件訪問(wèn)權(quán)限操縱目錄Everythingisa
file.創(chuàng)建空文件刪除文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)刪除文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)/project_zsrcresdoclogimagesoundanimation/tmp…prj……res…*.mov/*.ogg*.jpg刪除文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)設(shè)置文件訪問(wèn)權(quán)限寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)設(shè)置文件訪問(wèn)權(quán)限寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)設(shè)置文件訪問(wèn)權(quán)限設(shè)置文件擁有者和從屬組Everythingisa
file.設(shè)置文件默認(rèn)訪問(wèn)權(quán)限/project_zsrcresdoclogimagesoundanimationimg_invsud_invani_inv用戶nbcc其它用戶用戶nbcc其它用戶全部權(quán)限可讀可寫(xiě)可執(zhí)行/project_zsrcresdoclogimagesoundanimationimg_invsud_invani_inv/project_zsrcresdoclogimagesoundanimationimg_invsud_invani_inv擁有者Owner從屬組Group擁有者Useru可讀Readable可寫(xiě)Writable可執(zhí)行Executable添加權(quán)限Add刪除權(quán)限D(zhuǎn)elete設(shè)置權(quán)限Set對(duì)象助記符操作助記符權(quán)限助記符從屬組Groupg其它Othersorwx所有Allachmodu+r,g=rx,o-rwx
111101100754rwxr-xr--rwxr-xr-xumask值022002207770220777755目錄022666644普通文件Everythingisa
file.設(shè)置文件訪問(wèn)權(quán)限設(shè)置文件擁有者和從屬組設(shè)置文件默認(rèn)訪問(wèn)權(quán)限擁有者Useru可讀Readable可寫(xiě)Writable可執(zhí)行Executable添加權(quán)限Add刪除權(quán)限D(zhuǎn)elete設(shè)置權(quán)限Set對(duì)象助記符操作助記符權(quán)限助記符從屬組Groupg其它Otherso文件通配符寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)文件通配符寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)dirfile1dirfile1file2dirfile1file2file3dirfile1file2file3filen……JOKERJOKER文件通配符wildcards匹配任意單個(gè)字符?匹配任意單個(gè)字符如a?b表示a與b之間必須也只能有一個(gè)字符,可以是任意字符,如aab、abb、acb、a0b、ab等?匹配零或多個(gè)字符*匹配零或多個(gè)字符如a*b表示a與b之間可以有任意長(zhǎng)度的任意字符,也可以一個(gè)也沒(méi)有,如aabcb、axyzb、a012b、ab等*匹配字符列表或序列中的單個(gè)字符[]匹配字符列表或序列中的單個(gè)字符a[xyz]b表示a與b之間必須也只能有一個(gè)字符,而且這個(gè)字符只能是x或y或z[]匹配字符列表或序列中的單個(gè)字符a[xyz]b表示a與b之間必須也只能有一個(gè)字符,而且這個(gè)字符只能是x或y或z[]a[!a,b]b表示a與b之間必須也只能有一個(gè)字符,但不能是a或者b匹配字符列表或序列中的單個(gè)字符a[xyz]b表示a與b之間必須也只能有一個(gè)字符,而且這個(gè)字符只能是x或y或z[]a[!a,b]b表示a與b之間必須也只能有一個(gè)字符,但不能是a或者ba[0-9]b表示a與b之間必須也只能有一個(gè)數(shù)字字符,也可以在開(kāi)頭加上!表取反匹配字符(串)模式列表或字符序列中的單個(gè)模式或字符{}匹配字符(串)模式列表或字符序列中的單個(gè)模式或字符a{abc,xyz,123}b表示a與b之間只能是abc或xyz或123這三個(gè)字符串之一{}匹配字符(串)模式列表或字符序列中的單個(gè)模式或字符a{abc,xyz,123}b表示a與b之間只能是abc或xyz或123這三個(gè)字符串之一{}a{0..9}b表示0與9之間必須也只能有一個(gè)字符如a0b,a1b...a9b{}[]{}[]遇到無(wú)法解釋的情況,如文件并不存在,[]會(huì)失去模式的功能,變成其字面意思,而{}依然可以展開(kāi)匹配零或多個(gè)字符*文件通配符寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)移動(dòng)文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)移動(dòng)文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)/project_zsrcresdoclogimagesoundanimation/tmp…prj……res…*.mov/*.ogg*.jpg/project_zsrcresdoclogimagesoundanimation/tmp…prj……res…/*.jpg*.ogg*.mov移動(dòng)文件寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)初識(shí)管道和過(guò)濾器初識(shí)管道寧波城市職業(yè)技術(shù)學(xué)院顏晨陽(yáng)管道過(guò)濾器命令Writeprogramstoworktogether.進(jìn)程n進(jìn)程m管道內(nèi)存緩存區(qū)(MemoryBuffer)STDINSTDOUT默認(rèn)輸入設(shè)備文件默認(rèn)輸出設(shè)備文件讀出寫(xiě)入程序標(biāo)準(zhǔn)輸入流stdin標(biāo)準(zhǔn)輸出流stdoutfd0命令1fd1命令2命令n…管線(pipeline)AnalysisReport-202405181.TotalRequests:98708562.TotalUV:477333.UVIPs(Hostnames):430514735……4.RequestedFiles(URLS):646894/apache-log/access.log……5.404Files(URLS):14095/templates/_system/css/general.css4046.RobotRequests:95--[13/Jan/2021:15:29:59+0100]"GET/apache-log/access.logHTTP/1.1"20665536"-""Slackbot-LinkExpanding1.0(+/robots)""-“……20240518.txtaccess.log02--[19/Nov/2022:05:01:10+0800]"GET/wp_login.phpHTTP/1.1"200320"http://www.ycybom.top/wp_login.php""Mozilla/5.0(WindowsNT10.0;Win64;……"Unix哲學(xué)Unixphilosophy一個(gè)程序只做一件事,并做到最好。Unix哲學(xué)Unixphilosophy一個(gè)程序只做一件事,并做到最好。Unix哲學(xué)Unixphilosophy2.程序要能與其它程序協(xié)作。3.程序要能處理文本流,因?yàn)檫@是最通用的接口。一個(gè)程序只做一件事,并做到最好。Unix哲學(xué)Unixphilosophy2.程序要能與其它程序協(xié)作。3.程序要能處理文本流,因?yàn)檫@是最通用的接口。管道標(biāo)準(zhǔn)輸入流stdin標(biāo)準(zhǔn)輸出流stdoutfd0命令1fd1命令2命令n…管線(pipe
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初三質(zhì)量分析會(huì)班主任發(fā)言
- 電話銷售禮儀培訓(xùn)
- 時(shí)政播報(bào)課件
- 2025版鍋爐改造工程設(shè)計(jì)與施工合同
- 二零二五年瓷磚產(chǎn)品進(jìn)出口貿(mào)易合同
- 2025版電商數(shù)據(jù)分析與營(yíng)銷托管合同范本
- 二零二五版家庭心理咨詢與輔導(dǎo)服務(wù)合同書(shū)
- 2025版股權(quán)投資與資產(chǎn)管理合作協(xié)議書(shū)
- 二零二五版跨境貿(mào)易實(shí)務(wù):磋商與訂立合同操作指南及案例解析
- 2025版智能家電研發(fā)與市場(chǎng)推廣合作合同
- 電子顯微學(xué)解析鈣鈦礦型功能氧化物界面:結(jié)構(gòu)、缺陷與性能關(guān)聯(lián)
- 走流水款協(xié)議書(shū)
- 2025景觀園林設(shè)計(jì)合同
- 國(guó)際壓力性損傷-潰瘍預(yù)防和治療臨床指南(2025年版)解讀課件
- 城管協(xié)管筆試題及答案
- 種植土外購(gòu)合同協(xié)議
- 帶狀皰疹后遺神經(jīng)痛護(hù)理課件
- 2025-2030中國(guó)異噻唑啉酮中間體行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)異噻唑啉酮衍生物項(xiàng)目投資可行性研究分析報(bào)告
- 鄉(xiāng)村青年新主播直播實(shí)訓(xùn)營(yíng)招募
- ZYJ電液轉(zhuǎn)轍機(jī)檢修測(cè)試信號(hào)基礎(chǔ)設(shè)備課件
評(píng)論
0/150
提交評(píng)論