原创 linux shell grep 非貪婪匹配

  默認情況下匹配都是貪婪模式,如果要改成非貪婪模式,只需要量詞後面加上一個問號? 貪婪模式常用的量詞有: {m,n} {m,} ? * + 如果改成非貪婪模式,只需這樣: {m,n}? {m,}? ?? *? +? Linux上grep

原创 linux 開機執行腳本,命令

linux開機執行腳本,命令 可以將腳本或者命令加在/etc/rc.d/rc.local末尾 然後將腳本和/etc/rc.d/rc.local添加執行權限 chmod +x /etc/rc.d/rc.local    chmod +x *

原创 rancher rke安裝k8s報錯[network] Host [] is not able to connect to the following ports: [:10250] [:2379]

       之前的機器運行的低版本的k8s,將集羣刪掉,重新裝1.17.4後,報錯連不上本機10250,檢查防火牆是關閉狀態,重啓docker也不行。         google後清理宿主機目錄,docker容器,docker vol

原创 linux 判斷某個命令是否存在

[ ! -x "$(command -v bzip2)" ]&&echo bzip2 not exist

原创 沒事折騰U盤,系統的bios裏啓動項全刪了還是disable了,再也出不來了

    前兩天買了一個優盤,今天到手了,第一件事就是折騰,先裝了一個U盤啓動項,經過兩分鐘百度,看別人都說rufu很好用,大小才1M,果斷開了一個vpn fanqiang下載下來,打開後隨便點點本地只有一個win7的鏡像,兩下就裝好了,看

原创 oracle 雙引號 大小寫

oracle默認將字段轉成了大寫存着,查詢的字段不加雙引號默認轉爲大寫去查詢 使用雙引號將區分大小寫 select sysdate from dual;等同於select "SYSDATE" from dual; select "sysd

原创 centos7 升級ssh和開啓telnet

#爲防止重啓sshd失敗連不上機器,先用telnet連上服務器 安裝telnet      yum install -y telnet telnet-server  xinetd    ,離線情況下去rpmfind網站下載這三個rpm,y

原创 vsftpd ftp 運行在xinetd模式下和standalone模式下

xinetd爲早期的網絡守護進程,可以管理很多服務,功能也很多,具體見 https://blog.csdn.net/lzghxjt/article/details/83018710 vsftpd運行在xinetd模式時,通過xinetd管

原创 ansible 普通用戶執行root權限操作

ansible -h可以看到有 --become (-b) --become-method   --become-user --ask-become-pass (-K)大寫K 四個參數,利用這四個參數可以在ansible命令和playbo

原创 ftp主被動模式

網上一堆ftp主被動模式的資料,自己梳理驗證了一下 首先,ftp客戶端通過命令端口(默認21)建立連接,稱爲命令通道 當客戶端執行上傳下載操作時,         主動模式:客戶端執行port指令,隨機開一個端口,然後服務端用20端口去連

原创 consul增刪節點無法正常訪問集羣問題

現象:某節點加入集羣成功,訪問新加節點的ui報500 具體現象:使用consul join命令成功加入集羣,用consul members能查到節點,用./consul operator raft -list-peers查詢沒有剛加入的節

原创 keepalived 腳本不執行 報SECURITY VIOLATION - scripts are being executed but script_security not enabled.

查看/var/log/messages keepalived相關日誌,查看提示,是否沒有權限,script_security not enabled 1、確認腳本可以手動執行,是否有執行權限 2、keepalived配置文件是否省略了gl

原创 keepalived 編譯報 configure: error: OpenSSL libraries are required

本地執行yum install openssl   openssl-devel -y 成功後, 執行./configure還是報 configure: error: OpenSSL libraries are required   找到一

原创 設置bash提示字符串 PS1

在/etc/bashrc中加入 if [ $UID -eq 0 ];then      ps1='[\u@\h \w]#' else     ps1='[\u@\h \w]$' 保存,然後執行下 source /etc/bashrc

原创 keepalived 將虛擬ip加到另一張網卡

參考:https://github.com/acassen/keepalived/issues/445 用eth0收發vrr ,虛擬ip綁在eth1上 vrrp_instance VI_1 {     state MASTER     i