shell常用脚本
admin
2023-02-17 13:00:06
0

前言



  网上收集整理,感谢老男孩及各路大神,经常看他们的博客和视频,脚本绝对是自己纯手打,有什么不足之处,还请各位大神指点。若觉得有侵权地方,请及时联系本人,本人立即删除!!

  再次感谢老男孩,虽然没报您的学习班,但是看过好多您出的视频和您的博客。人要懂得感恩,尽管不是您的学生!

部分题目链接:http://oldboy.blog.51cto.com/2561410/1632876


  1. 在/chbo/目录下批量创建以10个随机小写字母开头_固定字符串.html文件

[root@web ]# cat create_chbo.sh
#!/bin/sh
randpw(){ 
< /dev/urandom tr -dc a-z | head -c${1:-10};
echo;
}
[ ! -d /chbo ]&& mkdir -p /chbo
for i in `seq 9`
do
  result=`randpw`
  touch /chbo/${result}_chbo.html
done
[root@web ]# sh create_chbo.sh3   
[root@web ]# ls /chbo/
arwyievjgn_chbo.html  eoxtksdqhl_chbo.html  jbtpvjadia_chbo.html
bzkhbwtgmw_chbo.html  hhrptuucgr_chbo.html  mmfrghunuv_chbo.html
dldpbwhdfz_chbo.html  ivfeekbiyf_chbo.html  uwqcaynijh_chbo.html

2. 批量改名,将上面文件中的chbo改为chboy

[root@web mianshi]# sh chname.sh 
[root@web mianshi]# ls /chbo/    
arwyievjgn_chboy.html  eoxtksdqhl_chboy.html  jbtpvjadia_chboy.html
bzkhbwtgmw_chboy.html  hhrptuucgr_chboy.html  mmfrghunuv_chboy.html
dldpbwhdfz_chboy.html  ivfeekbiyf_chboy.html  uwqcaynijh_chboy.html
[root@web mianshi]# cat chname.sh 
#!/bin/sh
cd /chbo
for f in `ls *.html`
do
  mv $f `echo $f|sed 's#\(.*\)_chbo.html#\1_chboy.html#g'`
done

3.批量创建用户chbo01-chbo10,并给每个用户设定8位数的随机密码。

[root@web ]# cat creat_user.sh2
#!/bin/sh
[ ! -d /chbo/ ]&& mkdir -p /chbo/
[ -f /chbo/passwd ]&& rm -f /chbo/passwd
for i in `seq -w 1 10`
do
  password=`openssl rand -base64 6`
  useradd chbo$i && echo $password |passwd --stdin chbo$i
  echo "chbo$i  $password" >>/chbo/passwd
done
[root@web ]# sh creat_user.sh2                                 
Changing password for user chbo01.
passwd: all authentication tokens updated successfully.
Changing password for user chbo02.
passwd: all authentication tokens updated successfully.
Changing password for user chbo03.
passwd: all authentication tokens updated successfully.
Changing password for user chbo04.
passwd: all authentication tokens updated successfully.
Changing password for user chbo05.
passwd: all authentication tokens updated successfully.
Changing password for user chbo06.
passwd: all authentication tokens updated successfully.
Changing password for user chbo07.
passwd: all authentication tokens updated successfully.
Changing password for user chbo08.
passwd: all authentication tokens updated successfully.
Changing password for user chbo09.
passwd: all authentication tokens updated successfully.
Changing password for user chbo10.
passwd: all authentication tokens updated successfully.
[root@web ]# cat /chbo/passwd 
chbo01  Llkl7shd
chbo02  29/JqICq
chbo03  7/0puAlT
chbo04  MR6mDzqE
chbo05  hMureKFp
chbo06  WpQar93p
chbo07  u4v0Dx+3
chbo08  OY5FBbgy
chbo09  JvCGq32D
chbo10  8BDfbxvT
[root@web mianshi]# su - chbo01
[chbo01@web ~]$ su - chbo07
Password: 
[chbo07@web ~]$ logout
[chbo01@web ~]$ logout
[root@web ]#

批量删除

for i in `seq -w 1 10`;do userdel -r chbo$i;done









相关内容

热门资讯

终于了解“同乡游麻将到底有挂吗... 终于了解“同乡游麻将到底有挂吗?”(外卦神器下载)您好,同乡游麻将这个游戏其实有挂的,确实是有挂的,...
今日重大消息“云梦天穹究竟有挂... 网上科普关于“云梦天穹有没有挂”话题很是火热,小编也是针对云梦天穹作*弊开挂的方法以及开挂对应的知识...
终于明白“天天麻将到底有挂吗?... 有 亲,根据资深记者爆料天天麻将是可以开挂的,确实有挂(咨询软件无需打开...
今日重大通报“天涯麻将有没有挂... 有 亲,根据资深记者爆料天涯麻将是可以开挂的,确实有挂(咨询软件无需打开...
最新引进“益乐绍兴麻将辅助器?... 您好:益乐绍兴麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款...
历史镜鉴,启示未来——写在十一... 历史镜鉴 启示未来——写在十一世班禅坐床30周年李德成 《人民日报》(2025年12月30日 第 1...
玩家分享攻略“沧海麻将十三水可... 您好:沧海麻将十三水这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这...
今日重大通报“欢乐龙城3是不是... 您好:欢乐龙城3这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
玩家分享攻略“同城乐吧510k... 玩家分享攻略“同城乐吧510k有没有挂?”(原来真的有挂)您好,同城乐吧510k这个游戏其实有挂的,...
福建农林大学水稻抗褐飞虱重大科... 中国教育报-中国教育新闻网讯(记者 龙超凡)近日,福建农林大学举行水稻抗褐飞虱重大科技成果转让签约仪...