shell 练习题 11—20,内附答案。

11、用户输入数字,如果输入的是非数字,提示 “Include nunumbers, retry please!”并结束,如果是纯数字,返回数字结果。
12、按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为2013-09-23.log, 并且把磁盘的使用情况写到到这个文件中。
13、设计一个脚本,监控远程的一台机器(假设ip为123.23.11.21)的存活状态,当发现宕机时发一封邮件给你自己。
14、写一个脚本,查看80端口是否开放,如果开放,什么也不做,如果不开放,重启 httpd 服务,并发送邮件给自己。 建立一个计划任务,每1分钟执行一次。
15、输入一个数字,然后运行对应的一个命令。显示命令如下:*cmd meau** 1---date 2--ls 3--who 4--pwd 当输入1时,会运行date, 输入2时运行ls, 依此类推。
16、添加user_00 - user_09 10个用户,并且给他们设置一个随机密码,密码要求10位包含大小写字母以及数字,注意需要把每个用户的密码记录到一个日志文件里。
17、请详细查看如下几个数字的规律,并使用shell脚本输出后面的十个数字。
10 31 53 77 105 141 .......
10 31 53 77 105 141
  21 22 24 28 36
    1  2  4  8
18、查看Linux系统中是否有自定义用户(普通用户),若是有,一共几个
19、写一个shell脚本,检测所有磁盘分区使用率和inode使用率并记录到以当天日期为命名的日志文件里,当发现某个分区容量或者inode使用量大于85%时,发邮件通知你自己。
思路:就是先df -h 然后过滤出已使用的那一列,然后再想办法过滤出百分比的整数部分,然后和85去比较,同理,inode也是一样的思路。发邮件通知你自己,需要你的系统有smtp服务,可以安装 sendmail或者postfix,安装好后不用修改配置,启动服务就可以运行,发邮件使用命令:mail -s "主题" mailer < file.txt (这个文件就是邮件内容)。mail这个命令是安装mailx包得到的。
20、写一个shell脚本来看看你最喜欢敲的命令是哪个?然后列出你最喜欢敲的命令top10。


题目来自阿铭论坛 http://ask.apelearn.com/explore/category-65 
每个题目都有试着自己去写,当然作为新手难免有考虑不周的地方,如有发现,欢迎指正。




  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值