date命令主要用于显示或者设置系统时间
语法格式:date 参数 对象
使用date命令时,最好先使用date --help命令查看支持哪些参数,有些小型Linux系统下的date命令,只支持一些基本参数
例如图一中的左侧和右侧,是两个不同的linux系统下的date命令,右侧小型linux系统下的date命令支持的参数没有左侧的多。因此使用前最好先查看下date命令
指定格式显示时间日期:
图2中,直接输入date命令则会按默认格式将当前时间,日期,星期和时区等信息都显示出来。
然后分别将日期和时间用空格(需使用 \ 进行转义),点,和字母T以及后缀包含时区(符合RFC 3339文档),则会按照指定的格式显示
将当前时间按秒,纳秒来显示
%s:是按秒进行显示(按UTC时间 1970年1月1号 00:00:00到当前时间的秒数)
%N:是显示纳秒数
date命令可以查看时区:
%Z(大写):显示字母模式的时区
%:z / %::z(小写):显示数字模式的时区
通过date命令设置时间
使用-s参数设置系统时间,通常还需要再使用hwclock命令将时间设置到硬件中,防止重启系统,时间重置
-d参数:按照指定格式显示时间和日期或者将指定日期时间转换成纳秒或秒
操作1可以将指定的时间显示出来,并且包含星期几(可以使用这个命令来测试指定的日期是周几)
操作2:将指定的时间按照秒和纳秒显示出来,因为计算的是UTC时间 1970年1月1号 00:00:00到当前时间的秒数,所有1900显示的秒数是负数