20200911 -
這裡記錄一些平時使用的指令碼,免密登陸什麼的。
#! /bin/bash
[! -f /root/.ssh/id_rsa.pub ]
&& ssh-keygen -t rsa -p '' -f /root/.ssh/id_rsa &
>/dev/null
expect -c "
spawn ssh-copy-id -i /root/.ssh/id_rsa.pub $1
expect
\"*assword*\"
}expect eof
"
參考《centos7開機自啟動指令碼》
直接在/etc/rc.local/新增
/bin/bash ***.sh >/dev/null 2>/dev/null
注意,這裡的指令碼一定要進入到需要的絕對路徑中才行;同時要賦予rc.local執行許可權。 Linux運維常用指令碼整理
1 查詢當前目錄下占用為0位元組的檔案並刪除 find type f size 0 exec rm rf 此命令不要用於對根目錄0位元組檔案的操作 2 將系統程序按記憶體占用大小排列顯示出來 ps e o c p z a sort k5 nr 3 將系統程序按cpu占用大小排列顯示 ps e o c...
Linux運維常用指令碼命令
1 開頭加直譯器 bin bash 2 語法縮排,使用四個空格 多加注釋說明。3 命名建議規則 變數名大寫 區域性變數小寫,函式名小寫,名字體現出實際作用。4 預設變數是全域性的,在函式中變數local指定為區域性變數,避免汙染其他作用域。5 有兩個命令能幫助我除錯指令碼 set e 遇到執行非0時...
運維常用shell指令碼
開頭加直譯器 bin bash 語法縮排,開頭用四個空格 多加注釋說明。命名規則 變數名大寫 區域性變數小寫 函式名小寫 名字能夠體現實際作用。預設變數是全域性的,在函式中變數local指定為區域性變數,避免汙染其他作用域。指令碼寫完後一定要先除錯再線上使用。echo random md5sum c...