题目要求用shell实现,把一个文本文档中只有一个数字的行给打印出来。参考答案#!/bin/bashwhilereadlinedon=`echo$line|sed's/[^0-9]//g'|wc-L`if[$n-eq1]thenecho$linefidone<1.txt题目要求系统logrotate工具,可以完成日志切割、归档。写一个shell脚本实现类似的归档功能。举例:假如服务的输出日志
原创
2019-09-03 20:18:08
285阅读
题目: 定义下列变量,一共需要占用多少内存呢?如果这些变量的内存是连续分配的,且变量$a$的地址是0x0700F00,那么$ch[1024]$的地址(十六进制)是什么呢? int a,b,c[100]; long long big; double pi,number; unsigned int x[
原创
2021-08-23 11:33:28
44阅读
题目: 化简逻辑表达式为最简与或式: 知识: 其中,吸收律不好理解,可以使用如下的图直观理解: 1) \(ABC+AB \overline C+A \overline B C+A \overline {BC}\) $=AB(C+\overline C)+A \overline B C+A \over
原创
2021-08-23 11:33:27
147阅读
1.去掉最后一位 \(x>>1\) 2.在最后加一个0 \(x<<1\) 3.在最后加一个1 \((x<<1)+1\) 4.把最后一位变成1 \(x|1\) 5.把最后一位变成0 \((x|1)-1\) 6.最后一位取反 $x ^{\wedge} 1 $ 7.把右数第k位变成1 \(x|(1<<(k
原创
2021-08-26 10:29:29
33阅读
阅读材料: https://blog.csdn.net/weixin_41183791/article/details/84886700 1.去掉最后一位 x>>1 2.在最后加一个0 x<<1 3.在最后加一个1 (x<<1)+1 4.把最后一位变成1 x|1 5.把最后一位变成0 (x|1)-1
原创
2021-08-23 11:33:26
47阅读
shell习题-12
原创
2019-08-26 09:38:39
328阅读
题目要求用shell写一个监控服务器cpu使用率的监控脚本。参考答案#!/bin/bash#这个脚本用来计算CPU使用率#作者:猿课-阿铭www.apelearn.com#日期:2018-12-10mail_user=xxx@xxx.comm_mail(){log=$1t_s=`date+%s`t_s2=`date-d"1hoursago"+%s`if[!-f/tmp/$log]then#创建$l
原创
2019-09-07 12:34:57
289阅读
题目要求写一个脚本,依次向/etc/passwd中的每个用户问好,并且说出对方的ID是什么,如:Hello,root,yourUIDis0.参考答案#!/bin/bash#这个脚本用来问候用户#作者:猿课-阿铭www.apelearn.com#日期:2018-12-11cat/etc/passwd|whilereadlinedousername=`echo$line|awk-F':''{print
原创
2019-09-07 20:42:59
391阅读
题目要求需求背景:需要统计网站的并发量,并绘图。说明:只需要写出shell脚本即可,不用关心zabbix配置。假设日志路径/data/logs/www.aaa.com_access.log日志格式如下:112.107.15.12-[07/Nov/2018:09:59:01+0800]www.aaa.com"/api/live.php"200"-""
原创
2019-09-09 09:31:47
267阅读
题目要求需求背景:领导要求备份数据库服务器里面的100个库(数据量在几十到几百G),需要以最快的时间完成(5小时内),并且不能影响服务器性能。参考答案screenyuminstall-yscreenscreenmkfifo123.fifoecho"wewrew">123.fifoctrl+a+d退出screencat123.fifoscreen-r测试写入已经完成ex
原创
2019-09-13 16:58:11
258阅读
题目要求在文本文档1.txt第5行(假设文件行数大于5)后面增加如下内容:#Thisisatestfile.#Testinsertlineintothisfile.参考答案sed-i'5a#Thisisatestfile.\n#Testinsertlineintothisfile.'#!/bin/bash#这个脚本用来给文件增加行#作者:猿课-阿铭www.apelearn.com#日期:2018-
原创
2019-09-06 09:10:13
505阅读
题目要求写个shell,看看你的Linux系统中是否有自定义用户(普通用户),若是有,一共有几个?核心要点centos6uid>=500eentos7uid>=1000awk-F':''$3>=500'/etc/passwd|wc-lcentos56awk-F':''$3>=1000'/etc/passwd|w
原创
2019-08-28 08:23:47
299阅读
题目要求计算文档a.txt中每一行中出现的数字个数并且要计算一下整个文档中一共出现了几个数字。例如a.txt内容如下:12aa*lkjskdjalskdflkskdjflkjj我们脚本名字为ncount.sh,运行它时:bashncount.sha.txt输出结果应该为:20sum:2参考答案#!/bin/bashsum=0whilereadline//新知识点可以读取每行doline_n=`ec
原创
2019-08-29 10:15:19
428阅读
题目要求假设,当前MySQL服务的root密码为123456,写脚本检测MySQL服务是否正常(比如,可以正常进入mysql执行showprocesslist),并检测一下当前的MySQL服务是主还是从,如果是从,请判断它的主从服务是否异常。如果是主,则不需要做什么。参考答案#!/bin/bashmysql="/usr/local/mysql/bin/mysql-uroot-p123456"if!
原创
2019-08-29 21:15:55
403阅读
题目要求提示用户输入网卡的名字,然后我们用脚本输出网卡的ip,需要考虑下面问题:输入的字符不符合网卡名字规范,怎么应对。名字符合规范,但是根本就没有这个网卡又怎么应对。参考答案#!/bin/bashipadd|awk-F':''$1~"^[1-9]"{print$2}'>/tmp/eth.listwhile:doeths=`cat/tmp/eth.list|xargs`read-p"Plea
原创
2019-09-03 20:07:21
359阅读
题目要求编写一个问候程序,它执行时能根据系统当前的时间向用户输出问候信息。假设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。参考答案if[-a]并且的意思#!/bin/bashd=`date+%H`if[$d-ge0-a$d-lt7]thentag=1elif[$d-ge7-a$d-lt12]thentag=2elif[$d-ge12-a$d-lt18]thentag=3else
原创
2019-09-04 14:21:25
296阅读
题目要求写一个getinterface.sh脚本可以接受选项[i,I],完成下面任务:1)使用格式:getinterface.sh[-iinterface|-Iip]2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项时,显示其指定ip所属的网卡。例:shgetinterface.sh-ieth0或者shgetinterface.sh-I192.168.0.13)当用户使用除[-i
原创
2019-09-05 10:05:22
459阅读
题目要求写一个shell脚本,通过curl-I返回的状态码来判定所访问的网站是否正常。比如,当状态码为200时,才算正常。参考答案#!/bin/bash#这个脚本用来判断一个网址是否正常#作者:猿课-阿铭www.apelearn.com#日期:2018-11-01url="http://www.apelearn.com/index.php"mail_user=306798658@qq.comcod
原创
2019-09-05 15:56:12
414阅读
有两个文件a.txt和b.txt,需求是,把a.txt中有的但b.txt中没有的行找出来,并写入到c.txt,然后计算c.txt文件的行数。参考答案#grep-fa.txtb.txt#下边的方法练习逻辑能力#!/bin/bash#这个脚本用来比较文件差异#作者:猿课-阿铭www.apelearn.com#日期:2018-12-07cata.txt|whilereadlinedoif!grep-q"
原创
2019-09-07 12:31:27
443阅读
题目要求要求:两类机器一共300多台,写个脚本自动清理这两类机器里面的日志文件。在堡垒机批量发布,也要批量发布到crontab里面。A类机器日志存放路径很统一,B类机器日志存放路径需要用匹配(因为这个目录里除了日志外,还有其他文件,不能删除。匹配的时候可用.log)A类:/opt/cloud/log/删除7天前的B类:/opt/cloud/instances/删除15天前的要求写在一个脚本里面。不
原创
2019-09-09 09:26:16
335阅读