M20-1馬星
-
RAID and LVM
RAID Redundant Arrays of inexpensive(Independent)Disks,RAID:容錯式廉價磁盤陣列,容錯式獨立磁盤陣列,簡稱RAID,由加利福尼亞大學伯克利分校(University of California-Berkeley)在1988…
-
磁盤和文件系統管理述
我們知道一塊磁盤是可以被分區成多個分區的(partition),以Windows的觀點來看,你可能會有一顆磁盤并且將他分區成為C:, D:, E:盤,那個C, D,E就是分區。Linux的設備都是以文件的型態存在,磁盤設備接口的不同也早就了磁盤文件名的不同。即IDE接口的磁盤設備文件名都是/dev/hd[a-z…
-
shell腳本編程的執行語句
順序執行 從上到下逐條執行命令,執行完所有命令及退出。 選擇執行 (1)&&,|| &&:代表and,&&左側為真右側則執行 ||:代表or…
-
Shell腳本編程初步
shell是指一種應用程序,這個應用程序提供了一個界面,用戶通過這個界面訪問操作系統內核的服務。shell腳本(shell script),是一種為shell編寫的腳本程序。業界所說的shell通常都是指shell腳本,但shell和shell script是兩個不同的概念。shell編程跟java、php編程…
-
bash的一些特性
bash的字符串處理工具 字符串切片: ${var:offset:number} 取字符串的子串; 取字符串的最右側的幾個字符:${var: -length} 注意:冒號后必須有一個空白字符; 基于模式取子串; ${var#*word}: 其中word是指定的分隔符;功能:自左而右,查找var變量中所存儲的字符串中,第一次出現word分隔符,刪除字符串開頭至…
-
bash腳本函數和數組
函數function是由若干條shell命令組成的語句塊,實現代碼重用和模塊化編程。它與shell程序形式上是相似的,不同的是它不是一個單獨的進程,不能獨立運行,而是shell程序的一部分。 函數和shell程序比較相似,區別在于:  …
-
編寫服務腳本/root/bin/testsrv.sh和備份腳本/root/bin/copycmd.sh
編寫服務腳本/root/bin/testsrv.sh,完成如下要求 (1) 腳本可接受參數:start, stop, restart, status (2) 如果參數非此四者之一,提示使用格式后報錯退出 (3) 如是start:則創建/var/lock/subsys/SCRIPT_NAME, 并顯示“啟動成功” 考慮:如果事先已經啟動過一次,該如何處理? (…
-
實例;編譯安裝apache 2.2,并啟動此服務
基于c語言的源代碼編譯安裝,通常有三個步驟 ./configure (1)通過選項傳遞參數,指定啟用特性,安裝路徑等:執行時會參考用戶的指定以及makefile.in文件生成makefile.  …
-
yum詳解
yum(全稱為 Yellow dog Updater, Modified)yum相對于rpm來說:rpm為基礎包管理器,yum則是rpm的前端工具。能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。,yum無法獨立存在,系統不允許有兩個…
-
rpm命令詳解及和yum之間的關系
RPM 全名是“ RedHat Package Manager ”簡稱則為 RPM 顧名思義,當初這個軟件管理的機制是由 Red Hat 這家公司發展出來的。 RPM 是以一種數據庫記錄的方式來將你所需要的軟件安裝到你的 Linux 系統的一套管理機制。  …
-
文件查找工具
文件查找 我們常常需要知道哪個文件放在哪里,才能夠對該文件進行一些修改或維護等動作。 有些時候某些軟件配置文件的文件名是不變的,但是各發行版 放置的目錄則不同。 此時就得要利用一些搜尋指令將該配置文件的完整文件名捉出來,這樣才能修改。 比較實用的兩個文件查找工具l…
-
文件壓縮,解壓縮及歸檔
在Linux的環境中,壓縮文件的擴展名大多是:“*.tar, *.tar.gz, *.gz, *.Z, *.bz2, *.xz”,因為 Linux 支持的壓縮指令非常多,且不同的指令所用的壓縮技術并不相同,當然彼此之間可能就無法互通壓縮/解壓縮文件,當你下載到某個壓縮文件時,自然就需要知道該文件是由哪種壓縮指令…
-
bash變量之位置參數變量
什么是變量 變量是 bash 環境中非常重要的一個玩意兒,就是讓某一個特定字串代表不固定的內容就是了,講的更簡單一點,我們可以“用一個簡單的 "字眼" 來取代另一個比較復雜或者是容易變動的數據”。  …
-
linux中的vim
什么是vim: Linux 在命令行下的文本編輯器,很多個別軟件的編輯接口都會主動調用vim,所以在 Linux 的系統中使用文字編輯器來編輯你的Linux參數配置文件,在 Linux 的世界中,絕大部分的配置文件都是以 ASCII 的純文本形態存在,因此利用簡單的文字編輯軟件就能夠修改設置.所有的Unix L…
-
文本三劍客之sed
文本處理三劍客之sed sed 本身也是一個管線命令,是一個(流|行)編輯器! 而且 sed 還可以將數據進行取代、刪除、新增、擷取特定行等等的功能。工作模式是從源文件中一次讀取一行,存儲到sed自己的內存中進行處理,如果模式被匹配到就可以編輯并且輸出到標準輸出,如果沒有被匹配到則直接輸出到標準輸出。 sed …