Shell 指令碼合集

2022-07-24 15:36:34 字數 1510 閱讀 2835

shell 指令碼合集

xcall.sh 編寫為了為了同時對多台伺服器進行操作,編寫完成之後,將其傳送到 /usr/local/bin 下

#!/bin/bash

# for迴圈

for((i=101 ; i<=105; i++)) ; do

# 更改文字顏色

tput setaf

2# 輸出以下文字

echo ******************** s$i $@ ***************====# 更改文字顏色

tput setaf

9# ssh 遠端登陸主機 s$i ,執行輸入的引數的命令

ssh s$i $@

done

先安裝 rsync,命令是乙個遠端資料同步工具

# 需要以 root 使用者身份執行

xcall.sh yum install -y rsync

xsync.sh 編寫是為了同步配置檔案,編寫完成之後,將其傳送到/usr/local/bin下

#!/bin/bash

# 指出當前使用者名稱

name=`whoami`

# 指定檔案所在資料夾名稱

dir=`dirname $1

`# 指定檔案的檔名

filename=`basename $1

`# 進入到dir中

cd $dir

# 得到當前目錄的絕對路徑

fullpath=`pwd`

for((i=102 ; i<=105; i++)) ; do

tput setaf

2echo ******************** s$i $@ ***************====tput setaf

9# 遠端同步命令 l 保留軟連線 r 遞迴資料夾

rsync -lr $filename "

$name

"@s"$i"

:$fullpath

done

#!/bin/bash

# 強制結束程序

kill -9 `jps | grep -i $1 | awk '

'` > /dev/null

2>&1

#!/bin/bash

# for迴圈

for((i=101 ; i<=105; i++)) ; do

# 更改文字顏色

tput setaf

2# 輸出以下文字

echo ******************** s$i $@ ***************====# 更改文字顏色

tput setaf

9# ssh 遠端登陸主機 s$i ,執行xk.sh命令

ssh s$i xk.sh $

1done

su root

xsync.sh /usr/local/bin/xk.sh

exit

Shell命令合集

c cat zdd 瀏覽檔案zdd的內容 cat zdd1 zdd2 瀏覽多個檔案的內容 cat n zdd瀏覽檔案zdd的內容並顯示行號 cd 回到起始目錄,也即剛登陸到系統的目錄,cd後面無引數 cd 回到根目錄 cd 返回上一級目錄 cd 返回到最近使用的目錄 ddf kh 檢視磁碟資訊 du...

Shell指令碼(三) Shell指令碼入門

1 指令碼格式 指令碼以 bin bash開頭 指定解析器 2 第乙個shell指令碼 helloworld 1 需求 建立乙個shell指令碼,輸出helloworld 2 案例實操 atguigu hadoop101 datas touch helloworld.sh atguigu hadoo...

系統尋檢指令碼合集

這幾天波哥忙著大事,耽誤更新了抱歉!其實後台我已經出了多個指令碼,比如k8s1.15.4和k8s1.15.5一鍵部署,但是沒時間整合到咱們的kkitdeplpy中,另乙個我也想改版咱們的kkitdeploy所以也遲遲沒更新。那麼今天給大家送乙個系統合集小指令碼,其實也算是個引子,大家可以根據指令碼自...