原创 shell環境變量說明

查看設置環境變量值 查看所有環境變量 set:輸出所有環境變量,包括全局環境變量和局部環境變量; env:只顯示全局環境變量; declare:輸出所有變量、函數、整數和已經導出的變量; set -o :顯示bash shell的所有參

原创 環境變量初始化和對應文件的加載順序

bash檢查的環境變量文件的情況取決於系統運行Shell的方式。 系統運行Shell的方式一般有3種: 1) 通過系統用戶登錄後默認運行的Shell。 2) 非登錄交互式運行Shell。 3) 執行腳本運行非交互式Shell。   當用戶

原创 shell腳本的執行幾種方式的區別

shell腳本的執行幾種方式的區別 bash xx.sh 或者sh xxx.sh 腳本沒有可執行權限或沒有指定解析器,使用的方法。 會產生一個子shell來執行腳本,腳本執行完畢後再返回父shell,所以腳本里面的變量獲取不了。   /x

原创 CentOS7.4下DNS服務器軟件BIND安裝及相關的配置

前言 CentOS7不同於6,只需要安裝bind-chroot,就會自動安裝主程序包bind和庫bind-libs。同時安裝bind-utils(包含host和dig程序的包) CentOS7下安裝了bind-chroot之後,若要使用n

原创 記一次線上誤刪mysql所有賬號密碼恢復!

記一次線上誤刪mysq所有賬號密碼恢復!   背境 這幾天一直在整理線上mysql賬號,需要把某些賬號的drop權限revoke掉。有一臺機器的mysql使用mysql命令登錄進去後,(通過select current_user查看實際登

原创 nginx location指令

指令作用 匹配指定的URI(uri指路徑不包含參數和域名+端口【套接字】)   語法形式 官網:http://nginx.org/en/docs/http/ngx_http_core_module.html#location Synta

原创 ssl證書到期時間查詢方法

1.在瀏覽器上直接查看 2. 由於我服務端是搭建在 Centos 上,所以用 xshell 或者 putty 工具登錄後,進入證書目錄,使用 openssl 命令進行查看: # cd /usr/local/nginx/conf/cert

原创 source shell.sh有什麼用

使用source或.執行shell腳本 shell中,source 是內置命令,用途是讀取文件中內容,並在當前shell中逐條執行。這種方式執行的腳本無須執行權限。source命令可以縮寫爲一個小數點,如: source  test.sh

原创 ansible部署配置

安裝ansible [root@centos7 ~]# yum install ansible -y 配置ansible [root@centos7 ~]# ll /etc/ansible/ 總用量 24 -rw-r--r-- 1 roo

原创 centos7和centos6修改主機名(永久生效那種)

一、centos6.8爲例: 1.編輯/etc/sysconfig/network文件,修改hostname項: #vim /etc/sysconfig/network NETWORKING=yes HOSTNAME=vpc-xxx-01

原创 使用logrotate配置日誌輪詢

logrotate配置 在/etc/logrotate.d/目錄下創建一個配置文件例如nginx,文件內容如下: nginx 示例如下: /usr/local/nginx/logs/*.log {         rotate 5   

原创 grep、sed批量替換文件內容shell

最近做測試環境容器化,每個項目的環境變量單獨一個文件,昨天要把wap項目 ons mq服務的環境變量批量替換成新的(之前同事留下的坑) 把WAP dockerfile目錄下的環境變量批量替換掉, 思路:不用每行手動輸入,先把需要替換的變量

原创 shell正在表達式

^ 行首 $ 行尾 . 除了換行符以外的任意單個字符 * 前導字符的零個或多個.* 所有字符 [] 字符組內的任一字符 [^] 對字符組內的每個字符取反(不匹配字符組內的每個字符) ^[^] 非字符組內的字符開頭的行 [a-z] 小寫字母

原创 ffmpeg編譯安裝

ffmpeg是什麼  FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化爲流的開源計算機程序。採用LGPL或GPL許可證。它提供了錄製、轉換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcode

原创 trickle 限制用戶空間帶寬

摘要:對於用戶量大的情況下,可能一個程序就佔用了你所有的網絡帶寬。這種情況可以通過nethogs來查看。具體參見:《nethogs查看每個進程使用的帶寬》。這種情況下,你就需要臨時限制下帶寬,來確保你的網絡帶寬不會被一個程序耗而對其他應用