阿铭
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

Linux运维人员,开发人员

你将会学到:

帮助大家熟悉shell脚本,学习基本的语法、规则以及技巧

课程简介:

Shell脚本是linux运维、自动化运维体系中不可或缺的一个非常重要的部分,几乎所有的招聘需求中都会要求会写Shell脚本。很多人都觉得Shell脚本不会写,写不出来。这就是因为练习不够。本课程一共包含100道Shell习题,只要你全部学完这100道题,相信你的Shell脚本能力会有大幅度提升。

展开更多

课程大纲-Linux Shell习题100例视频课程第四部分

  • 1

    计算数字个数计算文档a.txt中每一行中出现的数字个数并且要计算一下整个文档中一共出现了几个数字。例如a.txt内容如下: 12aa*lkjskdj alskdflkskdjflkjj 我们脚本名字为 ncount.sh, 运行它时: bash ncount.sh a.txt 输出结果应该为: 2 0 sum:2

    「仅限付费用户」点击下载“shell100例 - 第四部分.pptx”

    [09:16]
  • 2

    对比文件差异有两台Linux服务器A和B,假如A可以直接ssh到B,不用输入密码。A和B都有一个目录叫做/data/web/ 这下面有很多文件,当然我们不知道具体有几层子目录,假若之前A和B上该目录下的文件都是一模一样的。

    [31:26]
  • 3

    检测网卡写一个脚本,检测你的网络流量,并记录到一个日志里。需要按照如下格式,并且一分钟统计一次(只需要统计外网网卡,假设网卡名字为eth0): 2017-08-04 01:11 eth0 input: 1000bps eth0 output : 200000bps#2017-08-04 01:12 eth0 input: 1000bps eth0 output : 200000bps 提示:使用sar -n DEV 1 59 这样可以统计一分钟的平均网卡流量,只需要最后面的平均值。另外,注意换算一下,1Byte=8bit

    [15:44]
  • 4

    批量杀进程一台机器负载高,top查看有很多sh的进程,然后top -c查看可以看到对应的进程命令是sh -c /bin/clearnen.sh 。经分析后发现是因为该脚本执行时间太长,导致后续执行时,上次的脚本还未执行结束。写一个脚本批量杀死所有sh的进程。

    [04:04]
  • 5

    判断web服务写一个脚本判断你的Linux服务器里是否开启web服务?(监听80端口)如果开启了,请判断出跑的是什么服务,是httpd呢还是nginx又或者是其他的什么?

    [15:07]
  • 6

    监控mysql服务假设,当前MySQL服务的root密码为123456,写脚本检测MySQL服务是否正常(比如,可以正常进入mysql执行show processlist),并检测一下当前的MySQL服务是主还是从,如果是从,请判断它的主从服务是否异常。如果是主,则不需要做什么。

    [14:22]
  • 7

    增删用户1写一个支持选项的增加或删除用户的shell脚本,具体要求如下:只支持三个选项:’--del’,’--add’,’--help’,输入其他选项报错。使用’--add’时,需要验证用户名是否存在,存在则反馈存在,且不添加。 不存在则创建该用户,需要设置与该用户名相同的密码。使用’--del’时,需要验证用户名是否存在,存在则删除用户及其家目录。不存在则反馈该用户不存在。 --help选项反馈出使用方法。能用echo $?检测脚本执行情况,成功删除或添加用户为0,不成功为非0正整数。能以英文逗号分割,一次性添加或者删除多个用户。例如 adddel.sh --add user1,user2,user3

    [14:09]
  • 8

    增删用户2写一个支持选项的增加或删除用户的shell脚本,具体要求如下:只支持三个选项:’--del’,’--add’,’--help’,输入其他选项报错。使用’--add’时,需要验证用户名是否存在,存在则反馈存在,且不添加。 不存在则创建该用户,需要设置与该用户名相同的密码。使用’--del’时,需要验证用户名是否存在,存在则删除用户及其家目录。不存在则反馈该用户不存在。 --help选项反馈出使用方法。能用echo $?检测脚本执行情况,成功删除或添加用户为0,不成功为非0正整数。能以英文逗号分割,一次性添加或者删除多个用户。例如 adddel.sh --add user1,user2,user3

    [22:50]
  • 9

    计算和写一个脚本: 计算100以内所有能被3整除的正整数的和

    [03:44]
  • 10

    加减乘除使用传参的方法写个脚本,实现加减乘除的功能。 例如: sh a.sh 1 2,这样会分别计算加、减、乘、除的结果。要求:脚本需判断提供的两个数字必须为整数当做减法或者除法时,需要判断哪个数字大,减法时需要用大的数字减小的数字,除法时需要用大的数字除以小的数字,并且结果需要保留两个小数点。

    [17:26]
  • 11

    输入数字写一个脚本,执行后,打印一行提示“Please input a number:”,要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入”end”停止。

    [06:22]
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部