-
Linux基礎(chǔ)教程之網(wǎng)絡(luò)基礎(chǔ)知識詳解
網(wǎng)絡(luò)小白一個,針對網(wǎng)絡(luò)的基礎(chǔ)知識無從下手,因此本文引用了鳥哥私房菜中的眾多概念性知識,在此謝過,本文主要從OSI七層協(xié)議,TCP協(xié)議和一些網(wǎng)絡(luò)中專業(yè)詞匯進(jìn)行解析,并通過子網(wǎng)掩碼的劃分,網(wǎng)絡(luò)接口的配置、路由配置等實(shí)例來加深對網(wǎng)絡(luò)的理解。 一、OSI七層協(xié)議: ????OSI七層協(xié)議的由來: ? 由于網(wǎng)絡(luò)鏈接過程相當(dāng)復(fù)雜,包括硬件數(shù)據(jù)封裝與應(yīng)用程序的相互鏈接等,?如果想要寫一個網(wǎng)絡(luò)鏈接的全部功能都集中在一起的程序,那么任何一個環(huán)節(jié)出錯,整個程序都要改寫,非常麻煩,因此我們將整個網(wǎng)絡(luò)鏈接過程分成多個層…
-
Linux基礎(chǔ)教程之文件三劍客sed命令用法詳解
sed是一種流編輯器,它是文本處理中非常強(qiáng)大的工具,能夠完美的配合正則表達(dá)式使用,用法簡單實(shí)用,非常靈活。??????? 工作原理:sed命令處理文本時(shí),把當(dāng)前處理的行存儲在一個臨時(shí)緩沖區(qū)中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區(qū)中的內(nèi)容,處理完成后,把緩沖區(qū)的內(nèi)容送往屏幕。接著處理下一行,這樣不斷重復(fù),直到文件末尾。 在sed高級編輯命令中,還會調(diào)用另一個臨時(shí)緩沖區(qū),稱為“保持空間”(hold space),在模式空間中為處理完的行可以臨時(shí)存儲在保持空間中,…
-
Linux基礎(chǔ)教程之raid的工作原理與管理
本章內(nèi)容: ? ? ? ?1、RAID詳細(xì)描述 ? ? ? ?2、mdadm 工具 ? ? ? ?3、創(chuàng)建raid ? ? ? ?4、磁盤陣列的管理 RAID描述: ? ? ? ? ??RAID:(Redundant Array of indenpensive Disk) 獨(dú)立磁盤冗余陣列: 磁盤陣列是把多個磁盤組成一個陣列, ? ? ? ? ? ? 當(dāng)作單一磁盤使用,它將數(shù)據(jù)以分段(striping)的方式儲存在不同的磁盤中,存取數(shù)據(jù)時(shí),陣列中的相關(guān)磁 ? ? ? ? ? ? 盤一起動作,大幅…
-
Liunx基礎(chǔ)教程之磁盤管理解析
我們先來了解一下在Linux中磁盤的命名方式 命名:/dev/DEV_FILE Sd :表示SCSI硬盤 Sda:表示SCSI硬盤中第一塊硬盤,b表示第二塊,以此類推 在Linux上次磁盤主要有兩種分區(qū)方式MBR和GPT MBR分區(qū)格式最多有4個分區(qū),可以是4個主分區(qū),或者3個主分區(qū)和1個擴(kuò)展分區(qū),第一個邏輯分區(qū)必須從5開始,例如:/dev/sda1 :表示第一塊磁盤的第一個主分區(qū) /dev/sda5 …
-
Linux基礎(chǔ)教程之文件層級結(jié)構(gòu)標(biāo)準(zhǔn)(FHS)解析
Linux文件層級結(jié)構(gòu)標(biāo)準(zhǔn)(FHS) 設(shè)計(jì)FHS(Filesystem Hierarchy Standard)的目的主要是為了給Unix-like系統(tǒng)的管理員提供一個管理系統(tǒng)以及目錄結(jié)構(gòu)的一個參考。 由于利用Linux源碼開發(fā)產(chǎn)品和發(fā)行版的企業(yè)或組織眾多,如果每個組織都按照自己的喜好來組織系統(tǒng)中的文件結(jié)構(gòu),網(wǎng)絡(luò)上必然出現(xiàn)各種各樣的文件結(jié)構(gòu)。這些產(chǎn)品的用戶就不得不為每種不同的文件系統(tǒng)結(jié)構(gòu)花費(fèi)時(shí)間來學(xué)習(xí)。有了FHS之后,幾乎所有的Unix-like系統(tǒng)的發(fā)行商或軟件開發(fā)者都遵從該建議規(guī)范每個特定目錄…
-
Linux基礎(chǔ)教程之程序包編譯安裝操作指南
程序包編譯安裝: ? ? ?Application-VERSION-release.src.rpm–>?安裝后,使用rpmbuild命令制作成二進(jìn)制格式的rpm包,而后再安裝 ? ? ?源代碼–>預(yù)處理–>編譯–>匯編–>鏈接–>執(zhí)行 ? ? ?源代碼組織格式: 多文件:文件中的代碼之間,很可能存在跨文件依賴關(guān)系 C、C++:make?項(xiàng)目管理器 configure –> Makefile.in –>makefile java: maven C語言…
-
Linux基礎(chǔ)教程之Linux包管理:rpm/yum/編譯安裝
rpm:安裝,查詢,升級,校驗(yàn),卸載 Topic: 程序包 rpm管理 yum管理 程序包: 什么是程序包管理器: 將編譯好的應(yīng)用程序的各個組成文件打包成一個或幾個程序包文件,從而更方便地實(shí)現(xiàn)程序包的安裝、升級、卸載和查詢等管理操作 程序包的組成清單: 文件清單 安裝或卸載時(shí)運(yùn)行的腳本 數(shù)據(jù)庫(公共) 程序包的名稱和版本 依賴關(guān)系 功能說明 安裝生成的個文件的文件路徑及校驗(yàn)信息 … 獲取程序包的途徑 (1) 系統(tǒng)發(fā)行版的光盤或…
-
Linux基礎(chǔ)教程之文件查找壓縮命令匯總
為何學(xué)習(xí)本章節(jié),可以設(shè)想一下,在未來工作中面對大量用戶時(shí),想要找到同一類型屬性的用戶文件時(shí),需要一個工具可以快速準(zhǔn)確的定位到所尋找的文件,那就是locate和find。 ******************************************************* 重點(diǎn): ? ? 1.德摩根定律 ????非(P且Q) = (非P)或(非Q) ????非(P或Q)=(非P)且(非Q) ? ????!A -a !B = !(A -o B) ????!A -o !B = …
-
Linux基礎(chǔ)教程之shell腳本使用入門
1、編程基礎(chǔ) ? 程序:指令+數(shù)據(jù) ? 程序編程風(fēng)格: ? ? ? ? ? ? ? ? ? ? ? ? 過程式:以指令為中心,數(shù)據(jù)服務(wù)于指令 ? ? ? ? ? ? ? ? ? ? ? ? 對象式:以數(shù)據(jù)為中心,指令服務(wù)于數(shù)據(jù) ? shell程序:提供了編程能力,解釋執(zhí)行 2、程序的執(zhí)行方式 ? ? ? ? 計(jì)算機(jī):運(yùn)行二進(jìn)制指令 ? ? ? ? 編程語言: ? ? ? ? ? ? ? ? ? ? 低級:匯編 ? ? ? ? ? ? ? ? ? ? 高級: ? ? ? ? ? ? ? ? ? ?…
-
Linux基礎(chǔ)教程之vim編輯器使用入門
1、vim介紹 Vim是從 vi 發(fā)展出來的一個文本編輯器,處理文本文件功能強(qiáng)大。 三種主要模式: Vim打開文件,默認(rèn)命令(Normal)模式,可以移動光標(biāo),剪切和粘貼。 按鍵i 進(jìn)入插入(Insert)模式,用戶可以編輯文本。 擴(kuò)展(Extended)命令模式(或末行模式)用戶:wq可保存退出,或者:q!強(qiáng)制退出。 Exc按鍵可退出當(dāng)前模式。2、文本操作 vim 打開文本文件 ????????vim +# :打開文件,并定位于第#行 ????????vim +:打開文件,定位至最后一行 ??…