一.date命令
1.date命令的作用
我们一般通过date命令在命令行中查看系统的时间
2.date命令的语法:
date [-d] [+格式化字符串]
date:命令的主体
-d:选项,表示按照给定的字符串显示日期,一般用于日期计算
-d选项使用实例:
date -d "+1 day" +%Y%m%d表示显示后一天的日期
date -d "-1 month" +%Y%m%d表示显示上个月的日期
其中双引号引起的内容是时间标记
时间标记列举:
(1).year:年
(2).month:月
(3).hour:小时
(4).minute:分钟
(5).second:秒
格式化字符串:通过特定的字符串标记来控制显示的日期格式
格式化字符串列举:
(1).%Y:年
(2).%y:年份后两位数字
(3).%m:月份
(4).%d:日
(5).%H:小时
(6).%M:分钟
(7).%S:秒
(8).%s:自1970年1月1日0时0分0秒起到现在的秒数
二.Linux中的时区
在Linux操作系统中系统默认的时区并非东八区(中国所在的时区),而我们可以通过操作修改系统中默认的时区
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Sichuan /etc/localtime
这两行命令的具体内容为:
将系统自带的localtime文件删除,并将/usr/share/zoneinfo/Asia/Sichuan文件链接为localtime文件
三.使用ntp程序自动校准系统时间
1.安装ntp程序
yum -y install ntp
2.启动程序并且设置开机自启
systemctl start ntpd
systemctl enable ntpd
在ntpd启动后会定期地自动校准系统时间(需要联网)
四.使用ntp程序手动校准系统时间(需要使用root权限)
输入的命令为:
ntpdate -u ntp.aliyun.com
通过阿里云提供的服务网址配合ntpdate命令自动校准