文章目录 日期相关指令1.date命令(重点) ①打印日期或时间②设置系统日期或时间③ .系统时间同步硬件时间hwclock1.timedatectl2.手动同步系统时间3.应用实例 日历cal命令(了解)
日期相关指令 1.date命令(重点)
date 打印或者设置当前系统日期和时间
clock查看的是硬件的时间
date --help 自己求帮助
①打印日期或时间d显示的不是当前时间()
不加不减(代表未来)
-s 是指系统时间
以哪种形式显示去–help中查找
系统是时间(只有root权限才能设置,其他职能查看)
date -s 20200523 这样会把时间置零00:00:00
date -s “01:01:01 202000532” 可以设置全部时间
date “2020-05-23 01:01:01 ” 也可以这样设置
**如果用特殊格式则需要把+后面的格式用引号括起来
**
常用格式
hwclock:查看并且设置硬件时间
clock与上边一样
rtc内核时间
时区在 /etc/localtime
选项:
-s(小)–hctosys 设置系统sys时间(以及硬件RTC时间为准)
-w(小) --systohc 设置硬件hc时间(一系统时间sys为准)
-l(小)–localtime 查看系统当前的硬件时间
同时设置系统时间和硬件时间
指令:
1.status显示当前时间(默认的)
2.set-time TIME设置时间同时设置系统时间和硬件时间
3.3.set-timezone ZONE 设置时区 ZONE时区
这个本地时区存放在/etc/localtime 下
4.list-timezones 列出来当前可用的时区q退出来
这个服务处于inactive 不活动状态(也就是可以设置时间)
将这个服务进行修改set-ntp yes 将其开启
set-ntp no 关闭状态
ntpdate 域名/ip地址 (将当前系统时间date与服务器的时间同步)
前提是NTP服务必须开启
chronyc makestep
结果如:
506有问题 200OK是对的
调用当前系统的时间
$() 括号里面的命令优先去执行 (常用)
把date +%F这个命令放到括号里面去,这个就是该时间(先用date命令将时间打印出来)
例如: 创建一个目录,以当前系统的时间命令名的,
创建一个以当前日期三天以后.log的目录
Cal 查看日历
Cal 或者cal -1 (1是one) 表示直接输出当前月份日历
Cal -3 表示输出上一个月+本月+下一个月的日历
Cal -y年份 显示一年中所有月份
可以这样用 cal -y 2050(一个年份)
特殊的 cal 9 1752 少了好几天