加载中
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file. # Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done 循...

前天 23:20
6
day23:curl判断网站状态码|打包压缩家目录小于5k文件|

1、写一个shell 脚本,通过curl -l 返回的状态码来判断访问的网站是否正确(状态码为 200 则正常); 首先如何过滤出来 状态码了; curl -I http://www.yuanhh.com/index.php 2>/dev/null|head...

01/17 23:10
9
linux之好玩的游戏

1、通过 Telnet 观看 星球大战的 ASCII 版本; telnet towel.blinkenlignts.nl [root@localhost_002 ~]# telnet towel.blinkenlights.nl [root@localhost_002 ~]# telnet towel.blinkenligh...

01/17 21:40
6
day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

01/16 23:30
5
day21:shell

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

01/15 22:37
5
day20:早中晚输入问候程序|菜单执行对应命令|检测用户是否登录系统|

1、编写一个问候程序,它根据当前的时间来执行,假设从夜里到中午为早晨,中午到下午六点为下午,下午六点到半夜为网上; 注释:可以用date +%H 来判断小时; if [ $h -ge 0 ] && [ $h -lt 12 ]...

01/14 23:05
10
day19:打印文档中只有一个数字的行|实习日记归档功能|统计一个网段内在线IP|检查脚本错误退出及编辑|随机数字按千分为输出

1、用shell实现,把一个文本文档中只有一个数字的行给打印出来。 #!/bin/bash while read line do n=`echo $line |sed 's/[^0-9]//g'|wc -L` if [ $n -eq 1 ] then echo $line fi don......

01/11 22:55
12
shell_11:

1、写一个 shell 脚本,为mysql中 yuanhh 用户增加一个授权IP 192.168.149.130. 假设已知 mysql root 用户密码为 nihao123!,目前 yuanhh 用户只有一个授权IP. 提示: select host from mysql...

01/10 23:07
7
day18:

1、提示用户输入网卡的名字,然后我们用脚本输出网卡的ip,需要考虑下面问题: 输入的字符不符合网卡名字规范,怎么应对。 名字符合规范,但是根本就没有这个网卡又怎么应对。 #!/bin/bash ...

01/10 22:55
3
shell_11:shell脚本分别压缩一年的文件并删除源文件

1、服务器上有一个目录/abc/123/images/,下面有按照每天日期的目录,如果day_20190109。 写一个脚本,把/abc/123/images/下面的2019年全年的目录打包压缩,如day_20190109压缩后为day_20190101....

01/09 23:09
11
day17:判断mysql服务及主从|增加和删除用户的脚本|能被100整除的数的和|使用传参的方法加减乘除|while循环用户输入特定值

1、假如当前mysql密码为 nihao123! 写脚本检测mysql服务是否正常(比如 可以进入mysql 里 执行 show processlist),并检测当前mysql是主还是从,如果是从,则判断 它 的主是否正常,如果是主,则什...

01/09 22:55
6
shell_10:

1、

01/08 23:12
7
day16:计算文档中数字|检测两个文件的不同|检测网卡流量|批量杀死sh|检测是否开启80和是什么服务

1、计算文档a.txt中的每一行中出现的数字个数并且要计算整个文档中一共出现了几个数字; wc -L 统计最长行的词数; 当然是会要用到了for 循环了,然后每一行来循环判断出数字,然后相加即可; ...

day15:查系统普通用户|磁盘和inode使用量|检测web应用是否上传新文件|使用最多的命令top 10|记录和清空文件大小

1、写个shell,看看你的linux系统中是否有自定义用户(普通用户),若是有,一共有几个? 注释: 在 Centos 7 里普通用户的UID 是大于1000 。 在 Centos 6 里普通用户的UID 是大于500。 [root@lo...

day_09:打印乘法口诀

1、打印乘法口诀: [root@localhost_002 shell]# cat 13.sh #! /bin/bash for i in `seq 1 9`; do for j in `seq 1 $i`; do echo -n "${j}x${i}=$(($i*$j)) " done ......

01/05 00:00
8
day14:输入数字执行命令|批量创建用户|检测nginx 进程数大于500告警|web服务器日记访问高IP禁掉|找规律

1、写一个脚本,输入数字后执行对应命令: 1 date 2 ls 3 who 4 pwd 难点:在于用read -p 来采集用户的数据,然后用 case 循环来判断; [root@localhost_002 shell100]# cat 9.sh #!/bin/bash ...

01/04 23:49
7
shell_08:error_log日记增加则告警

写一个shell脚本,每隔30秒查看一次日记文件/data/logs/error.log,看有没有新的日记,如果有,需要发邮件告警。 判断时间点,如果是 0 点 0 分需考虑特殊情况,记录上一次日记的行数,对比本次日记...

01/04 22:57
11
day13:判断80端口|数据库备份|nginx 502错误

注释:如下此类脚本运行两种方式: 可以写到cron里面,每分钟分钟执行一次; crontab -e min hour day mouth week 也可以写成死循环(while : do done)的方式,然后通过nohup 6.sh & 丢到后台运...

shell_07:统计某个目录大小并统计最大的前20个文件

1、写一个shell脚本,计算/home/123/目录下所有文件大小,列出最大的20个文件并把结构写入到一个临时文件里,文件名字以年月日命名,比如/tmp/20190110.txt #!/bin/bash d=`date +%Y%m%d` find...

01/02 22:33
16
day12:生成文件|日记|内存之和|监控主机|修改名称

1、要求每天都生成一个文件,并把磁盘的使用情况写到这个日记中:名称格式:2019-1-2.log [root@localhost_001 bash]# cat 01.sh #!/bin/bash d=`date +%F` logfile=$d.log df -ah > $logfi...

01/02 22:27
3

没有更多内容

加载失败,请刷新页面

返回顶部
顶部