




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
制作安裝U盤制作安裝介質(zhì)ISODVD光盤U盤制作安裝U盤寧波城市職業(yè)技術學院顏晨陽制作安裝U盤ISOU盤制作安裝U盤寧波城市職業(yè)技術學院顏晨陽制作安裝光盤很少有主機仍配有DVD光驅(qū)刻錄光盤流程相當簡單刻錄光盤上網(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盤2.設置USB-HDD啟動插入U盤2.設置USB-HDD啟動制作安裝U盤寧波城市職業(yè)技術學院顏晨陽獲取安裝鏡像寧波城市職業(yè)技術學院顏晨陽獲取安裝鏡像寧波城市職業(yè)技術學院顏晨陽鏡像下載網(wǎng)站不同類型鏡像校驗鏡像文件名稱URL官網(wǎng)/download網(wǎng)易/rocky阿里云/rockylinux浙大/rocky中科大/rocky……鏡像下載網(wǎng)站校驗鏡像文件ISO哈希算法#4c25f7a2d44130473b1fHashValue4c25f7a2d44130473b1fCHECKSUM確認文件完整性比對MD5:被攻破,不再安全SHA1:被攻破,不再安全SHA2:SHA-224,SHA-256,SHA-384,SHA-512#哈希碼……SHA3:SHA3-224,SHA3-256,SHA3-384,SHA3-512開源鏡像網(wǎng)站不同類型鏡像校驗鏡像文件安裝系統(tǒng)寧波城市職業(yè)技術學院顏晨陽安裝系統(tǒng)寧波城市職業(yè)技術學院顏晨陽三種安裝方式圖形界面標準安裝流程安裝方式名稱用途圖形界面安裝標準安裝適用于正常主機使用VNC遠程安裝適用于沒有顯示器和鍵盤的無頭主機使用PXE從網(wǎng)絡安裝適用于沒有光驅(qū)和USB接口的主機基于系統(tǒng)或者云鏡像安裝適用于虛擬機或者云平臺上,使用紅帽鏡像構建器構建能夠適用于各種虛擬機或者云平臺的系統(tǒng)鏡像高級安裝使用Kickstart工具執(zhí)行無人值守的自動化安裝,用于一次在大量主機上部署系統(tǒng)三種安裝方式圖形界面標準安裝流程DVD光盤將光盤放入主機光驅(qū)在BIOS中將啟動第一順位設為相應的光驅(qū)設備圖形界面標準安裝流程U盤將U盤插入主機接口在BIOS中將啟動第一順位設為相應的U盤設備進入BIOS和設置啟動順序上網(wǎng)搜索:主板型號+如何設置啟動順序三種安裝方式圖形界面標準安裝流程初識Bash寧波城市職業(yè)技術學院顏晨陽初識Bash寧波城市職業(yè)技術學院顏晨陽什么是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腳本即時交互普通用戶內(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命令選項參數(shù)命令選項控制命令行為的開關“-”開頭的稱為短選項,只有一個字符“--”開頭的稱為長選項,由多個字符組成命令一般都帶選項命令選項控制命令行為的開關“-”開頭的稱為短選項,只有一個字符“--”開頭的稱為長選項,由多個字符組成命令一般都帶選項參數(shù)向命令傳遞一些時運行所需的信息,如文件名等并非所有的命令都能接受參數(shù)whoami命令command輸出執(zhí)行該命令的用戶名echo命令command將字符串回顯到標準輸出cat命令commandconcatenate的縮寫,連接多個文件并輸出到標準輸出上nano命令command簡單文本編輯器shutdown命令command關機、重啟命令什么是BashBash界面和命令提示符什么是命令嘗試使用命令用好幫助文檔用好幫助文檔寧波城市職業(yè)技術學院顏晨陽help幫助文檔man幫助文檔幫助文檔helphelp命令查看Shell內(nèi)建命令幫助文檔help命令查看Shell內(nèi)建命令幫助文檔選項命令的help選項,查看命令的基本用法help命令查看Shell內(nèi)建命令幫助文檔選項命令的help選項,查看命令的基本用法并非正真的獨立的可執(zhí)行文件,實際上是Shell的一部分,這些內(nèi)建命令的幫助只能使用help命令來查看,help命令本身也是一個內(nèi)建命令。內(nèi)建命令(Built-incommands)manmanmanualmanmanual查看系統(tǒng)包括命令在內(nèi)的各種幫助文檔whatiswhatis查看命令在man幫助文檔中的簡短描述,如有多個匹配的幫助文檔,則顯示所有匹配的section號。Section1可執(zhí)行程序或者Shell命令幫助文檔Section2系統(tǒng)調(diào)用幫助文檔Section3標準C語言庫函數(shù)調(diào)用幫助文檔Section4設備文件和驅(qū)動文件的幫助文檔Section5重要文本文件如配置文件格式信息說明Section6游戲和屏保幫助文檔,基本用不到Section7雜項幫助文檔,如文件系統(tǒng)、網(wǎng)絡協(xié)議的說明等Section8管理命令的幫助文檔,這些命令只能由root使用manmanualSection9內(nèi)核指令幫助文檔快捷鍵功能空格鍵/b向后翻一屏/向前翻一屏回車鍵/k向后翻一行/向前翻一行G/g跳轉(zhuǎn)到文件頭/跳轉(zhuǎn)到文件尾/關鍵字從當前光標所在行開始,向文件尾部查找?關鍵字從當前光標所在行開始,向文件頭部查找n/N在查找匹配內(nèi)容中,前/后跳轉(zhuǎn)q退出infoinfo用來閱讀程序的幫助文檔,尤其是由GNU項目發(fā)布的程序,可作為man的補充。help幫助文檔man幫助文檔幫助文檔初識vim寧波城市職業(yè)技術學院顏晨陽初識vim寧波城市職業(yè)技術學院顏晨陽vim版本簡單編輯文檔Vi
IMprovedHugeLargeNormalSmallTiny功能全但占用空間大多安裝在服務器或者桌面上功能全但占用空間大多安裝在嵌入式設備上一般模式Normalmode執(zhí)行移動、選取、復制、粘貼、刪除、撤銷、重復等操作插入模式Insertmode插入、追加文本命令模式Commandmode執(zhí)行設置環(huán)境、保存、退出、查找、替換等操作可視模式Visualmode用光標選中字符、行文本塊,并進行刪除,替換等等操作EscEscEsciIaAo
O:/?vVctrl+v按鍵作用i進入插入模式,在光標前面插入字符a進入插入模式,在光標后面插入字符I進入插入模式,在行首插入字符A進入插入模式,在行尾插入字符o進入插入模式,在光標下方建一個新的空行,并插入字符O進入插入模式,在光標上方打開一個新行,并插入字符vim版本簡單編輯文檔Vi
IMprovedvim牛刀小試vim牛刀小試寧波城市職業(yè)技術學院顏晨陽較復雜的編輯任務更高級的一些技巧用vim打開messages文件;另存為messages.bak文件設定行號;禁止長行自動回繞;顯示光標位置和未完成命令;設置自動保存;打開查找高亮,突出顯示當前行。移動到第58行行首;再向右移動30個字符;移動到第8行行尾;再向左移動3個單詞,最后移動到第300行第1個“(”符號處。移動到第1行行首,并且向下搜尋一下“/boot”這個字符串,移動到末行行尾,向上查找“io”這個單詞。將50到100行之間的man替換MAN,并且逐個挑選是否需要修改。刪除11到30行之間的20行;去第29行首,并且刪除15個字符;刪除200行中所有用中括號“[]”括起來的代碼;刪除201行中從行首到第一個“[”符號為止的內(nèi)容,并進入插入模式。刪除第210-250行的第一個字段,然后在210-250行行首插入一個“#”字符;撤銷第6-7步刪除操作;之后發(fā)現(xiàn)第7步正確,恢復第7步操作。復制51到60行這10行的內(nèi)容,并且粘貼到最后一行之后;復制第61行的頭20個字符,并且粘貼到最后一行的最后一個字符之后;剪切80到85行這6行的內(nèi)容,并且粘貼到最后一行之后。在1-100行每行前后都添加一個“#”號。在不關閉當前文件的情況下,打開一個名為messages01的新文件;復制messages的1-100行,粘貼到新文件中;存儲兩個文件后,退出Vim11步第1步打開文件并另存為其他名字順手的vim環(huán)境事半功倍程序開發(fā)運維人員.vimrc:set環(huán)境設置名均為一次性,vim關閉后就失效第2步vim環(huán)境設置第3步光標移動操作第4步查找字符串操作第5步替換字符串操作第6步刪除操作第7步在可視模式下進行操作可視模式刪除messages第210-250行的第一個字段在210-250行行首插入一個“#”字符普通模式插入模式可視模式可視模式字符可視行可視塊可視第8步撤銷和重做操作撤銷第7步刪除操作第9步復制剪切粘貼操作第10步記錄回放操作第10步記錄回放操作在1-100行每行的行首和行末都添加一個“#”號手動編輯完成記錄回放RECPLAY第11步打開多個文件/docs.phpVim用戶手冊vim牛刀小試寧波城市職業(yè)技術學院顏晨陽第1步任務命令打開當前工作目錄下messages文件vim./messages另存為當前工作目錄下messages.bak文件:w./messages.bak第2步任務命令設定行號:setnu禁止長行自動回繞:setnowrap顯示光標位置:setruler顯示未完成命令:setshowcmd設置自動保存:setautowrite打開查找高亮:sethlsearch突出顯示當前行:setcursorline第3步任務命令移動到第58行行首58G0向右移動40個字符40l移動到第8行行尾8G$向左移動3個單詞3b移動到第300行第1個“(”處300G,f(光標移動快捷鍵快捷鍵用途h/j/k/l向左/下/上/右移動1個字符0/$移動到本行第1個/最后1個字符處^移動到本行第1個非空白字符處gg/G移動到本文件首行/末行b/w移動到上/下1個“單詞”的第一個字符處,其中的“單詞”指的是由字母、數(shù)字或下劃線等非空白字符構成的字符序列,并由空格、制表和換行或標點符號分隔。f{字符}/F{字符}移動到本行光標右邊/左邊匹配的字符上;重復上一個f、F、t或T的移動。如本行有三個“a”字母時,“fa”會使光標跳到第一個“a”上,此時按下“;”便相當于重復了“fa”的操作,跳到第二個“a”上。,類似于“;”,不過是按反方向移動。{/}移動到上1個/下1個段落邊界(即空行)第4步任務命令移動到第1行行首gg0向下查找“/boot”這個字符串/\/boot移動到末行行尾G$向上查找“io”這個單詞?\<io\>:/\/boot第一個斜杠/表示查找命令“.、*、[、]、^、%、/、\、?、~、$”等都是Bash元字符。如要查找的字符串中包含這些字符,需在字符前加上“\”進行轉(zhuǎn)義后面是要查找的字符串模式反斜杠“\”表示字符轉(zhuǎn)義,因為后跟要查找的字符串中有特殊字符“/”可以鍵入“n”或者“N”鍵來向后或者向前遍歷所有匹配的“/boot”字符串可以在“n”或者“N”前面增加計數(shù)前綴。如3n表示從當前光標位置向后移動到第三個匹配點:?\<io\>?與“/”類似,但進行反方向(由后向前)查找“<”是一個特殊的記號,匹配單詞開頭,同樣“>”表示匹配單詞末尾,但它們本身并不是特殊元字符,因此要加上\轉(zhuǎn)義來表明它們是元字符。:/\/boot正則表達式模式RegularExpressionPatterns:?\<io\>查找字符/或者?后面所跟的實際上是一個用來描述所查找字符串的“模式(Pattern)”,而不是要查找的字符串。Vim可以使用正則表達式(RegularExpression)定義要查找的對象模式,來完成更加復雜和精準的查找。要用好正則表達式并非易事,需要經(jīng)過一些學習和練習才能夠初步掌握它。我們將會在任務5《處理文本》中初步接觸這個強大工具。:/\/boot正則表達式模式RegularExpressionPatterns第5步任務命令將50到100行間的“PXM”替換為“pxm”,逐個挑選是否需要修改:50,100s/PXM/pxm/gc:50,100s/PXM/pxm/gc替換的范圍,此處為50-100行。可用%表示范圍是所有行,可用$表示最后一行,如這部分省略,那么默認作用范圍就是光標所在行。替換命令,完整的命令是“substitute”,但很少鍵入完整命令,一般用“s”來替代。被替換的字符串,以斜杠字符“/”開頭。準確地說,這是匹配被替換字符串的一種“模式(Pattern)”。替換字符串,以斜杠字符“/”開頭標志位,這里標志位上有兩個標志:“g”和“c”這兩個標志各有其功用:50,100s/PXM/pxm/gc“g”標志表示對范圍內(nèi)所有匹配點起作用。默認情況下,“s”命令只對指定范圍內(nèi)的每行第一個匹配點起作用,例如前面例子中如果去掉“g”標志,那么命令只會替換50-100行中每行的第一個匹配“PXM”的字符串,而不是替換50-100行中所有匹配“PXM”的字符串:50,100s/PXM/pxm/gc“c”標志表示Vim找到每一個匹配點的時候會向用戶詢問下一步要執(zhí)行的動作?;卮鹱饔脃是,執(zhí)行替換n否,跳過a對剩下的匹配點全部執(zhí)行替換,不需要再確認q退出,不再執(zhí)行任何替換l替換完當前匹配點后退出ctrl+e向上滾動一行ctrl+y向下滾動一行第6步任務命令刪除10到29行之間的20行10G,20dd去第29行首,并且刪除15個字符29G,15x移刪除200行中所有用中括號“[]”括起來的代碼200G,f[,di[(重復,直到本行所有用中括號“[]”括起來的內(nèi)容都被刪除)刪除201行中從行首到第一個“[”符號為止的內(nèi)容,并進入插入模式201G,cf[快捷鍵用途x/Xx為向右/左刪除一個字符,在前面加上數(shù)字表示刪除多個字符,如15x就表示從當前光標所在字符開始向右刪除15個字符,5X則表示從當前光標所在字符開始向左刪除5個字符。dd/cc刪除光所在的那一整行(并進入插入模式),在前面加上數(shù)字表示刪除多行,如5dd就表示從光標所在行開始向下刪除5行,10cc則表示表示從光標所在行開始向下刪除10行后進入插入模式。D/C從當前光標位置開始,刪除到行尾(并進入插入模式)J表示刪除光標所在行的換行符Vim并不使用按鍵組合(keycombination,多個鍵同時按下),而是通過構建按鍵序列(keysequence,按照特定的順序按下一系列按鍵)來完成復雜的編輯操作operator(操作符)+motion(動作)/textobject(文本對象)operator表示具體的操作,也即做什么,motion或textobject則表示操作的對象,也即操作對哪些文本做Vim語法(Vimgrammar)以按鍵序列“cf[”為例,其中“c”是操作,表示修改(刪除并進入插入模式),“f[”是動作,也即motion,“f”表示移動光標到本行中光標右側的第一個匹配字符,移動的范圍就是刪除的范圍,也即本行光標當前位置開始直到右側第一個匹配的“[”字符。以按鍵序列“di[”為例,其中“d”是操作符,表示刪除;“i[”則是一個文本對象,也即textobject,是Vim用來捕獲文本結構(textstructure)所特有的操作:其中“i”表示“處于……內(nèi)部(inner)”的意思,“[”表示一個中括號,合起來就是光標所處的那個中括號“[]”括起范圍內(nèi)的字符。operator(操作符)+motion(動作)/textobject(文本對象)Vim語法充分體現(xiàn)了Vim作為“程序員專用”文本編輯器的一個重要特征:將編輯文本視為編程(Texteditingasprogramminglanguage)。Vim語法(Vimgrammar)第7步任務命令刪除第210-250行的第一個字段210G,crtlv,2l,40j,d在210-250行行首插入一個“#”字符210G,crtlv,40j,I,#,esc快捷鍵命令用途v字符模式,左下會出現(xiàn)--可視--,會將光標經(jīng)過的字符反白選擇V行模式,左下會出現(xiàn)--可視行--,會將光標經(jīng)過的行反白選擇ctrl+v塊模式,左下會出現(xiàn)--可視塊--,可用長方形范圍的方式選擇文本第8步任務命令刪除有誤,撤銷第7步的刪除和插入步驟u之后發(fā)現(xiàn)刪除步驟正確,重做刪除ctrlr快捷鍵用途u撤銷前一個動作ctrl+r重做上一個動作第9步任務命令復制51到60行這10行的內(nèi)容,粘貼到最后一行后51G,10yy,G,p復制61行頭20個字符,粘貼到最后一行最后一個字符后61G0,y20l,G$,p剪切81到100行這20行的內(nèi)容,粘貼到最后一行后81G,20dd,G,p剪切101行尾20個字符,粘貼到最后一行最后一個字符后101G$,20x,G,p快捷鍵用途y復制命令,可以與動作或者對象按鍵連用。如y10b表示從光標所在位置開始向左復制10個單詞,y20l表示從光標所在位置開始向右復制20個字符,y$表示從光標所在位置開始復制到行尾,yi{表示復制光標所在大括號中括起的內(nèi)容。yy復制光標所在的那一行,也可以與動作或者對象按鍵連用,如20yy表示復制從光標所在行開始的20行。p將復制內(nèi)容粘貼在光標之后P將復制內(nèi)容粘貼在光標之前刪除=剪切在1-100行每行的行首和行末都添加一個“#”號手動編輯完成記錄回放RECPLAY第10步任務命令在1-100行每行的行首和行末都添加一個“#”號gg,qa,0,i,#,esc,$,a,#,esc,j,q,99@a用“:q+寄存器名
”命令啟動操作錄制,錄制結果保存到寄存器名指定的寄存器中,寄存器名可以用a到z中任一個字母表示,此時窗口左下角會出現(xiàn)記錄中的字樣,表示開始錄制操作。輸入命令,完成要錄制的操作鍵入q結束錄制在合適位置,用“數(shù)字@寄存器名
”命令回放錄制好的操作指定的次數(shù)。第11步任務命令在不關閉當前文件的情況下,打開一個名為messages01的新文件:editmessage01或:tabeditmessage01或:spmessage01或:vspmessage01復制messages的1-100行,粘貼到新文件中gg,100yy,P存儲兩個文件后,退出Vim:wqall最常見的就是用“:edit”命令來實現(xiàn):“:edit文件名”可在不關閉已打開文件的情況下,打開一個新文件用“:bp”切換到前一個打開的文件中,gg移到首行,用100yy復制首行開始的100行用“:bn”切換到后一個打開的文件中,gg移到首行,用P粘貼可用“:ls”命令來查看已經(jīng)打開的所有文件列表,文件名前面的“+”表示文件已經(jīng)被修改,但尚未保存,“#”代表上一次編輯的文檔,“%”是目前正在編輯中的文檔。可以按照常規(guī)方法,用“:wq”命令或者ZZ快捷鍵逐個保存退出來完成,也可以“:w”或“:q”命令后加上”all”來一次性完成也可用vim的標簽頁功能來打開多個文件,“:tabedit文件名”這個命令將在新標簽頁中打開文件,在窗口頂部會出現(xiàn)有一個打開的文件名的標簽可以使用“數(shù)字”加上“gt”命令在各個標簽頁之間進行切換:如可以用“1gt”來切換到第一個標簽頁,用“2gt”來切換到第二個標簽頁,依次類推,如不加數(shù)字前綴,單“gt”就表示在各個標簽頁之間順序切換可以用“:sp文件名”命令把屏幕水平分解成兩個窗口,并將新文件在上面的窗口打開,同時光標也置于新窗口中??捎谩癱trl+w+方向鍵”在兩個窗口間跳轉(zhuǎn)可用“:res+/-數(shù)字”來調(diào)整窗口的高度“:vsp”則表示垂直分割窗口,用法和“:sp”類同可用“ctrl+w+方向鍵”在兩個窗口間跳轉(zhuǎn)可用“:verticalres+/-數(shù)字”命令調(diào)整當前窗口寬度“Vim的環(huán)境設置參數(shù)有很多,可以在一般模式下輸入:“:setall”來查看命令用途:setnu表示設定行號,在每行之前顯示本行序號,默認不顯示行號:sethlsearch表示將查找到的字符串高亮顯示,也即Vim會高亮顯示所有匹配的地方,默認高亮。:setshowmode表示是否要顯示當前模式,例如--插入--(或者--INSERT--)之類的字眼在左下角,默認顯示。:setruler表示右下角顯示光標位置,默認顯示。:setwrap長行自動回繞,以便可以看見所有的文字,默認自動回繞。:setshowcmd表示右下角,標尺的右邊顯示未完成的命令,例如,當您輸入58,Vim在等您輸入下一個命令字符并且顯示58。當您再輸入G,58G命令被執(zhí)行,58自動消失。默認不顯示。:setautowrite表示自動保存,默認不自動保存。:syntax(off|on)表示是否依據(jù)文本內(nèi)容相關的語法顯示不同顏色。舉例來說,在編輯一個BASH腳本文件時,如果開頭是以#開始,那么該行就會變成藍色,可以用:syntaxoff取消這個設置。vim允許嵌套分割窗口來創(chuàng)建自己的編輯器布局,如可以將窗口分割調(diào)整成這樣的樣式。謝謝觀看!yanchenyang@查找文件查找文件寧波城市職業(yè)技術學院顏晨陽/project_zsrcresdoclogimagesoundanimation/tmp…prj……src…/過去30天內(nèi)創(chuàng)建或者修改過的php腳本文件過去30天內(nèi)創(chuàng)建或者修改過的php腳本文件/project_zsrcresdoclogimagesoundanimation/tmp…prj……src…/過去30天內(nèi)創(chuàng)建或者修改過的php腳本文件過去30天內(nèi)創(chuàng)建或者修改過的php腳本文件查找文件寧波城市職業(yè)技術學院顏晨陽打包和壓縮文件寧波城市職業(yè)技術學院顏晨陽打包和壓縮文件寧波城市職業(yè)技術學院顏晨陽/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è)技術學院顏晨陽拷貝文件寧波城市職業(yè)技術學院顏晨陽拷貝文件寧波城市職業(yè)技術學院顏晨陽/project_zsrcresdoclogimagesoundanimation/tmp…prj……res…*.mov/*.ogg*.jpg*.jpg*.ogg*.mov/project_zsrcresdoclogimagesoundanimation/tmp…prj……res…*.mov/*.ogg*.jpg*.jpg*.ogg*.mov拷貝文件寧波城市職業(yè)技術學院顏晨陽鏈接文件寧波城市職業(yè)技術學院顏晨陽鏈接文件寧波城市職業(yè)技術學院顏晨陽符號鏈接硬連接Everythingisa
file.創(chuàng)建鏈接文件索引節(jié)點區(qū)inode1inode2inode3……數(shù)據(jù)塊區(qū)datablock1datablock2datablock25…………索引節(jié)點區(qū)inode1inode2inode3……數(shù)據(jù)塊區(qū)datablock1datablock2datablock25…………父目錄指針子目錄或文件列表……dir01索引節(jié)點指針dentry1file01file02file03父目錄指針file01……索引節(jié)點指針dentry2dentry3父目錄指針file02……索引節(jié)點指針dentry4父目錄指針file03……索引節(jié)點指針索引節(jié)點區(qū)inode1inode2inode3……數(shù)據(jù)塊區(qū)datablock1datablock2datablock25…………父目錄指針子目錄或文件列表……dir01索引節(jié)點指針dentry1file01file02file03父目錄指針file01……索引節(jié)點指針dentry2dentry3父目錄指針file02……索引節(jié)點指針dentry4父目錄指針file03……索引節(jié)點指針索引節(jié)點區(qū)inode1inode2inode3……數(shù)據(jù)塊區(qū)datablock1datablock2datablock25…………父目錄指針file04_sl……索引節(jié)點指針dentry4dentry5父目錄指針file04……索引節(jié)點指針…project_zhome……nbcc/…projectproject_zhome……nbcc/符號鏈接樣例硬鏈接樣例Everythingisa
file.符號鏈接硬連接創(chuàng)建鏈接文件目錄操作與文件訪問權限寧波城市職業(yè)技術學院顏晨陽目錄操作與文件訪問權限寧波城市職業(yè)技術學院顏晨陽文件訪問權限操縱目錄Everythingisa
file.創(chuàng)建空文件/project_zsrcresdoclogimagesoundanimationimg_invsud_invani_inv文件訪問權限FileAccessPermission用戶User用戶組UserGroup文件訪問權限FileAccessPermission用戶User用戶組UserGroup計算機Computer操作系統(tǒng)OperatingSystem文件訪問權限FileAccessPermission用戶User用戶組UserGroup計算機Computer操作系統(tǒng)OperatingSystem文件訪問權限FileAccessPermission用戶組UserGroup用戶User根用戶系統(tǒng)用戶普通用戶文件訪問權限FileAccessPermission用戶User用戶組UserGroup一組具有相同權限或共同目標的用戶的集合文件訪問權限操縱目錄Everythingisa
file.創(chuàng)建空文件刪除文件寧波城市職業(yè)技術學院顏晨陽刪除文件寧波城市職業(yè)技術學院顏晨陽/project_zsrcresdoclogimagesoundanimation/tmp…prj……res…*.mov/*.ogg*.jpg刪除文件寧波城市職業(yè)技術學院顏晨陽設置文件訪問權限寧波城市職業(yè)技術學院顏晨陽設置文件訪問權限寧波城市職業(yè)技術學院顏晨陽設置文件訪問權限設置文件擁有者和從屬組Everythingisa
file.設置文件默認訪問權限/project_zsrcresdoclogimagesoundanimationimg_invsud_invani_inv用戶nbcc其它用戶用戶nbcc其它用戶全部權限可讀可寫可執(zhí)行/project_zsrcresdoclogimagesoundanimationimg_invsud_invani_inv/project_zsrcresdoclogimagesoundanimationimg_invsud_invani_inv擁有者Owner從屬組Group擁有者Useru可讀Readable可寫Writable可執(zhí)行Executable添加權限Add刪除權限D(zhuǎn)elete設置權限Set對象助記符操作助記符權限助記符從屬組Groupg其它Othersorwx所有Allachmodu+r,g=rx,o-rwx
111101100754rwxr-xr--rwxr-xr-xumask值022002207770220777755目錄022666644普通文件Everythingisa
file.設置文件訪問權限設置文件擁有者和從屬組設置文件默認訪問權限擁有者Useru可讀Readable可寫Writable可執(zhí)行Executable添加權限Add刪除權限D(zhuǎn)elete設置權限Set對象助記符操作助記符權限助記符從屬組Groupg其它Otherso文件通配符寧波城市職業(yè)技術學院顏晨陽文件通配符寧波城市職業(yè)技術學院顏晨陽dirfile1dirfile1file2dirfile1file2file3dirfile1file2file3filen……JOKERJOKER文件通配符wildcards匹配任意單個字符?匹配任意單個字符如a?b表示a與b之間必須也只能有一個字符,可以是任意字符,如aab、abb、acb、a0b、ab等?匹配零或多個字符*匹配零或多個字符如a*b表示a與b之間可以有任意長度的任意字符,也可以一個也沒有,如aabcb、axyzb、a012b、ab等*匹配字符列表或序列中的單個字符[]匹配字符列表或序列中的單個字符a[xyz]b表示a與b之間必須也只能有一個字符,而且這個字符只能是x或y或z[]匹配字符列表或序列中的單個字符a[xyz]b表示a與b之間必須也只能有一個字符,而且這個字符只能是x或y或z[]a[!a,b]b表示a與b之間必須也只能有一個字符,但不能是a或者b匹配字符列表或序列中的單個字符a[xyz]b表示a與b之間必須也只能有一個字符,而且這個字符只能是x或y或z[]a[!a,b]b表示a與b之間必須也只能有一個字符,但不能是a或者ba[0-9]b表示a與b之間必須也只能有一個數(shù)字字符,也可以在開頭加上!表取反匹配字符(串)模式列表或字符序列中的單個模式或字符{}匹配字符(串)模式列表或字符序列中的單個模式或字符a{abc,xyz,123}b表示a與b之間只能是abc或xyz或123這三個字符串之一{}匹配字符(串)模式列表或字符序列中的單個模式或字符a{abc,xyz,123}b表示a與b之間只能是abc或xyz或123這三個字符串之一{}a{0..9}b表示0與9之間必須也只能有一個字符如a0b,a1b...a9b{}[]{}[]遇到無法解釋的情況,如文件并不存在,[]會失去模式的功能,變成其字面意思,而{}依然可以展開匹配零或多個字符*文件通配符寧波城市職業(yè)技術學院顏晨陽移動文件寧波城市職業(yè)技術學院顏晨陽移動文件寧波城市職業(yè)技術學院顏晨陽/project_zsrcresdoclogimagesoundanimation/tmp…prj……res…*.mov/*.ogg*.jpg/project_zsrcresdoclogimagesoundanimation/tmp…prj……res…/*.jpg*.ogg*.mov移動文件寧波城市職業(yè)技術學院顏晨陽初識管道和過濾器初識管道寧波城市職業(yè)技術學院顏晨陽管道過濾器命令Writeprogramstoworktogether.進程n進程m管道內(nèi)存緩存區(qū)(MemoryBuffer)STDINSTDOUT默認輸入設備文件默認輸出設備文件讀出寫入程序標準輸入流stdin標準輸出流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哲學Unixphilosophy一個程序只做一件事,并做到最好。Unix哲學Unixphilosophy一個程序只做一件事,并做到最好。Unix哲學Unixphilosophy2.程序要能與其它程序協(xié)作。3.程序要能處理文本流,因為這是最通用的接口。一個程序只做一件事,并做到最好。Unix哲學Unixphilosophy2.程序要能與其它程序協(xié)作。3.程序要能處理文本流,因為這是最通用的接口。管道標準輸入流stdin標準輸出流stdoutfd0命令1fd1命令2命令n…管線(pipeline)標準輸入流stdin標準輸出流stdoutfd0catfd1wc過濾器(filter)初識管道寧波城市職業(yè)技術學院顏晨陽管道過濾器命令Writeprogramstoworktogether.初識Bash腳本寧波城市職業(yè)技術學院顏晨陽初識Bash腳本寧波城市職業(yè)技術學院顏晨陽Bash腳本變量分支語句和條件測試Command1Command2Command3Commandn…SH史上的最受歡迎的Shell腳本編程教程之一對初學者非常友好完全開放遵循開源精神初識重定向?qū)幉ǔ鞘新殬I(yè)技術學院顏晨陽初識重定向?qū)幉ǔ鞘新殬I(yè)技術學院顏晨陽標準輸入輸出流輸出重定向Everythingisafile.輸出重定向Everythingisa
file.一切皆文件普通文件目錄塊設備字符設備套接字管道符號鏈接普通文件默認輸入設備文件默認輸出設備文件讀出寫入程序標準輸入流stdin標準輸出流stdout程序讀出寫入fd0標準錯誤輸出流stderrfd2fd1寫入文件程序打開的文件fd程序打開的文件fd程序打開的文件輸入流流出輸程序AnalysisReport-20240411
1.TotalRequests
2.TotalUV
3.UVIPs(Hostnames)
4.RequestedFiles(URLS)
5.404Files(URLS)
6.RobotRequests20240411.txt輸出重定向標準輸出流stdout程序?qū)懭雈d1echo“Hello”1>filefdxfileHello命令n>file覆蓋輸出重構定向程序?qū)懭雈dxfileHelloworldecho“world”1>>file標準輸出流stdoutfd1命令n>>file追加輸出重構定向命令n>file覆蓋輸出重構定向程序?qū)懭雈dxfile01Hinbechohi1>file01標準錯誤輸出流stderrfd2n可以是1或者2,如省略,默認為1cp2>file02寫入fdyfile02cp:缺少了文件操作數(shù)標準輸出流stdoutfd1命令n>file覆蓋輸出重構定向命令n>>file追加輸出重構定向echonb>>file01程序?qū)懭雈dzfile03標準輸出流stdoutfd2n可以是1或者2,如省略,默認為1ls1.txt2.txt&>file03寫入ls:無法訪問'1.txt':沒有那個文件或目錄fd1n>file覆蓋輸出重構定向n>>file追加輸出重構定向n也可以是&,表示將1與2內(nèi)容都進行重定向Hello,world.標準錯誤輸出流stderr程序?qū)懭霕藴叔e誤輸出流stderrfd2n可以是1或者2,如省略,默認為1ls1.txt2.txt1>&2file03寫入標準輸出流stdoutfd1命令n>file覆蓋輸出重構定向命令n>>file追加輸出重構定向n也可以是&,表示將1與2內(nèi)容都進行重定向命令n>&m,表示將n重定向到mls:無法訪問'1.txt':沒有那個文件或目錄Hello,world.輸入重定向標準輸入流stdin程序fd0tr‘a(chǎn)-z’‘A-Z’<./notice.msgfdxnotice.msgHello命令<file輸入重定向讀出標準輸入流stdin程序fd0cat<<EOFHello,world.EOF<<EOFHello,world.命令<<delimiter文件內(nèi)容…delimiterHere-document讀入EOF標準輸入輸出流輸出重定向Everythingisafile.輸出重定向操縱用戶和用戶組操縱用戶和用戶組寧波城市職業(yè)技術學院顏晨陽用戶和用戶組的關系創(chuàng)建、修改、刪除用戶和用戶組得其所則安,失其所則悖操縱用戶和用戶組寧波城市職業(yè)技術學院顏晨陽/project_adev01dev02/home/dev01/home/dev02可讀可寫可執(zhí)行mag01可讀不可寫可執(zhí)行可讀可寫可執(zhí)行可讀可寫可執(zhí)行用戶1User用戶2User用戶nUser用戶組2UserGroup用戶組nUserGroup用戶組1UserGroup…………用戶1User用戶2User用戶nUser用戶組2UserGroup用戶組nUserGroup用戶組1UserGroup…………用戶1User用戶2User用戶nUser用戶組2UserGroup用戶組nUserGroup用戶組1UserGroup…………主用戶組用戶mag01用戶dev01用戶dev02用戶組mag01dev01用戶組用戶組dev02用戶組group_pmag01家目錄dev01家目錄dev02家目錄project_arwxr-xr-xr-x從屬于訪問權限擁有者:dev01從屬組:dev01擁有者:dev02從屬組:dev02擁有者:root從屬組:group_p用戶和用戶組的關系創(chuàng)建、修改、刪除用戶和用戶組得其所則安,失其所則悖用戶提權寧波城市職業(yè)技術學院顏晨陽用戶提權寧波城市職業(yè)技術學院顏晨陽sudo命令得其所則安,失其所則悖/etc/sudoers配置文件mag01,dev01,dev02普通用戶根用戶shutdown命令用戶密碼su命令mag01,dev01,dev02普通用戶根用戶shutdown命令sudo命令用戶/用戶組主機/主機組身份/身份組=命令/命令組()1234表示授權給哪些用戶或者用戶組??梢允怯脩裘?、用戶組名或者列表,也可以是預先定義好“用戶別名”。以%號開頭的表示“用戶組”。表示授權可登錄的主機,可以是IP地址、主機名列表,也可以是預定義的“主機別名”。ALL表示所有主機。表示授予哪些用戶和用戶組的權限。冒號前表示用戶,冒號后表示用戶組。省略即root:root。ALL或者ALL:ALL則表示授予以任意用戶和任意用戶組身份執(zhí)行指定命令的權限。表示授權命令??梢允敲蠲蛄斜恚部梢允穷A定義的“命令別名”。使用絕對路徑描述,避免誤授權。前加上“NOPASSWD:”表示免密執(zhí)行,前加上“!”表示排除該命令。ALL表示授權所有命令。用戶/用戶組主機/主機組身份/身份組=命令/命令組()1234表示root用戶rootAll表示任意主機任意用戶身份任意命令AllAllwheel用戶組%wheelAll表示任意主機任意用戶身份任意命令AllAll得其所則安,失其所則悖sudo命令/etc/sudoers配置文件用戶和用戶切換寧波城市職業(yè)技術學院顏晨陽用戶和用戶切換寧波城市職業(yè)技術學院顏晨陽用戶和用戶組得其所則安,失其所則悖切換用戶身份文件訪問權限FileAccessPermission用戶User用戶組UserGroup計算機Computer操作系統(tǒng)OperatingSystem文件訪問權限FileAccessPermission用戶User根用戶普通用戶系統(tǒng)用戶(虛擬用戶)用戶組UserGroup一組具有相同權限或共同目標的用戶的集合普通用戶常規(guī)操作根用戶必要時用戶密碼普通用戶常規(guī)操作根用戶必要時sudo普通用戶根用戶必要時sudo用戶和用戶組得其所則安,失其所則悖切換用戶身份用戶和用戶組存儲文件寧波城市職業(yè)技術學院顏晨陽用戶和用戶組存儲文件寧波城市職業(yè)技術學院顏晨陽/etc/passwd得其所則安,失其所則悖/etc/shadow/etc/group/etc/gshadow用戶名1用戶密碼,顯示為“x”字符,實際密碼是加密存儲在/etc/shadow中用戶UID,用戶的唯一標識。root的UID為0,保留1-999給系統(tǒng)用戶使用用戶主用戶組的GID。用戶主用戶組只有一個用戶相關的備注說明信息,是可選的,可以不設置用戶的家目錄用戶登錄時所用Shell234567用戶名1加密的密碼,如包括非法字符如“!”或“*”,表示無法用密碼登錄最后更改密碼的日期,從1970/1/1開始的天數(shù),0表示下次登錄應更改密碼的最短使用天數(shù),0表示沒有密碼最短使用天數(shù)的限制密碼的最長使用天數(shù),空表示沒有密碼最短使用天數(shù)的限制密碼過期警告天數(shù),也即密碼過期之前,提前警告用戶的天數(shù)密碼過期緩沖天數(shù),密碼過期后,仍然接受此密碼的天數(shù)234567用戶賬戶過期日期,空字段表示賬戶永不過期8保留字段9用戶組名1用戶組密碼,顯示為“x”字符,實際密碼是加密存儲在/etc/gshadow中用戶組GID,用戶組的唯一標識。用從屬于該用戶組的用戶,用“,”號分割。本字段為空并不一定表示組中沒有用戶,因為將該用戶組作為主組的用戶不會出現(xiàn)在該列表中。234用戶組名1用戶組密碼,此密碼用于不是此組成員的用戶獲取此組的權限,此字段可以為空,此時,只有組成員可以獲取組權限用戶組管理員,是一個逗號分隔的用戶名列表,管理員可以更改組密碼和成員,管理員也有成員一樣的權限用從屬于該用戶組的用戶,用“,”號分割,本字段為空并不一定表示組中沒有用戶,因為將該用戶組作為主組的用戶不會出現(xiàn)在該列表中234/etc/passwd得其所則安,失其所則悖/etc/shadow/etc/group/etc/gshadow查看塊設備查看塊設備寧波城市職業(yè)技術學院顏晨陽什么是塊設備井井兮其有理也查看塊設備塊設備命名規(guī)則Everythingisa
file.一切皆文件普通文件目錄塊設備字符設備套接字管道符號鏈接普通文件Everythingisa
file.一切皆文件普通文件目錄塊設備字符設備套接字管道符號鏈接普通文件Everythingisa
file.一切皆文件/dev/塊設備名Everythingisa
file.一切皆文件/dev/塊設備名SCSISATAUSB字符1是s,表示接口類型是SCSI、STAT或者USB接口字符2是d,表示設備類型是硬盤字符3是一個英文字母,表示設備序號,從a開始,依次遞增字符4是一個數(shù)字(如有),表示分區(qū)序號,從1開始,依次遞增sdasdc2sdd5sr0sr1字符1是s,表示接口類型是SCSI、STAT或者USB接口字符2是r,表示設備類型是光驅(qū)字符3是一個數(shù)字,表示設備序號,從1開始,依次遞增SCSISATAUSB字符1-4是nvme,表示接口類型字符5表示nvme控制器序號,從0開始遞增字符6是n,表示命名空間,字符7表示命名空間序號,從1開始遞增字符8是p,表示分區(qū),字符9表示分區(qū)序號,從1開始遞增nvme0n2p1NVMesdasdbsdasdb磁盤驅(qū)動程序的加載順序主機插槽檢測到的順序硬盤本身插入順序sdasdb磁盤驅(qū)動程序的加載順序主機插槽檢測到的順序硬盤本身插入順序什么是塊設備井井兮其有理也查看塊設備塊設備命名規(guī)則掛載/卸載文件系統(tǒng)啟用/停用交換空間寧波城市職業(yè)技術學院顏晨陽掛載/卸載文件系統(tǒng)啟用/停用交換空間寧波城市職業(yè)技術學院顏晨陽井井兮其有理也掛載/卸載文件系統(tǒng)啟用/停用交換空間/project/bin/project/win/project/data/root/project/baknmve0n1p2sdb1sdb2sdb3sda2根目錄//project/bin/project/win/project/data/root/project/baknmve0n1p2sdb1sdb2sdb3sda2掛載掛載點根目錄/根目錄//project/bin/project/win/project/data/root/project/bak卸載nmve0n1p2sdb1sdb2sdb3sda2掛載點掛載/卸載分區(qū)文件系統(tǒng)文件系統(tǒng)文件系統(tǒng)掛載/卸載分區(qū)掛載/卸載交換分區(qū)(空間)啟用/停用啟用/停用交換分區(qū)(空間)掛載/卸載swapnvme0n2nvme0n2p1swappb_vgpb_swapnvme0n2p2xfsxfspb_data啟用啟用/project_b/bin//project_b/data//project/bin/project/win/project/data/root/project/baknmve0n1p2sdb1sdb2sdb3sda2手動掛載并非永久根目錄/根目錄//project/bin/project/win/project/data/root/project/baknmve0n1p2sdb1sdb2sdb3sda2重啟后/project/bin/project/win/project/data/root/project/baknmve0n1p2sdb1sdb2sdb3sda2啟動時自動掛載根目錄/自動掛載配置文件/etc/fstab樣例mount/umount命令樣例swapon/swapoff命令樣例df命令樣例樣例mount命令樣例樣例umount命令樣例樣例swapon/swapoff命令樣例樣例df命令樣例井井兮其有理也手動掛載卸載文件系統(tǒng)開機自動掛載文件系統(tǒng)管理分區(qū)寧波城市職業(yè)技術學院顏晨陽管理分區(qū)寧波城市職業(yè)技術學院顏晨陽什么是分區(qū)井井兮其有理也創(chuàng)建、查看、調(diào)整和刪除分區(qū)分區(qū)1硬盤分區(qū)2分區(qū)31049kB2048MB128GB2000GB分區(qū)序號起始結束…11049kB2048MB22048MB128GB3128GB2000GB分區(qū)表分區(qū)1硬盤分區(qū)2分區(qū)3分區(qū)序號起始結束…11049kB2048MB22048MB128GB3128GB2000GB分區(qū)表1049kB2048MB128GB2000GB硬盤分區(qū)表MSDOSGPT傳統(tǒng)的分區(qū)方式主流的分區(qū)方式分區(qū)類型MSDOSGPT支持固件BIOSUEFI支持硬盤容量不支持容量超過2.2T的硬盤支持容量超過2.2T的硬盤可靠性較差,無校驗,無備份較好,有冗余校驗,有備份原理分區(qū)表包括在主引導記錄中,僅有64個字節(jié)的空間,而每條分區(qū)記錄數(shù)據(jù)16個字節(jié),分區(qū)表中只能存4條記錄,因此主分區(qū)+擴展分區(qū)最多只能有4個,如要使用超過4個以上的分區(qū),就需在擴展分區(qū)中再添1個擴展引導記錄包括1個分區(qū)表,記錄額外的邏輯分區(qū)的數(shù)據(jù)條目。存儲在硬盤頭上的34個LBA(邏輯塊,默認大小512字節(jié))中,并在硬盤尾上的34個LBA中有一個完整備份,gpt最多支持128個分區(qū),沒有主分區(qū)、擴展分區(qū)、邏輯分區(qū)的概念。nvme0n1p1nvme0n1nvme0n1p24GB余下所有空間partedpartitioneditor的縮寫,全稱GNUparted,是Linux下最常用的創(chuàng)建和編輯硬盤分區(qū)表的工具,可以進行創(chuàng)建、刪除分區(qū)、調(diào)整分區(qū)大小等操作。parted是RHEL的官方文檔中使用的分區(qū)工具,功能完善,它還支持非交互式執(zhí)行,便于在腳本中使用。partedparted設備名mkpart[分區(qū)類型][文件系統(tǒng)類型]分區(qū)名起始結束分區(qū)名:給分區(qū)命名,對于gpt分區(qū)來說是必須的起始位置和結束位置:可以用數(shù)字加上容量單位來表示,分區(qū)容量單位有若干種:s和kB、MB、GB、TB,其中s表示一個邏輯扇區(qū)容量512字節(jié);還可以用(占硬盤容量的)百分比形式來表示,也可用兩者混合來表示。分區(qū)類型:僅對msdos分區(qū)有意義,對gpt分區(qū)無意義。文件系統(tǒng)類型:僅僅有標識意義,無需填寫。12…8…16…2048…4096…硬盤物理讀寫最小單位(minimal_io_size:4kB)最小對齊的合理分區(qū)邊界最優(yōu)對齊的合理分區(qū)邊界(512B)硬盤邏輯最小單位硬盤一次讀寫大小(optimal_io_size:1MB)不合理分區(qū)邊界最小對齊的合理分區(qū)邊界最優(yōu)對齊的合理分區(qū)邊界分區(qū)對齊(PartitionAlignment)0%100%0%文件系統(tǒng)nvme0n1100GB分區(qū)文件系統(tǒng)nvme0n1100GB分區(qū)50GB文件系統(tǒng)nvme0n1分區(qū)50GB文件系統(tǒng)nvme0n1分區(qū)50GB100GB文件系統(tǒng)nvme0n1分區(qū)100GB大部分文件系統(tǒng)都支持擴容,但并非所有的文件系統(tǒng)都支持縮小容量什么是分區(qū)井井兮其有理也創(chuàng)建、查看、調(diào)整和刪除分區(qū)管理邏輯卷寧波城市職業(yè)技術學院顏晨陽管理邏輯卷寧波城市職業(yè)技術學院顏晨陽井井兮其有理也什么是LVMLVM相關操作物理卷1PhysicalVolume1邏輯卷組邏輯卷1LogicalVolume1……VolumeGroup邏輯卷2LogicalVolume2邏輯卷mLogicalVolumem物理卷2PhysicalVolume2物理卷nPhysicalVolumen邏輯卷管理器LogicalVolumeManagerLinux環(huán)境下對磁盤和分區(qū)進行管理的一種機制。將一個或多個物理硬盤或者物理分區(qū)在邏輯上封裝起來,也即物理卷。用戶在這個邏輯硬盤上再劃分“分區(qū)”,也即邏輯卷,建立文件系統(tǒng),進行正常使用。然后將這些物理卷集合起來,作為一個大的邏輯“硬盤”,也即邏輯卷組,提供給用戶使用。物理卷1PhysicalVolume1邏輯卷組邏輯卷1LogicalVolume1……VolumeGroup邏輯卷2LogicalVolume2邏輯卷mLogicalVolumem物理卷2PhysicalVolume2物理卷nPhysicalVolumen邏輯卷管理器LogicalVolumeManagerLinux環(huán)境下對磁盤和分區(qū)進行管理的一種機制。動態(tài)地調(diào)整邏輯卷的大小,或者增加或刪除物理卷來擴展或縮小卷組的容量。實現(xiàn)磁盤的鏡像、快照、條帶化等高級功能,提高數(shù)據(jù)的安全性和性能。增加了磁盤管理的復雜性,存儲性能會受到影響卷組中一個物理卷損壞了,整個卷組都會受到影響。不能用于/boot分區(qū),引導程序無法識別。優(yōu)點缺點pb_swappb_datapb_vg/dev/sda/dev/sdb邏輯卷
LV卷組VG物理卷PV物理設備FirstVGPV:
/dev/sddPV:
/dev/sdc2LV00:500GLV01:1T/dev/sdc2/dev/sdd/dev/sdePV:
/dev/sdeFirstVGPV:
/dev/sddPV:
/dev/sdc2LV00:500GLV01:1T/dev/sdc2/dev/sdd/dev/sdePV:
/dev/sdeFirstVGPV:
/dev/sddPV:
/dev/sdc2LV00:500GLV01:4.5T/dev/sdc2/dev/sdd/dev/sdePV:
/dev/sdePV:
/dev/sddPV:
/dev/sdc2/dev/sdc2/dev/sdd/dev/sdePV:
/dev/sde/dev/sdc2/dev/sdd/dev/sdemyvgPV:
/dev/sddPV:
/dev/sdc2LV00:500GLV01:1T/dev/sdc2/dev/sdd/dev/sdePV:
/dev/sdemyvgPV:
/dev/sddPV:
/dev/sdc2LV00:500GLV01:1T/dev/sdc2/dev/sdd/dev/sdePV:
/dev/sdemyvgPV:
/dev/sddLV00:500GLV01:1T/dev/sdc2/dev/sdd/dev/sdePV:
/dev/sdemyvgPV:
/dev/sddLV00:500GLV01:1T/dev/sdd/dev/sdePV:
/dev/sde井井兮其有理也什么是LVMLVM相關操作管理文件系統(tǒng)寧波城市職業(yè)技術學院顏晨陽管理文件系統(tǒng)寧波城市職業(yè)技術學院顏晨陽什么是文件系統(tǒng)井井兮其有理也創(chuàng)建、調(diào)整和刪除文件系統(tǒng)分區(qū)1硬盤分區(qū)2分區(qū)31049kB2048MB128GB2000GB分區(qū)1硬盤1049kB2048MB128GB2000GB文件系統(tǒng)x分區(qū)2分區(qū)3文件系統(tǒng)y文件系統(tǒng)z分區(qū)1硬盤1049kB2048MB128GB2000GB文件系統(tǒng)x分區(qū)2分區(qū)3文件系統(tǒng)y文件系統(tǒng)z也即通俗所講的格式化分區(qū),目的是為了讓操作系統(tǒng)能夠識別和使用分區(qū)上的空間,以及在分區(qū)上創(chuàng)建、讀取、修改和刪除文件。如果沒有文件系統(tǒng),分區(qū)上的數(shù)據(jù)就會雜亂無序,難以被操作系統(tǒng)訪問和管理。創(chuàng)建文件系統(tǒng)文件系統(tǒng)特征xfs一種高性能的日志文件系統(tǒng),支持大容量分區(qū)和文件、條帶化、分配組、延遲分配等功能。xfs適合用于大規(guī)模存儲和服務器環(huán)境,也是當前RHEL默認使用的文件系統(tǒng)。swap用于交換分區(qū)的文件系統(tǒng)。ext4一種用途廣泛的日志文件系統(tǒng)。ext4提供了日志、延遲分配、碎片整理等功能,是RHEL早期默認使用的文件系統(tǒng)。ext4向前兼容ext2和ext3。fat32一種常見的文件系統(tǒng),常用于一些移動存儲設備,如U盤、SD卡等。兼容性較好,缺點是不支持大于4GB的單個文件,不支持權限管理和日志功能等。iso9660用于光盤的標準文件系統(tǒng)。ntfsRHEL默認并不支持當前主流版本W(wǎng)indows所使用的NTFS文件系統(tǒng)。如果要創(chuàng)建、讀寫NTFS文件系統(tǒng),需要安裝第三方的工具,這些并非微軟的官方工具,有可能會造成一些
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 攝影社團課件
- 攝影燈光基礎知識培訓課件
- 攝影審美基礎知識培訓課件
- 水產(chǎn)養(yǎng)殖技術試題及答案
- 攝像頭基礎知識培訓課件
- 搭配衣服公開課課件
- 搭配中的學問吳正憲課件
- 2025設備租賃合同印花稅
- 2025版本的汽車租賃合同示范文本
- 打破光合極限:人工葉綠體工廠如何讓作物產(chǎn)能飆升500%
- 2025年貴州省中考英語試卷
- 政府職能邊界界定-洞察及研究
- 南京保安考試試題及答案
- 預見性護理在骨科的應用
- 2025年甘肅社會化工會工作者招聘考試(公共基礎知識)綜合試題及答案
- 高二班主任班級管理課件
- 侵蝕性葡萄胎護理查房
- 2025年行政執(zhí)法證考試題庫及參考答案
- 2025年校招:招商銀行試題及答案(可下載)
- 2025年安防生產(chǎn)行業(yè)技能考試-安防工程企業(yè)技術人員能力驗證考試歷年參考題庫含答案解析(5卷100道集合-單選題)
- 2025年康復治療師資格考試試題及答案
評論
0/150
提交評論