Linux 当前时间

1 显示当前时间

date命令显示当前时间。

date

img


日期格式化

date +格式化字符串

date与+号之间有空格;

%Y年份,%m月份,%d日,%H小时,%M分钟,%S秒。


示例

date +"%Y-%m-%d %H:%M:%S"

img


2 设置时间为指定时间

语法

date -s "年月日 小时:分钟:秒"

示例

date -s "20230905 00:00:00"

img

一般不用这种方式,设置时间不够准确。


3 与时间服务器同步

ntpdate命令用于同步当前主机的时间与ntp时间服务器的时间。

ntpdate ntp时间服务器

选择ntp官方时间服务器地址,各大互联网公司也都提供了ntp服务器地址。

ntpdate cn.pool.ntp.org

img


4 配置自己的时间服务器

实际项目中,通常局域网内会选择一台主机作为时间服务器,其它主机与时间服务器同步时间。


目标:在主机xiaobuteach安装时间服务器,主机xiaobuteach2同步xiaobuteah的时间。

步骤1:主机xiaobuteach上启动ntpd服务。

systemctl start ntpd

注意关闭防火墙:firewalld与selinux。


步骤2:主机xiaobuteach2上同步时间

ntpdate 192.168.154.237

img