原创 軟件包管理之RPM

        RPM包管理工具爲紅帽公司研發的一款程序包管理器,在RHEL、CentOS、Fedora、SUSE等發行版中被廣泛使用。        RPM包管理工具可用於實現RPM的安裝、卸載、查詢、重裝、校驗等操作。         

原创 使用正則表達式配合文本搜索工具Grep以及Egrep快速搜索文本

        正則表達式: 計算機科學的一個概念。正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符串。在很多文本編輯器裏,正則表達式通常被用來檢索、替換那些符合某個模式的文本。             正則表達式由兩類組成

原创 文本搜索工具Grep、Egrep的簡單應用

        Grep是一個最初用於Unix操作系統的命令行工具。在給出文件列表或標準輸入後,grep會對匹配一個或多個正則表達式的文本進行搜索,並只輸出匹配(或者不匹配)的行或文本。        使用格式:             

原创 linux系統進程管理之htop工具的使用

        在linux上關於系統進程管理方面的程序有很多例如:ps、pstree、pidof、pgrep等衆多工具,但是他們都只是捕獲當前管理員輸入命令並敲回車的前一秒的進程狀態信息並且還不會高亮顯示,就這樣htop出現了。     

原创 OpenSSL原理及基本使用

OpenSSL原理  SSL:SSL是Secure Sockets Layer(安全套接層協議)的縮寫,可以在Internet上提供祕密性傳輸。Netscape(網景)公司在推出第一個Web瀏覽器的同時,提出了SSL協議標準。其目標是保證兩

原创 使用openssl構建私有CA

        構建私有CA的流程圖,由於做圖的時候忘記設置大小結果圖就是這樣........Openssl 配置文件: /etc/pki/tls/openssl.cnf [ CA_default]dir             = /e

原创 Nginx虛擬主機配置

    在nginx中虛擬主機配置有多種方法:可以直接在主配置文件(nginx.conf)中增加,也可以將所有的虛擬主機單獨寫一個文件然後在主配置段中包含進去(include 文件名),最後一種方法是每個虛擬主機都爲一個單獨的配置文件。本篇

原创 shell流程控制語句之一if判斷

        上篇博文將到了for循環的使用,接下來就講講if條件判斷,在說if之前需要講條件測試因爲這些流程控制語句都是固定格式,只有將那些條件測試語句理解了那麼流程控制就沒有什麼問題了。        條件測試方法:        1

原创 linux系統進程管理之glances工具的使用

        上一個博文介紹了htop工具的使用,這裏介紹一下glances工具的使用,我個人是比較喜歡這款工具的,主要就是由於glances這款工具可以將系統狀態導出爲文件,如果導出爲html格式的則可以配合apache或者nginx等

原创 test

原创 軟件包管理之YUM倉庫搭建

        上一篇介紹了YUM的基本安裝和卸載等功能的使用,這裏就介紹一下如何搭建本地YUM倉庫以及系統剛安裝完成YUM倉庫的配置信息。        YUM倉庫:存儲了衆多RPM包以及包的相關元數據(repodata)的文件服務器  

原创 shell基礎及流程控制語句之一case判斷

        上篇博文介紹了while語句,while的基本使用以及死循環還有文件測試方法等以上內容,還是那句話如果想全部掌握則需要多次練習。        這篇博文來介紹一下case語句,精簡的if語句,因爲使用case寫出來的判斷會比

原创 shell基礎及流程控制語句之一while循環

        前面寫過if條件判斷,一般在寫shell腳本時可能會用到死循環這時就需要while語句了,它是做死循環最好的方法,在講while循環之前需要講文件測試,因爲在寫腳本時經常會用到。        文件測試:          

原创 Nginx日誌文件格式及切割日誌文件

        作爲web服務器而言,日誌是必不可少的也是需要經常查看的。此篇就來介紹下如何自定義Nginx中的日誌格式以及使用crontab計劃任務來做到每天切割一次日誌文件從而做到方便管理。        在Nginx中日誌文件是由lo

原创 linux系統進程管理之dstat的使用

        dstat一款多功能系統資源監視工具,支持的功能非常多例如:cpu、內存、負載、文件鎖、socket套接字、網絡、進程、分頁文件、文件系統等等的衆多內容都可以逐一顯示。        dstat下載地址:http://pkg