Linux date和hwclock命令
时间:2020-02-23 14:37:59 来源:igfitidea点击:
Linux维护两个时钟:硬件时钟和软件时钟。
电池驱动的硬件时钟在关闭计算机时保持时间。
在启动期间,Linux读取硬件时钟并将软件时钟设置为其检索的值。
date命令
我们可以使用Date命令手动设置软件时钟。
如果没有任何选项,此命令将打印当前时间:
date
默认情况下,此命令在本地时间中的时间。
如果要在UTC中显示时间,请使用-u选项:
date -u
要将软件时钟设置为特定时间,我们需要至少指定一个月,一天,小时和一分钟(以两位数代码MMDDHHMM)。
我们可以选择添加2或者4号年。
时间应以24小时格式指定。
例如,将时间设置为2017年10月21日,早上7:55.
,我们将使用以下命令:
date 102107552017
上面的命令指定当地时间的时间。
要在UTC中设置时钟,请使用-u选项。
我们还可以使用date命令显示将来或者过去的日期。
例如,要显示下一个星期二的日期,请使用以下命令:
date --date="next tue"
要在四秒钟前显示日期和时间,请使用以下命令:
date --date="4 seconds ago"
要显示两个月前的日期和时间,请使用以下命令:
date --date="2 month ago"
要显示两年前的日期和时间,请使用以下命令:
date --date="2 year ago"
我们可以将参数组合在一起。
要查找两年和50天前的日期和时间,我们可以使用以下命令:
date --date="2 years ago 50 days ago"
hwclock命令
硬件时钟的日期和时间通常更改为BIOS,但我们可以使用HWclock命令查看和设置硬件时钟。
如果没有任何选项,此命令将显示系统硬件时钟的日期和时间:
要手动设置硬件时钟,我们需要使用两个选项:设置和日期。
在日期选项之后,我们需要指定新的日期和时间。
例如,要将硬件时钟设置为2014年9月12日20:32:45,我们将使用以下命令:
hwclock --set --date “09/12/2014 20:32:45"
我们还可以拍摄日期命令的输出并将其传递为参数,如下所示:
hwclock --set --date "Mon Nov 3 20:24:24 CET 2014"
要根据软件时钟设置硬件时钟,请使用-w或者systohc选项:
hwclock -w
要根据硬件时钟设置软件时钟,请使用-s或者hctosys选项:
hwclock -s