Linux 下的时间调整:date 命令的使用(linux修改时间命令)
Linux下的时间调整和其他操作系统并无差异,要调整系统的时间,仍然需要使用date命令,它位于/bin/date,是一个内部命令。date命令的语法非常简单,一般如下:
date [选项]… [+格式]
其中选项主要有以下几类:
1. 时间选项,用来指定新的时间,这些选项主要有-d,-s,-u 等;
2. 格式选项,用于指定显示格式,比如-R, -T,-t 等;
3. 时区选项;
4. 其他选项,如–help 等。
date利用系统调用setTimeofDay()调节系统时间,必须要root用户才能够执行,下面以调整系统时间为例,来说明date命令的使用方法。
如果要调整系统的当前时间,可以按照当前时间的格式,传递新的时间到date命令。例如,现在系统的时间是2011年9月26日19点48分46秒,加一分钟后,可以通过以下指令将时间调整为19点49分46秒:
# date –set=”2011-09-26 19:49:46″
再例如,将系统时间调整到今天的下午2点:
# date –set=”14:00:00″
如果不指定时分秒,则默认设置为00分00秒。另外,也可以通过直接设定时间戳(UNIX time)的方式设定时间:
# date –set=1317153640
上述指令中的时间戳1317153640不容易记忆,这个时间戳可以用date -d选项计算出来,如:
# date -d “2011-09-26 14:00:00” +%s
1317153600
其中,-d表示当前时间,+%s表示按照秒来计算时间。最后,需要注意下指令最后面有一个反斜杠作为跳过换行符的标识,如:
# date –set=”2011-09-26 14:00:00″ \
如果没有这个反斜杠,会报错:-bash: date: command not found.
以上就是Linux下使用date命令来调整系统时间的步骤,不难看出,只要熟悉使用date命令,就可以轻松调整系统的时间。