''' 【问题描述】定义一个函数判断是否为素数isPrime(), 主程序通过调用函数输出2-30之间所有的素数。 素数:一个大于1的自然数,除了1和它本身外,不能被其他自然数整除。 【输入形式】无【输出形式】2~30之间所有的索数(逗号分隔) 【样例输入】【样例输出】2,3,5,7,11,13,17,19,23,29, 【样例说明】【评分标准】 ''' def isPrime(n):
原创 2021-07-21 16:56:27
224阅读
shell习题-12
原创 2019-08-26 09:38:39
326阅读
题目要求用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阅读
题目要求需求背景:需要统计网站的并发量,并绘图。说明:只需要写出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阅读
题目要求写个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
425阅读
题目要求假设,当前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阅读
题目要求用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阅读
题目要求编写一个问候程序,它执行时能根据系统当前的时间向用户输出问候信息。假设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。参考答案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
294阅读
题目要求写一个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
330阅读
题目要求用shell脚本实现,部署mysql主从,假设两台机器上已经安装了mysql,并且目前无新库。参考答案#!/bin/bash#这个脚本用来配置MySQL主从同步#作者:猿课-阿铭www.apelearn.com#日期:2018-12-17#!/bin/bashmaster_ip=192.168.100.12slave_ip=192.168.100.13mysqlc="mysql-uroot
原创 2019-09-11 11:23:49
405阅读
​1.测试环境变量:HOME,PWD,IFS等2.测试位置变量:$$,$#,$0,$1,$2,$3,$@,$*,再测试当IFS=‘’和取消IFS时$@和$*的输出3.使用if和case对“是否选修了Linux课程”的问题做出回答4.列出当前目录下包含sh文件的详细信息5.列出1~50之间的奇数6.计算1+2+…+n7.统计/etc目录下的文件数和目录数8.设计一函数使能只列指定目录下的子目录9.设
转载 2018-11-19 11:24:00
65阅读
2评论
题目要求在文本文档1.txt第5行(假设文件行数大于5)后面增加如下内容:#Thisisatestfile.#Testinsertlineintothisfile.参考答案sed-i'5a#Thisisatestfile.\n#Testinsertlineintothisfile.'#!/bin/bash#这个脚本用来给文件增加行#作者:猿课-阿铭www.apelearn.com#日期:2018-
原创 2019-09-06 09:10:13
489阅读
26 【程序 26 求星期】 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或 if 语句判断第二个字母。
转载 2019-08-23 02:19:00
109阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5