0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享249个拿来即用的shell脚本

jf_TEuU2tls 来源:浩道linux 2023-07-07 10:52 次阅读

由于脚本案例太多,在此仅展示部分,完整版领取方式请见文末


       

249个拿来即用的shell脚本!

这249个Shell脚本共147页,目录清楚,一键搜索定位,代码清晰可复制电子版可以随时拿来练习提升,是学习、提升、面试必备精品。

1、通过位置变量创建Linux系统账户及密码

#!/bin/bash #通过位置变量创建Linux系统账户及密码 #$1是执行脚本的第一个参数,$2是执行脚本的第二个参数 useradd"$1" echo"$2"|passwd‐‐stdin"$1"

2、备份日志

#!/bin/bash #每周5使用tar命令备份/var/log下的所有日志文件 #vim/root/logbak.sh #编写备份脚本,备份后的文件名包含日期标签,防止后面的备份将前面的备份数据覆盖 #注意date命令需要使用反引号括起来,反引号在键盘
        
         键上面 tar-czflog-`date+%Y%m%d`.tar.gz/var/log #crontab‐e#编写计划任务,执行备份脚本 0003**5/root/logbak.sh
        

3、输入三个数并进行升序排序

#!/bin/bash #依次提示用户输入3个整数,脚本根据数字大小依次排序输出3个数字 read-p"请输入一个整数:"num1 read-p"请输入一个整数:"num2 read-p"请输入一个整数:"num3 #不管谁大谁小,最后都打印echo"$num1,$num2,$num3" #num1中永远存最小的值,num2中永远存中间值,num3永远存最大值 #如果输入的不是这样的顺序,则改变数的存储顺序,如:可以将num1和num2的值对调 tmp=0 #如果num1大于num2,就把num1和和num2的值对调,确保num1变量中存的是最小值 if[$num1-gt$num2];then tmp=$num1 num1=$num2 num2=$tmp fi #如果num1大于num3,就把num1和num3对调,确保num1变量中存的是最小值 if[$num1-gt$num3];then tmp=$num1 num1=$num3 num3=$tmp fi #如果num2大于num3,就把num2和num3对标,确保num2变量中存的是小一点的值 if[$num2-gt$num3];then tmp=$num2 num2=$num3 num3=$tmp fi echo"排序后数据(从小到大)为:$num1,$num2,$num3"

4、点名器脚本

#!/bin/bash #编写一个点名器脚本 #该脚本,需要提前准备一个user.txt文件 #该文件中需要包含所有姓名的信息,一行一个姓名,脚本每次随机显示一个姓名 while: do #统计user文件中有多少用户 line=`catuser.txt|wc‐l` num=$[RANDOM%line+1] sed-n"${num}p"user.txt sleep0.2 clear done

5、对100以内的所有正整数相加求和(1+2+3.....+100)

#!/bin/bash #对100以内的所有正整数相加求和(1+2+3+4...+100) #seq100可以快速自动生成100个整数 sum=0 foriin`seq100` do sum=$[sum+i] done echo"总和是:$sum"

6、统计当前Linux系统中可以登录计算机的账户有多少个

#!/bin/bash #统计当前Linux系统中可以登录计算机的账户有多少个 #方法1: grep"bash$"/etc/passwd|wc-l #方法2: awk-f:'/bash$/{x++}end{printx}'/etc/passwd

8、打印各种格式的时间

#!/bin/bash #打印各种时间格式 echo"显示星期简称(如:Sun)" date+%a echo"显示星期全称(如:Sunday)" date+%A echo"显示月份简称(如:Jan)" date+%b echo"显示月份全称(如:January)" date+%B echo"显示数字月份(如:12)" date+%m echo"显示数字日期(如:01号)" date+%d echo"显示数字年(如:01号)" date+%Yecho"显示年‐月‐日" date+%F echo"显示小时(24小时制)" date+%H echo"显示分钟(00..59)" date+%M echo"显示秒" date+%S echo"显示纳秒" date+%N echo"组合显示" date+"%Y%m%d%H:%M:%S"

       

       

       

       

       

更多内容展示

3f85750c-1c58-11ee-962d-dac502259ad0.png

3fd4357a-1c58-11ee-962d-dac502259ad0.png

3ffdad7e-1c58-11ee-962d-dac502259ad0.png

402d37c4-1c58-11ee-962d-dac502259ad0.png

上下滚动查看更多,仅展示部分内容

Shell脚本是自动化运维的关键组成部分,虽然简简单单几十行代码,但可是蕴藏着巨大的能量和智慧,还是很值得运维朋友学习的。

所有资料已经打包好了,想要提升的同学请务必拿走学习!

而且,这份资料不是扫描版的,都是清晰可见的,非常便于我们学习:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11090

    浏览量

    207602
  • 代码
    +关注

    关注

    30

    文章

    4637

    浏览量

    67621
  • Shell脚本
    +关注

    关注

    0

    文章

    33

    浏览量

    7937

原文标题:shell脚本难学?那是因为你少了这份总结!

文章出处:【微信号:浩道linux,微信公众号:浩道linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    shell脚本进阶】几个常用的shell进阶脚本

    shell 脚本进阶】几个常用的 shell进阶 脚本
    的头像 发表于09-19 08:59 1663次阅读
    【<b class='flag-5'>shell</b><b class='flag-5'>脚本</b>进阶】几个常用的<b class='flag-5'>shell</b>进阶<b class='flag-5'>脚本</b>

    几个经典高效的linux脚本

    今天浩道跟大家分享硬核 shell干货,以下几个 脚本皆为经典高效的linux 脚本拿来 即用
    发表于10-21 09:04 1362次阅读

    linuxshell脚本分享

    今天浩道跟大家分享 shell 脚本硬核干货,可以说是 拿来 即用序列!
    发表于02-17 09:13 343次阅读

    LinuxShell脚本入门到实战详解

    Linux Shell 脚本入门到实战详解
    发表于02-17 15:03 548次阅读

    Linuxshell脚本分享

    今天浩道跟大家分享几个Linux运维中常用到的 shell 脚本
    发表于07-18 09:53 509次阅读
    Linux <b class='flag-5'>shell</b><b class='flag-5'>脚本</b>分享

    100LinuxShell脚本总结

    不知道大家有没有发现,会编写 shell 脚本的运维,工资不会低,并且他的工作会很轻松!今天浩道跟大家分享每一 Linux运维应知必会的100 shel
    的头像 发表于12-05 09:28 852次阅读

    嵌入式和物联网的shell脚本学习指南之shell脚本入门免费下载

    本文档的主要内容详细技术的是嵌入式和物联网的 shell 脚本学习指南之 shell 脚本入门免费下载。
    发表于09-11 17:15 20次下载
    嵌入式和物联网的<b class='flag-5'>shell</b><b class='flag-5'>脚本</b>学习指南之<b class='flag-5'>shell</b><b class='flag-5'>脚本</b>入门免费下载

    shell脚本最简明的教程

    Shell 脚本,就是利用 Shell的命令解释的功能,对一 纯文本的文件进行解析,然后执行这些功能,也可以说 Shell
    的头像 发表于10-16 11:27 4534次阅读
    <b class='flag-5'>shell</b><b class='flag-5'>脚本</b>最简明的教程

    如何创建和执行一简单的Linuxshell脚本

     如果您愿意要尝试更长的 shell 脚本,请将下面的 shell 脚本(并附加为PDF和ODT文件)复制到文本编辑器中,保存,使其可执行并运行。当您了解更多Linux命令时,您可以创建更复杂
    的头像 发表于11-06 17:28 1.3w次阅读

    109实用shell脚本分享

    Shell 脚本,就是利用 Shell的命令解释的功能,对一 纯文本的文件进行解析,然后执行这些功能,也可以说 Shell
    的头像 发表于03-16 08:58 2430次阅读

    100Shell脚本经典案例解析

    今天浩道跟大家分享100 Linux Shell 脚本经典案例,让你一次撸 够。
    的头像 发表于02-10 13:51 2086次阅读

    shell脚本基础知识汇总4

    Shell编程跟 JavaScript、php 编程一样,只要有一 能编写代码的文本编辑器和一 能解释执行的 脚本解释器就可以了。 Linux 的
    的头像 发表于02-15 10:49 568次阅读

    shell脚本基础知识

    shell 脚本是一 文件,里面存放的是特定格式的指令,系统可以使用 脚本解析器翻译或解析指令并执行(无需编译), shell
    的头像 发表于04-17 15:00 911次阅读

    LinuxShell脚本经典案例分享

    作为一名 Linux 运维工程师,会写好的 脚本不仅能提高工作效率,还能有更多的时间做自己的事。最近在网上冲浪的时候,发现大家对 Shell 脚本都有“心结”,要么觉得自己写出来不好看,要么根本无从下手。 下面分享
    发表于06-16 14:03 581次阅读
    Linux <b class='flag-5'>Shell</b><b class='flag-5'>脚本</b>经典案例分享

    Shell脚本检查工具ShellCheck介绍

    ShellCheck是一 用于bash/sh shell 脚本的静态分析工具,可以辅助检查 脚本语法错误,给出建议增强 脚本健壮性。
    的头像 发表于12-27 13:43 1324次阅读
    <b class='flag-5'>Shell</b><b class='flag-5'>脚本</b>检查工具ShellCheck介绍