原创 Linux學習之邏輯卷管理

一、你瞭解邏輯卷嗎?    我們在安裝Linux操作系統時遇到的一個最常見的難以決定的問題就是如何正確的評估各分區的大小並分配合適的硬盤空間。同樣,在Linux操作系統的使用的過程中,也會遇見某個分區空間被耗盡的情況。這時候我們就需要一種機

原创 Linux系統學習之磁盤管理

一、硬盤基礎知識1.硬盤的硬件結構外部結構:內部結構:組件介紹:磁頭:是硬盤中最昂貴的組件,採用非接觸式結構,加電後懸浮在高速旋轉的磁盤表面,有讀寫合一和讀寫分離兩種形式。磁道:當磁盤旋轉時,磁頭若保持在同一位置,每個磁頭在磁盤上形成的一個

原创 Linux學習之web服務器(1)--基於源碼實現SSL的安全連接

1.HTTP協議簡介http是一種用於互聯網數據傳輸的協議,其英文全稱爲Hyper Transfer Protocol。它是一種應用層協議。主要有request和response兩種報文格式。http的出現和發展極大的促進了web網站的發展

原创 系統性能排查命令及優化思路

最近筆者經常處理了一些線上的問題機器。特抽空寫一篇文章將處理系統性能問題和優化思路進行總結,方便後續工作中系統故障的排查。作爲運維,收到網管系統性能報警應該是常有的事情。而快速進行問題定位並解決則是工作的關鍵。我們在排查或者優化一個系統的時

原创 Linux學習之軟件包的源碼安裝

一、軟件包開發及安裝簡介無論是linux系統還是windows系統,它們的大多數程序都是使用靜態語言開發的。C/C++還是運行在虛擬機中的JAVA/Python等等,但我們更常見的程序都是用C、C++來研發的。靜態語言開發的程序必須要完成編

原创 Redis數據類型簡介

    Redis是一個開源的的鍵值存儲或緩存,它提供了豐富的數據類型。主要包括字符串,散列,列表,集合和有序集合,不同的數據類型有不同的適用場景。本文對Redis各個數據類型做簡單的介紹以便新接觸redis的童鞋能夠儘快的熟悉和使用。1.

原创 Redis持久化

    Redis是一個開源的高性能鍵值存儲數據庫。之所以性能優異,是因爲Redis是把所有的數據都存在內存中的。這樣會有一個問題:當服務器重啓或程序異常崩潰時,Redis的數據就會全部丟失。雖然生產環境中,Redis僅被用於緩存,但是如果

原创 SHELL編程基礎之BASH入門

1.瞭解SHELL只要能夠操作應用程序的接口都能夠稱shell。shell也是一個應用程序,工作在用戶模式,運行爲進程。shell進程主要用於提供命令行界面,提供一系列的工作特性,有些特性可以自行的設定。當用戶通過多種方式登錄到Linux操