显示日历信息:cal命令
格式:cal 【选项】 【月份】【年份】
选项:
-1显示当前月份日历
-3显示前月,当月,下月的日历
-s周日为一个星期的第一天(默认)
-m周一为一个星期的第一天
-y显示当前年份日历
-j显示儒略历
cal 显示本月的日历(cal -s/cal -1)
cal -3显示前一个月、本月和下个月的日历
cal 2023 显示公元2023年的全年日历
cal 6 2023 显示2023年6月的日历
显示和设置系统日期命令、时间:date命令
格式:
date 【选项】【+“日期时间的显示格式”】
常用选项:
-d根据字符串描述,显示制定日期时间
-s根据字符串内容,设置系统日期时间
-r显示指定文件的最后修改时间
date 显示当前日期时间
date -d "50 days"显示50天后的日期
date -d "-50 days"显示50天后的日期
date -d "last week"显示上周的日期时间
date -s "8:00:00"
设置时间为8:00:00
date -s "202304020"(只设置日期当前时间会自动重置为00:00:00)
设置日期为2023年4月20日
date -s "20230420 20:50:00"
设置时间为2023年4月20日20:50:00
date -r "VISO"(引号内加文件名)
显示该文件的最后一次修改时间
扩展:date -f
显示文件中每一行的指定时间
date -u
显示UTC格式时间
date -I
显示iso-8601标准输出时间
date -R
显示RFC-822格式输出时间
要以指定格式显示日期和时间,可以使每一行的指定时间用“+”开头的字符串对其格式化。
常用的日期和时间域
%Y 4位数字表示的年
%m 2位数字表示的月
%d 2位数字表示的日
%H 时(24小时制)
%M 分(00-59)
%S 秒(00-59)
%F 完整的日期格式,等价于%Y-%m-%d
%T 完整的时间格式,等价于%H:%M:%S
%A 星期一-日
%s 时间戳
date -d "today" +"%F-%T"
显示今天都日期时间
显示和设置硬件日期、时间:hwclock命令
格式:hoclock【选项】
常用选项:
-s 将硬件时钟设置为当前的系统时钟
-w 使用当前系统时钟的设置写入硬件时钟
hwclock -s
将硬件时钟设置为当前系统时钟
hwclock -w
将系统时钟设置为硬件时钟
扩展:ntpdate 0.rhel.pool.ntp.org
hwclock -w
使用ntpdate命令从网络上的时间服务器同步系统时钟,再写入硬件时钟。
hwclock -c
定期将系统时钟与CMOS时钟相比较
hwclock --debug
显示大量关于hwclock内部正在做什么信息,其中一些功能是复杂的,这个输出可以帮助您理解程序是如何工作的。