原创 LV2 卷組 特殊文件
兩種特殊文件; 設備文件; mknod 符號鏈接文件; 鏈接;就是訪問一個文件的不同的路徑 硬鏈接; 數據塊指針指向同一個數據塊的文件; 每次創建硬鏈接都會增加inode的引用計數
原创 系統調用
系統調用Linux支持的文件系統: 位於內核空間中的文件系統驅動 1.內核一部分 2.內核模塊 位於用戶空間中的文件系統管理應用程序 管理命令 Linux自己的文件系統: ext ext2 ext3 ext4(最大分區50TB,可以做根分區
原创 正則表達式
文本處理工具: Vim vi nano 文本處理三劍客Grep系:grep,egrep,fgrep,文本搜索工具,基於“PATTERN”對於給定的文本進行模糊搜索,grep系默認工作於貪婪模式下Sed:stream edi
原创 bash特性變量,用戶和組
Bash特性之變量: 程序 = 指令 + 數據 數據:文件,變量 變量:一段連續的內存空間,cell - - 8bit,爲這一段內存空間取名,稱爲變量名,在這段內存空間中所存儲的數據,稱爲變量值。
原创 for循環
循環執行結構: 將一段代碼重複的執行0次、1次或多次; 一個好的循環結構,必須要包括兩個最重要的環節: 進入循環的條件: 開始循環時所滿足的條件; 退出循環的條件: 循環結束所滿足的條件; bash腳本: for while
原创 bash特性之邏輯運算和shell腳本的編寫
bash特性之多命令執行: ~]# command1 $(command2) ~]# command1 | command2 .... 進程之間通信(IPC) 順序執行結構: ~]# comman
原创 linux權限管理
用戶的權限管理:普通權限:特殊權限:文件的特殊屬性:FACL: 普通權限: 進程安全上下文: 1.判斷進程的所有者是否爲想要操作的文件屬組,如果是,就按照屬主的權限進行授權,如果不是,就轉到第2條 2.判斷進
原创 數組
數組 變量:內存的存儲空間;變量的特點:每個變量中只能存放一個數據,變量只能進行一次性的賦值;存放本班每個人的名字於變量: 1.一次性賦值: NAME="name1 name2 name3 ..." 2.使用多個變量,分別賦值: NAM
原创 bash的顏色規則以及配置文件
bash的顏色顯示規則: ascii編碼對於顏色進行設置; \033:Ctrl鍵 [:控制字符和顏色代碼之間的間隔字符 0m:關閉顏色屬性命令; 1m:加粗顯示文本字符; 4m:爲文本字符加下劃線標識; 5m:使文本字符閃爍; 7m:將文本
原创 while,until,select循環
case分支選擇結構: case 詞 in [模式 [| 模式]...) 命令 ;;]... esac case 變量引用 in 模式1) 分支1 ;; 模式2) 分支2 ;; ... *) 默認分支 ;;
原创 函數的調用
把那些在腳本中重複出現並且沒有任何改變的代碼,封裝起來,在適當的場景中調用執行;程序員將這種被封裝起來的代碼稱爲功能體,或者叫模塊;function —— 函數在shell腳本編程中,函數是由若干條shell命令組成的語句塊;通常用於代碼重
原创 存儲管理
機械硬盤: track:磁道, sector:扇區,512Bytes,現在所說的扇區,實際上是平均值; cylinder:柱面,從磁道向所有盤片做投影 partition:分區,分區就是基於柱面來劃分的存儲空間 head:磁頭,每個磁盤表面
原创 進程管理命令
vmstat vmstat - Report virtual memory statistics vmstat [options] [delay [count]] 其結果中的內容: Procs r: The number of
原创 find
locate; 模糊查找; 基於專用的數據庫進行查找,數據庫應該事先創建,並且定期更新 可以使用updatedb命令手動更新locate數據庫 查找速度非常快,查找精確到非常有限 find 精
原创 配置文件
配置文件: CentOS6中: 跟IP、MASK、GATEWAY、DNS Server相關的配置文件: /etc/sysconfig/network-scripts/ifcfg-IFACE_NAME DEVICE:此網絡接口的名稱 TYPE