随笔分类 -  常用shell脚本

摘要:#!/bin/bash >/tmp/top.txt while true do # 生成一个100以内的随机数 ran=`echo $((RANDOM%100+1))` if [ `grep -w $ran /tmp/top.txt|wc -l` -eq 1 ];then continue fi r 阅读全文
posted @ 2024-08-19 22:56 Dusk_Yun 阅读(63) 评论(0) 推荐(0)
摘要:#!/bin/bash read -p "请输入用户前缀:" prefix read -p "请输入您想创建用户的个数:" num for i in `seq $num` do echo $prefix$i done read -p "删除或者创建以上用户【Y创建/D删除】:" re if [ $r 阅读全文
posted @ 2024-08-19 22:56 Dusk_Yun 阅读(28) 评论(0) 推荐(0)
摘要:#!/bin/bash # Auther: Dusk if [ $# -ne 1 ];then echo "Usage: $0 /path/to/file(绝对路径)" exit fi if [ ! -e $1 ];then echo "[ $1 ] dir or file not find!" e 阅读全文
posted @ 2024-08-19 22:54 Dusk_Yun 阅读(23) 评论(0) 推荐(0)
摘要:#!/bin/bash read -p "请输入你想创建用户的前缀:" prefix [ -z $prefix ] && echo "必须输入前缀" && exit # 控制前缀不能为空 [[ ! $prefix =~ ^[a-Z]+$ ]] && echo "请输入正确的前缀" && exit # 阅读全文
posted @ 2024-08-19 22:52 Dusk_Yun 阅读(29) 评论(0) 推荐(0)
摘要:#!/bin/bash a=( 21029299 00205d1c a3da1677 1f6d12dd ) j=0 for n in {0..32767} do random=`echo $n | md5sum | cut -c 1-8` for((i=0;i<=${#a[@]};i++)) do 阅读全文
posted @ 2024-08-19 22:51 Dusk_Yun 阅读(40) 评论(0) 推荐(0)
摘要:一、需求: 一键式脚本更换国内的阿里源 二、脚本 #!/bin/bash # 数据迁移备份 yum_bak='mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup' # 查看当前仓库 yum_rep 阅读全文
posted @ 2024-08-17 22:32 Dusk_Yun 阅读(32) 评论(0) 推荐(0)
摘要:一、需求 1、客户端 客户端提前准备存放到的备份目录,目录规则如下:/backup/nfs_IP+年/月/日 客户端在本地打包备份(将etc目录中所有的普通文件打包)拷贝到目标目录/backup/nfs_IP+年/月/日 客户端最后将备份的数据进行推送到备份服务器中 客户端每天凌晨1点定时执行该脚本 阅读全文
posted @ 2024-08-17 22:21 Dusk_Yun 阅读(59) 评论(0) 推荐(0)
摘要:#!/bin/bash . /etc/init.d/functions te(){ if [ $? -eq 0 ];then action "Nginx $1 " /bin/true else action "Nginx $1" /bin/false fi } case $1 in start) / 阅读全文
posted @ 2024-08-17 22:12 Dusk_Yun 阅读(30) 评论(0) 推荐(0)
摘要:#!/bin/bash # auther: Dusk # 1、创建密钥对 ssh-keygen -t rsa -p "" -f /root/.ssh/id_rsa -q # 2、声明服务器密码,建议所有节点密码一致且存放位置在/etc/hosts,否则脚本需要再次优化 export mypasswd 阅读全文
posted @ 2024-08-14 22:33 Dusk_Yun 阅读(31) 评论(0) 推荐(0)