![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell 脚本练习
a1779078902
这个作者很懒,什么都没留下…
展开
-
关闭selinux和防火墙
关闭selinux和firewalldgrep '^SELINUX=' /etc/selinux/config|sed -i -e 's/enforcing/disabled/' -e 's/permissive/disabled/' /etc/selinux/config#!/bin/bashRTV=0stopfire(){systemctl stop firewalld...原创 2018-11-05 15:57:27 · 810 阅读 · 0 评论 -
2018-11-13 shell练习题
写一个shell脚本,检测所有磁盘分区使用率和inode使用率并记录到以当天日期为命名的日志文件里,若发现磁盘容量和inode使用量超过85%时,发邮件通知你自已。#!/bin/bash#2018-11-13df>>data.txtcheckdf(){for i in `df|awk '{print $5}'|sed 's/%/ /g'|tail...原创 2018-11-13 10:14:08 · 199 阅读 · 0 评论 -
2018-11-10 shell练习题
请详细查看如下几个数字的规律,并使用shell脚本输出后面的十个数字。10 31 53 77 105 141......................#!/bin/bash#2018-11-11#knightlai#需要注意的是,let命令里的幂乘运算不是^,而是**。a=10for i in $(seq 0 10) do let a=$a+20+2**i ec...原创 2018-11-11 13:52:10 · 281 阅读 · 0 评论 -
2018-10-12 shell练习题
有一台web服务器其中有一个目录(/data/web/attachement)不定时的会被用户上传新的文件,但是不知道什么时候会上传。所以需要我们每5分钟做一次检测是否有新文件生成。请写一个shell脚本完成检测,检测完成若是有新文件,还需要将新文件的列表输出到一个按年。月。日。时。分为名字的日志里。【Linux】Linux下统计当前文件夹下的文件个数、目录个数 ...原创 2018-11-13 16:34:20 · 178 阅读 · 0 评论 -
2018-11-11 shell练习题
在服务器上,写一个监控脚本,要求如下:1.每隔10s去检测一次服务器上的httpd的进程数,如果大于等于500的时候,就需要自动重启一下apache服务,并检测启动是否成功?2.若没有正常启动还需再一次启动,最大不成功数超过5次则需要立即发邮件通知管理员,并且以后不需要再检测。3.如果启动成功后,1分钟后再次检测httpd进程数,若正常则重复之前操作(每隔10S检测一次),若还是大...原创 2018-11-12 11:28:03 · 244 阅读 · 0 评论 -
2018-11-12 shell脚本
写个shell脚本,查看系统中是否有自定义的用户(普通用户),若是有,一共有几个 #!/bin/bash#2018-11-12c=0for a in `awk -F ":" '{print $3}' /etc/passwd` do if [ $a -ge 1000 ] then let c++ fidoneecho $c ...原创 2018-11-12 17:07:43 · 85 阅读 · 0 评论 -
2018-11-15 shell练习题
假如,当前mysql服务的root密码为123456,写脚本检测mysql服务是否正常(比如:可以正常进入mysql执行show processlist),并检测一下当前的mysql服务是主还是从,如果是从,请判断它的主从服务是否异常,如果是主,则不需要做什么#!/bin/bashRTV=0mysql=/usr/lcoal/mysql/bin/mysql -uroot$mysql -e...原创 2018-11-23 08:23:52 · 124 阅读 · 0 评论 -
2018-11-07 shell练习题
用shell打印下面这句话中字母数小于6的单词#!/bin/bashfor s in Bash also interprets a number of multi-character options.n='echo $s |wc -c'if[ $n -lt 7 ] then echo $sfi ...原创 2018-11-07 10:27:18 · 189 阅读 · 0 评论 -
2018-10-24 shell练习题
Shell练习题:字符串var=http://www.aaa.com/root/123.htm1.取出www.aaa.com/root/123.htm[root@knightlai02 shell]# cat 20181024.sh |grep 'var'|awk -F "=" '{print $2}' |awk -F "/" '{print $1"//"$2$3"/"$4"/"$...原创 2018-10-24 20:13:37 · 169 阅读 · 0 评论 -
shell 练习题(2018-10-23)
2018-10-23linux系统的rm命令太危险,一不小心就会删除掉系统文件。 写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时,都要做一个备份,然后再删除。下面分两种情况,做练习:1. 简单假设有一个大的分区/data/,每次删除文件或者目录之前,都要先在/data/下面创建一个隐藏目录,以日期/时间命名,比如/data/.201703271012/,然后把所...原创 2018-10-24 08:21:59 · 272 阅读 · 0 评论 -
2018-11-6 shell练习题
写一个脚本实现如下功能:输入一个数字,然后运行对应的一个命令。显示命令如下:"cmd meau" 1-date 2 -ls 3- who 4 -pwd 当输入1时,会运行date,输入2时运行ls,以此类推。#!/bin/bash#case example#2018-11-06#knightlairead -p "cmd meau 1 -date 2 -ls 3 -who 4 -...原创 2018-11-06 08:56:52 · 275 阅读 · 0 评论 -
2018-11-14 shell练习题
写一个脚本判断你的linux是否开启了web服务,(监听80端口)如果开启了,请判断出是什么服务,是httpd还是nginx还是其它什么服务? #!bin/basha=0a=`netstat -lnp |grep 80 |awk '{print $4}'|grep -w '80'`a=$?if [ $a -eq 0 ] then b=`netstat -lnp...原创 2018-11-20 09:37:45 · 179 阅读 · 0 评论