Linux運維指令碼

2021-10-09 09:42:05 字數 499 閱讀 9177

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...