~微風~
-
Linux文本處理三劍客之GNU awk的使用
awk: Aho, Weinberger, Kernighan,報告生成器,格式化文本輸出 有多種版本:New awk(nawk),GNU awk(gawk) gawk –模式掃描和處理語言 基本用法: awk[options] ‘program’ var=value file… &nb…
-
Linux之DNS服務
DNS服務 DNS: Domain Name Service,協議(C/S, 53/udp, 53/tcp)應用層協議 BIND:BekerleyInternatName Domain, ISC (www.isc.org) 本地名稱解析配置文件:hosts /etc/hosts &nbs…
-
Linux內核編譯以及自制Linux系統
內核編譯 單內核體系設計、但充分借鑒了微內核設計體系的優點,為內核引入模塊化機制。 內核組成部分: kernel: 內核核心,一般為bzImage,通常在/boot目錄下,名稱為vmlinuz-VERSION-RELEASE; kernel object: 內核對象,一般放置于/lib/modules/VERSION-RELEASE/ [ ]:…
-
Linux系統啟動過程及其修復過程簡析
Linux組成 Linux: kernel+rootfs kernel: 進程管理、內存管理、網絡管理、驅動程序、文件系統、安全功能 rootfs:程序和glibc 庫:函數集合, function, 調用接口(頭文…
-
Linux進程管理和計劃任務
進程管理篇 進程概念 內核的功用:進程管理、文件系統、網絡功能、內存管理、驅動程序、安全功能等 Process: 運行中的程序的一個副本,是被載入內存的一個指令集合 進程ID(Process ID,PID)號碼被用來標記各個進程 UID、GID、和SELinux語…
-
Linux網絡管理命令的使用
網絡管理命令 ip命令 配置Linux網絡屬性:ip命令,不過該命令的操作只是臨時操作,重啟以后配置丟失 ip-show / manipulate routing, devices, policy routing and tunnels ip [ OPTIONS ] OBJECT { COMMAND | help } &n…
-
Linux網絡管理之網絡配置管理和子網劃分
配置網卡信息 獲取網卡的信息 dmesg | grep -i eth 獲取網卡芯片信息 lspci | grep -i eth 查詢IP信息 ifconfig顯示IP信息 -a:顯示包括未激活狀態的網卡信息 重啟網卡服務(每次配置完ip需要手動重啟此服務) CentOS6: servcie network restart CentO…
-
Linux高級文件系統管理之磁盤配額、RAID和LVM的使用
磁盤配額Quota 磁盤配額(Quota)的作用: 在Linux系統中,由于是多用戶、多任務的環境,所以會有多用戶共同使用一個硬盤空間的情況發生,如果其中有少數幾個用戶大量占掉了硬盤空間的話,那肯定影響其他用戶的使用權限。因此管理員應該適當限制硬盤的空間給用戶,以妥善分配系統資源。 磁盤配額的一般用途 比較常使用的幾種…
-
Linux磁盤管理(一)
磁盤,計算機最常見的存儲硬件設備。對Linux而言,其哲學思想之一就是一切皆文件,因此linux之上所有設備的操作都是通過文件接口來實現的,也就是說在訪問設備的時候就如同訪問一個文件一樣,因為他們使用的都是文件系統接口。 向磁盤中寫入數據的操作過程: 首先硬件設備在系統上會映射成一個一個文件,我們在對硬件中寫入數據就相當…
-
Linux軟件包管理之程序包編譯安裝
程序包編譯 程序包編譯安裝: Application-VERSION-release.src.rpm–> 安裝后,使用rpmbuild命令制作成二進制格式的rpm包,而后再安裝 源代碼–>預處理–>編譯(gcc)–>匯編R…
-
Linux軟件包管理之rpm和yum的使用
rpm命令的使用 什么是RPM? rpm:RPM Package Manager (原Redhat Package Manager) Linux 軟件包管理工具 特定的程序由應用程序組成; GPL:源碼 glibs:標準的C庫 常見Linux發行版的軟件包管理器:…
-
Linux之bash shell腳本編程入門篇(三)之循環以及函數function的使用
bash shell腳本編程入門篇(三)之循環 什么是循環執行? 將某代碼段重復運行多次 重復運行多少次: 循環次數事先已知 &nb…
-
Linux之bash shell腳本編程入門篇(二)以及文件查找和壓縮的使用
bash shell腳本編程入門篇(二) read命令的使用 作用: 使用read來把輸入值分配給一個或多個shell變量: -p指定要顯示的提示 &nbs…
-
Linux之bash shell腳本編程入門篇(一)
什么是bash shell腳本編程? 答:Linux里面有多種shell,而CentOS和redhat的默認shell是bash shell。至于shell腳本,這個跟windows操作系統里面的批處理文件有點像(.bat的文件)。不知道大家還是否記得Linux的哲學思想嗎?其中有那么兩點點:由眾多目的的單一應用程序組成:一個程序只做一件事,且做好;組合目的…
-
8.9_Linux文本處理三劍客之sed和文本編輯利器vim的使用
本文處理三劍客之sed的使用 什么是sed? Stream EDitor(簡稱sed), 行編輯器,一次只讀一行,只處理一行,不對源文件做處理,至輸出到屏幕上。 sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩…