原创 使用VMware虛擬機文件創建阿里雲自定義鏡像

準備 需要的鏡像和工具: (1)系統:中標麒麟7.4 (國產操作系統,類似於CentOS) (2)虛擬機軟件:VMware Workstation 12版本/VirtualBox (windows版本,MAC版本的沒有測試) (3)vmd

原创 Docker的原生overlay網絡的實現原理

系統環境 manager node: CentOS Linux release 7.4.1708 (Core) workr node: CentOS Linux release 7.5.1804 (Core) Docker版本信息 mana

原创 推薦一本很讚的 Docker 書籍

推薦文檔 Docker理論與實戰

原创 python中re模塊簡析

re的分組功能 python的re模塊有一個分組功能。所謂的分組就是去已經匹配到的內容裏面再篩選出需要的內容,相當於二次過濾。 實現分組靠圓括號(),而獲得分組的內容靠的是group(),groups(),groupdict()方法。 re

原创 Linux上使用ZFS

系統信息 cat /etc/os-release NAME="Ubuntu" VERSION="18.04.2 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubunt

原创 CentOS7中df命令卡死故障排查

系統信息 CentOS Linux release 7.2.1511 (Core) 故障排查過程 使用strace df命令對進程進行追蹤,結果如下: ... stat("/sys/fs/cgroup/cpu,cpuacct", {st_m

原创 Linux中dos2unix和unix2dos命令

什麼是dos2unix? dos2unix是將Windows格式文件轉換爲Unix、Linux格式的實用命令。 Windows格式文件的換行符爲\r\n ,而Unix&Linux文件的換行符爲\n。dos2unix命令其實就是將文件中的\r

原创 Unix/Linux shell腳本中 “set -e” 的作用

“set -e” 是什麼? 如下腳本: #!/bin/bash set -e command 1 command 2 ... 在腳本開頭加上set -e,這句語句告訴bash如果任何語句的執行結果不是true則應該退出。 “set -e”

原创 Linux性能優化讀書筆記01

查看系統cpu個數: (1)grep 'model name' /proc/cpuinfo|wc -l (2)grep 'core id' /proc/cpuinfo|wc -l 性能工具的安裝: (1)centos:yum install

原创 記一次CentOS中top命令問題排查

系統環境 CentOS Linux release 7.2.1511 (Core) procps-ng version 3.3.10 問題現象 登錄問題主機,切換到普通賬戶時執行top,發現top第一行,即包含有load average這一

原创 分享一個shell腳本:通過Jumper機器來創建Jumper和target機器賬號

說明 代碼使用和框架圖 Jumper_target_machine_v3.md腳本使用的框架圖: Jumper_target_machine_v3.md腳本作用: 通過Jumper機器來創建Jumper和target機器賬號,完成targ

原创 awk 系列Part13:如何使用 awk 語言編寫腳本

awk 系列:如何使用 awk 語言編寫腳本 從 awk 系列開始直到第 12 部分,我們都是在命令行或者腳本文件裏寫一些簡短的 awk 命令和程序。 然而 awk 和 shell 一樣也是一個解釋型語言。通過從開始到現在的一系列的學習,

原创 awk 系列Part10:如何使用 awk 內置變量

awk 系列:如何使用 awk 內置變量 我們將逐漸揭開 awk 功能的神祕面紗,在本節中,我們將介紹 awk 內置(built-in)變量的概念。你可以在 awk 中使用兩種類型的變量,它們是:用戶自定義(user-defined)變量(

原创 awk 系列Part11:如何讓 awk 使用 Shell 變量

awk 系列:如何讓 awk 使用 Shell 變量 當我們編寫 shell 腳本時,我們通常會在腳本中包含其它小程序或命令,例如 awk 操作。對於 awk 而言,我們需要找一些將某些值從 shell 傳遞到 awk 操作中的方法。 我們

原创 awk 系列Part12:在 awk 中如何使用流程控制語句

awk 系列:在 awk 中如何使用流程控制語句 當你回顧所有到目前爲止我們已經覆蓋的 awk 實例,從 awk 系列的開始,你會注意到各種實例的所有指令是順序執行的,即一個接一個地執行。但在某些情況下,我們可能希望基於一些條件進行文本過濾