原创 Linux Shell 快捷鍵

Ctrl+a:調整光標到開頭Ctrl+e:調整光標到末尾Ctrl+u:刪除光標前面的命令Ctrl+k:刪除光標後面的命令Ctrl+r:在歷史記錄列表中搜索某一命令【搜索某一歷史記錄】Ctrl+l:清屏Ctrl+c:終止當前命令或腳本Ctrl

原创 vim怎麼批量縮進?

在Linux中使用文本編輯工具vim編寫時,我們總爲縮進煩惱,一行行的縮進太過麻煩了,今天get到一個批量的方法,就此分享給到家,也給自己mark一下。首先,進入視圖模式,如果是編輯狀態直接Esc即可;當按下Ctrl+v進入塊操作模式,接下

原创 純手動創建Redis Cluster集羣,最原始的三主三從創建方法

Cluster集羣Redis Cluster是官方提供的高可用方案,一個去中心化的Redis集羣方案,所有的Redis節點彼此間互聯(PING-PONG機制),客戶端直連任意節點即可連接到Cluster集羣,無需haproxy中間件。總結:

原创 Redis官方ruby腳本創建cluster雙實例三主三從集羣的bug

使用三臺虛擬機創建Redis雙實例部署cluster三主三從集羣,並且主從之間要交叉成對,避免主從都出現在同一臺虛擬機上的情況。這是我們搭建三組三從的一個目標之一,剛開始我使用的是官網的ruby腳本redis.trib.rb來創建集羣,後來

原创 使用LVM管理磁盤的一個坑

以前沒有使用過LVM,只是略有接觸,現在公司除了系統盤使用分區掛載之外,其它的業務數據盤、日誌盤都是使用LVM邏輯捲進行管理,方便擴容。新機器剛開始擴容邏輯卷的時候,把所有的磁盤容量劃分到VG中,又把VG的空間都分到了幾個邏輯卷中去,後來想

原创 SELinux安全模型的核心思想與三種工作模式

什麼是SELinux?在內核2.6版本之前Linux的安全模型叫DAC(Discretionary Access Contorl,即自主訪問控制)。DAC的核心思想:進程想要訪問某資源,只需要擁有該資源對應用戶的權限(讀、寫、執行)即可以訪

原创 工作常用查看塊設備命令lsblk詳解

lsblk命令可以列出所有可用塊設備的信息,比如我們說的邏輯磁盤,而df -h查看的是文件系統級別的信息。lsblk命令包含在util-linux包中,yum安裝util-linux包即可,util-linux包含多個命令工具。 [root

原创 企業生產環境生成MGR複製組名UUID的小技巧

UUID:通用唯一識別碼(Universally Unique Identifier)的縮寫。在MGR複製中,複製組的名稱就是使用UUID,對於剛接觸Linux的小夥伴來說,這個UUID該怎麼生成可能會一頭霧水。loose-group_re

原创 詳解Linux中正則表達式的應用

正則表達式是一種符號表示法,被用來識別文本模式。在某種程度上,它們與匹配文件和路徑名的shell通配符比較相似,但其規模更大。許多命令行工具和大多數編程語言都支持正則表達式,以此來幫助解決操作文本的問題。 1、組成

原创 企業MySQL5.7.20多實例部署方案

部署環境 yum install -y ncurses-devel libaio-devel cmake gcc gcc-c++ openssl-devel lrzsz wget make perl autoconf automake zl

原创 LVM邏輯卷管理--在線擴容、邏輯卷與卷組容量縮減、邏輯卷快照

LVM邏輯卷管理公司生產環境中使用了LVM邏輯卷管理,所以今天花時間整理一下。通過LVM技術整合所有的磁盤資源進行分區,然後創建PV物理卷形成一個資源池,再劃分卷組,最後在卷組上創建不同的邏輯卷,繼而初始化邏輯卷,掛載到系統中使用。LVM對

原创 MySQL主從複製原理深入講解

利用MySQL自身提供的主從複製技術,在企業生產場景中,可以很好的對數數據進行多處自動備份,並且實現數據庫的擴展。比如:在做定時備份時,備份的過程可能需要鎖表操作,在備份鎖表期間,用戶無法訪問數據,雖然可以選擇在業務低谷期進行備份,但是多少

原创 wget 參數--spdier的妙用

參數說明-T:超時時間-t:超時重試次數其餘參數:http://man.linuxde.net/wget [root@db02 scripts]#wget T 10 --spider -t 2 blog.51cto.com Spider m

原创 MySQL數據庫備份命令mysqldump參數詳解

mysqldump對於MySQL數據庫備份是有一個很好用的命令,並且是MySQL自帶的。-d:只備份表結構,備份文件是SQL語句形式;只備份創建表的語句,插入的數據不備份。 -t:只備份數據,數據是文本形式;表結構不備份 -T [--tab

原创 Linux正則表達式詳解

Linux正則表達式1、組成普通字符:普通字符串,沒有特殊含義特殊字符:在正則表達式中具有特殊的含義正則表達式中常見的meta字符【特殊字符】2、POSIX BRE【基本】與ERE【擴展】中都有的meta字符\ :通常用於打開或關閉後續字符