原创 查找指定目錄下包含指定字符的文件

$ grep -n "要找的字符串" -r ./ 參數 說明 -r 是遞歸查找 -n 是顯示行號   篩選指定文件: # 目錄 ./ 下的 java 文件中包含 10 的文件 $ find ./ -name

原创 GitHub 上同步 Fork 的代碼

打開 Terminal,Windows 下用 Git Bash。 進入到本地倉庫目錄。 把想要同步的倉庫(就是被你 Fork 的倉庫)關聯到本地 upstream。 $ git remote add upstream http

原创 日期和時間基本概念

時區的一些基本概念   爲了克服時間上的混亂,1884年在華盛頓召開的一次國際經度會議上,規定將全球劃分爲24個時區。它們是中時區(零時區)、東1-12區,西1-12區。每個時區橫跨經度15度,時間正好是1小時。最後的東、西第12

原创 給 shell 腳本加密

文章目錄SHC安裝 SHC   使用 shc 對 Linux shell 腳本加密,shc 是一個專業的加密 shell 腳本的工具。它的作用是把 shell 腳本轉換爲一個可執行的二進制文件,這個辦法很好的解決了腳本中含有 IP

原创 Centos 7 靜態IP 和 動態IP 配置

文章目錄服務器網口信息動態 IP靜態 IP 服務器網口信息 $ ip add 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group de

原创 vi或vim 下一個 tab 的寬度爲 4

修改一個 tab 的寬度爲 4 # 設定 tab 寬度爲 4 個字符 :set tabstop=4   修改前一個 tab 鍵效果:   修改後一個 tab 鍵效果: 使用 space 提單 tab 輸入 # 用 s

原创 打印倒計時

  如下效果: #!/bin/bash for ((i=1; i<=10; i ++)) do echo -en " $i秒後開始執行\r"; sleep 1; done

原创 Docker Compose 一鍵 ELK 部署

安裝   Filebeat 已經完全替代了 Logstash-Forwarder 成爲新一代的日誌採集器,因爲它更加輕量、安全。基於 Filebeat + ELK 的部署方案架構圖如下:         軟件版本: 服務 版

原创 Nginx 對後端無認證的服務增加 HTTP Basic authentication 認證

Nginx 配置文件增加以下配置: server { ...... auth_basic "Kibana Auth"; # 認證登錄文件 auth_basic_user_file /

原创 k8s 1.14 安裝 Metrics Server

文章目錄簡單說明安裝下載 yaml 文件微微修改部署查看監控數據 簡單說明   Metrics Server 是用來監控 k8s 集羣資源使用情況的組件,是用來替換掉之前的 Heapster 的。從 k8s 1.8 開始,資源的

原创 k8s 1.14 安裝 Dashboard

文章目錄下載 Dashboard yaml 文件部署創建簡單用戶創建服務賬號和集羣角色綁定配置文件創建用戶和角色綁定查看 Token登錄 Dashboard   k8s 默認沒有 web 管理頁面,可以通過安裝呢 Dashboa

原创 設置時區和時間

  查看當前時間和時區 # 查看時間信息,當前時區帶有夏令時信息 $ timedatectl Local time: 四 2019-12-26 05:52:36 EST Universal time: 四 2019

原创 Shell 中 Map 使用

定義一個空 Map declare -A map=() 定義時初始化 Map declare -A map=(["a"]="1" ["b"]="2") 輸出所有 key echo ${!map[@]} 輸出所有

原创 NTP 服務的配置和使用

NTP 服務可以用來當做客戶端所在服務器的時間,也可以作爲服務端當做時間校準的服務。 安裝 NTP $ yum -y install ntp # 開機自啓 $ systemctl enable ntpd # 先同步一下時間,此

原创 Shell 中數組的使用

定義數組 my_array=(A B "C" D) 或者 array_name[0]=value0 array_name[1]=value1 array_name[2]=value2 讀取數組 ${array_name