1. 三个星期后的下午5点执行/bin/ls命令?
使用命令:at
命令:at 5:00 PM + 3 weeks /bin/ls
说明:at命令有一个queue的概念,每一个任务存储在一个对应的queue中,at命令有a-z,A-Z共52个queue。命令atq相当于at –l,命令atrm相当于at –d。参数-m表示at命令执行完后没有结果,也要把结果寄送给用户。
2. 现在需要将自己写的一个脚本/bin/test.sh,在今天(2009/05/27)以后的一个月里每天的上午9:00进行运行?
使用命令:crontab
命令:在crontab中增加:0 9 * 5 * /bin/test.sh 和 0 9 1-27 6 * /bin/test.sh
说明:crontab的时间格式是:f1 f2 f3 f4 f5,它们分别代表分钟/小时/一个月的第几天/月/一个星期的第几天,对于时间crontab,具有*/n,a-b的格式,在使用时可以灵活运用。使用crontab和at命令都可以在规定的时间执行某个特定的命令,它们的区别就是at命令具体到某一个时间点,而crontab命令可以在多个时间点执行命令。
3. 打印出今年的日历信息?
使用命令:cal
命令:cal –y
说明:这个命令比较简单,打印出2001的日历(cal 2001),打印出2009年6月份的日历(cal 6 2009)。在参数方面-m表示以星期一为每周的第一天来显示,-j显示凯撒日历。
4. 修改当前的日期为2009-05-27 16:00?
使用命令:date
命令:date 052716002009
说明:date后面的时间格式是MMDDhhmm[[CC]YY][.ss],同时在脚本中经常使用的是使用date命令获取当前的时间,对于获取的时间格式是相当灵活的,用户可以根据需要使用参数进行指定。这些参数可以查看date的帮助,比如:date ‘+%Y-%m-%d %H%M%S’ 打印出的格式是:2009-05-27 13:10:23
5. 当前进程睡眠1分钟?
使用命令:sleep
命令:sleep 1m 或 sleep 60
说明:sleep命令在脚本中有重要的运用,对于调整进程执行顺序,节约系统开销等有重要的作用。
6. 显示和设置当前的硬件时间?
使用命令:hwclock
命令:hwclock
说明:hwclock –w 和 hwclock –s的功能分别是将系统时钟同步到硬件时钟和硬件时钟同步到系统时钟。
7. 显示系统运行到现在所经过的时间?
使用命令:uptime
命令:uptime
说明:这个命令比较简单,它的功能还可以显示系统最近1分钟,5分钟,15分钟的系统平均负载。
8. 查看一个进行使用的资源情况?
使用命令:time
命令:time –v /bin/ls
说明:这个命令是在系统管理经常使用,用来查看进程的资源使用情况,资源非常多,使用-v可以打印出所有的资源,并有对应的解释。