M20-1鐘明波
-
CentOS6系統啟動流程分析
Linux系統組成 從動態視角看:由內核+根文件系統組成 從靜態視角看:由磁盤分區及相關文件組成 內核設計流派 單內核:所有內核功能集中于同一程序; &n…
-
進程管理
一、進程概述 1、進程的概念 用戶通過執行命令,將程序提起到內存中運行,運行中的程序即稱為進程。內核為了方便管理,根據內核發起者的權限、屬性等參數,為每個進程設置一個獨立的PID號,通過PID號來判斷進程的權限。 2、進程的分類: &nbs…
-
配置CentOS模擬路由&網卡鏈路聚合
一、如何通過虛擬網卡實現一個網卡多個IP 實驗環境:VMware虛擬機 CentOS6.8 單網卡:eth1…
-
LVM邏輯卷&RAID管理&磁盤配置詳解
LVM邏輯卷管理 應用場景:想象一下,你通過傳統的硬盤分區方式為某些用戶提供了一塊磁盤,隨著用戶數據的不斷增加,分區的容量告急。這時要增加容量,只能選擇用另一塊容量更大的硬盤或分區來替換,在這個過程中,你需要將數據先拷貝至新設備,拷貝完成之后,再用新設備替換容量告罄的設備。假設你很有耐心并且整個數據的拷貝過程是順順利利的,你也需要考慮靠背后文件的權限變化、替…
-
邏輯卷實戰演練
1、創建一個至少有兩個PV組成的大小為20G的名為testvg的VG;要求PE大小為16MB, 而后在卷組中創建大小為5G的邏輯卷testlv;掛載至/users目錄 2、新建用戶archlinux,要求其家目錄為/users/archlinux,而后su切換至archlinux用戶,復制/etc/pam.d目錄至自己的家目錄 3、擴展testlv…
-
磁盤管理詳解
linux系統如何識別硬盤 硬盤類型: 按接口可劃分為 并行 &nb…
-
編譯安裝Apache
實驗環境:CentOS 6 安裝包版本:httpd-2.2.29.tar.bz2 一、安裝前準備 (1)、獲取httpd-2.2.29.tar.bz2安裝包 (2)、準備開發工具,安裝相應的包組 yum groupinstall -y …
-
程序包管理與編譯安裝詳解
(注:內容太多,容納不下,編譯安裝apache單獨成文) 一、程序包管理工具 不同的發行版采用的管理工具不盡相同: debian: 程序文件以deb結尾,包管理器為dpkg &…
-
Shell編程之select循環&函數詳解
一、select循環 功能:主要用于創建菜單,菜單按數字順序排列。并將PS3變量的值用作用戶輸入提示。用戶的選擇被保存在內置變量REPLY中。也可以和case語句結合,在select循環中對用戶的輸入作出判斷并處理。 &nbs…
-
shell編程之循環
當需要重復運行特定的指令以滿足系統管理工作需要時,條件判斷語句if、case并不能很好地提供支撐,shell提供了for、while、until循環語句來滿足此需求。 一、for循環語句 for循環用于重復整個對象列表,依次遍歷對列…
-
文本查找之find組合拳
find命令不僅能幫助我們在數目眾多的文件中快速找到滿足條件的文本,我們還能通過find處理動作對查找到的文件進行進一步的處理。 一、find的特點: 遍歷查找,因此查找速度略慢 &nbs…
-
Shell編程之位置變量
linux中命令可以接受參數,同樣的,shell腳本也可以接受參數。這些參數用$1、$2、$3…$n表示。 $0 表示腳本本身 $1 傳遞給腳本的第1個參數 $2 傳…
-
文本編輯秘籍之vim寶典
一、初識Vim Vim是從 vi 發展出來的一個文本編輯器。其功能非常強大,熟練掌握vim的常用操作和快捷操作能讓我們從繁雜的文本處理任務中殺出血路,在運維的道路上愉快前行。 vim使用簡單命令組合來完成復雜操作,同時也支持基本正則表達式。 二、撥開vim迷霧: 2.1 使用vim打開一個文件: 如果該文件存在,文件被打開并顯示內容;如果該文件不存在,當編輯…
-
sed基本用法詳解
一、sed介紹: sed是非交互式的編輯器,同時又是面向字符流的,一次處理一行文本。當前輸入的行被緩存至一個被稱為模式空間(pattern space)的內存空間中,與給定的模式進行比對,若不匹配,則將內容輸出至屏幕,之后讀取第二行;若匹配,則執行編輯命令,命令執行完成后,將模式空間中…
-
sed & vim練習
1、 刪除/etc/grub2.conf文件中所有以空白開頭的行行首的空白字符 2、刪除/etc/fstab文件中所有以#開頭,后面至少跟一個空白字符的行的行首的#和空白字符 3、在/root/install.log每一行行首增加#號 4、在/etc/fstab文件中不以#開頭的行的行首增加#號 5、處理/etc/fstab路徑,使用s…