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
每个题目都有试着自己去写,当然作为新手难免有考虑不周的地方,如有发现,欢迎指正。