原创 Linux學習——搭建互聯網DNS實驗

搭建互聯網DNS 大致流程(需要7個主機) 客戶端向DNS服務器發送請求 DNS服務器收到後沒找到結果,服務器會找到根上去 根上也沒找到結果,往下級域找,找到頂級域 com沒有結果,繼續往下,magedu.com magedu.com最

原创 Linux學習——awk

習題 awk打印奇/偶數行 /* sed實現 */ seq 10|sed -n "1~2p" seq 10|sed -n "2~2p" /* awk實現 */ seq 10|awk 'i=!i' seq 10|awk '!(i=!i)'

原创 破壞centos6上的引導程序導致開機異常後的恢復實驗

先簡單瞭解下centos6的啓動過程: 1. post,開機加電自檢 2. grub,三個階段引導系統啓動 mbr 446 ,第一塊硬盤的前446字節,stage1 stage1.5 ,存放在mbr後面的27 sectors(磁盤分區)中

原创 shell腳本編程進階(一)

條件判斷 if語句 可以嵌套 分支 單分支       if 判斷條件;then               條件爲真的分支代碼       fi 雙分支       if 判斷條件; then              條件爲真的分支代

原创 網絡學習——TCP的三次握手與四次揮手

說正題之前先貼一張tcp的包頭信息圖,握手跟揮手會用到包頭裏的信息。 1. TCP是傳輸層協議。 2. TCP包頭信息 每行0-31位共32位信息,5行固定+1行選項,所以有20字節的固定首部 源端口跟目標端口,下層服務上層,指明來源

原创 Linux磁盤存儲——RAID學習

RAID(管理多個磁盤空間的技術) 一開始主要是爲了降低成本,後來成爲服務器的標配,將多個磁盤組合成陣列,提供更好的性能和冗餘能力 raid分級 1. RAID 0(條帶集) 至少需要兩個磁盤組成,以兩個磁盤爲例,兩個磁盤要使用相同大小的

原创 vim的一些簡單操作知識

vim相當於vi(Visual Interface,文本編輯器)的升級版。vim是模式編輯器。 vim基本格式是vim [OPTION] ...FILE... vim有三種主要模式:(Normal)命令模式、(Insert)插入模式、(e

原创 Linux磁盤文件管理——LVM學習(一)

LVM邏輯卷管理 邏輯卷:將多個物理磁盤邏輯組成一個邏輯組,把邏輯組分爲若干個分區(劃掉),這裏叫邏輯卷,我們只關心邏輯卷大小即可,實際上它裏面的數據可能存儲在組成邏輯組的物理磁盤的各個角落。在邏輯捲上可以創建文件系統。 邏輯卷管理:針對

原创 文本處理工具——sed

事前說明一下,有的時候我可能用m1,有時候有用了/data/m1,其實這兩個在這篇文章裏是一個意思,前面是相對路徑表示,後面是絕對路徑。不好意思,正在努力改掉這個壞習慣,以後在一篇文章裏儘量保持一致。 簡介 Stream EDitor,

原创 誤刪rpm命令怎麼辦

重裝系統是不可能的,這輩子都不可能一直重裝系統的,只能靠光盤救援模式這樣子維持生計。 配置:Centos6.10 (1)重啓系統,ESC進入bios界面,考驗手速的時候到了!你得做到在開頭的加載條沒讀完之前按一下ESC,不然又要重來233

原创 Linux學習——硬鏈接與軟鏈接

硬鏈接,     鏈接雙方本質上是同一個文件。通俗理解爲一個人可以有多個名字,但不管有多少名字,名字的代表的就是這個人。創建硬鏈接會增加鏈接數,但是它們的節點編號都是一樣的。硬鏈接不依賴原始文件,因此針對硬鏈接的刪除操作就是刪除文件的名字