原创 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