文章目录
- 前言
- 1. 设置Kali Linux 24小时制
- 1.1 查看时间、时区等信息
- 1.2 检查是否安装了时间同步服务
- 1.3 安装`chrony`时钟同步服务
- 1.4 编辑`/etc/chrony/chrony.conf`文件
- 1.5 启动 `chrony` 服务并设置它在启动时自动运行
- 1.6 设置Linux系统中的时区
- 1.7 再使用`timedatectl`命令查看系统时间管理信息
- 1.8 将系统时间写入硬件时钟
- 1.9 扩展
- 2. 附录
- 2.1 timedatectl命令输出解释如下:
- 2.2 NTP时钟同步服务器地址总结
- 2.3 Linux时间管理
- 3. 参考链接
前言
when:文档创建时间: 2024年9月3日
where:作者:松鼠会吃榛子 版本v2
1. 设置Kali Linux 24小时制
1.1 查看时间、时区等信息
1.使用date
查看当前的时间信息。
┌──(root㉿Kali)-[~]
└─# date
Tue Sep 3 09:37:16 EDT 2024┌──(root㉿Kali)-[~]
└─#
2.使用timedatectl
查看系统时间管理信息,或者使用cat /etc/timezone
和ls -l /etc/localtime
。
┌──(root㉿Kali)-[~]
└─# timedatectlLocal time: Tue 2024-09-03 09:40:08 EDTUniversal time: Tue 2024-09-03 13:40:08 UTCRTC time: Tue 2024-09-03 13:40:08Time zone: America/New_York (EDT, -0400) // 看这里
System clock synchronized: yesNTP service: activeRTC in local TZ: no┌──(root㉿Kali)-[~]
1.2 检查是否安装了时间同步服务
1.使用dpkg
命令来查询,-l
表示简洁的列出包。
┌──(root㉿Kali)-[~]
└─# dpkg -l | grep chrony┌──(root㉿Kali)-[~]
└─# dpkg -l | grep ntpd┌──(root㉿Kali)-[~]
└─#
1.3 安装chrony
时钟同步服务
apt-get update -y
apt-get upgrade -yapt-get install -y chrony
1.4 编辑/etc/chrony/chrony.conf
文件
注释掉第8行,在第9行、10行添加以下条目
在此之前可以ping
一下ntp1.aliyun.com iburst
等时钟同步服务器,以免失效。
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
1.5 启动 chrony
服务并设置它在启动时自动运行
(1)加载systemd
的配置,这个命令会重新读取 systemd
的所有配置文件,包括服务单元文件。
systemctl daemon-reload
(2)启动服务,并开机自启。
systemctl start chrony
systemctl enable chrony
systemctl status chrony
1.6 设置Linux系统中的时区
tzdata
是一个包含全球时区信息的数据库,这个数据库提供了关于世界各地区夏令时规则和时区偏移的信息,确保系统时间的准确性。
dpkg-reconfigure tzdata
或者
timedatectl set-timezone Asia/Shanghai
我更倾向于命令的形式。
1.7 再使用timedatectl
命令查看系统时间管理信息
timedatactl
date
你会发现时间已经变为24小时制了。
1.8 将系统时间写入硬件时钟
(1)安装额外的程序。
apt-get install util-linux-extra -y
(2)将系统时间写入硬件时钟。
hwclock --systohc
(3)查看硬件时钟(BIOS时间)
hwclock --show
1.9 扩展
上面的步骤设置24小时制是一个比较标准的步骤,在学习环境中的话,我们也可以使用date -s
手动设置时间
date -s “2024-09-04 23:55:00"
2. 附录
2.1 timedatectl命令输出解释如下:
- Local time:显示计算机所在时区的本地时间。EDT表示夏令时,即Eastern Daylight Time。
- Universal time:这是协调世界时(Coordinated Universal Time,UTC),也就是格林尼治标准时间(Greenwich Mean Time,GMT)的一种现代称谓。
- RTC time:RTC指的是实时时钟(Real-Time Clock),这是一个硬件时钟,即使在计算机关闭的情况下也能继续计时。这里的RTC时间是按照UTC时间显示的,因为
RTC in local TZ
为no
,表示RTC时间没有被设置为本地时区的时间。 - Time zone:这是你的计算机当前设置的时区。
America/New_York (EDT, -0400)
表示当前的时区是美国东部时间,此时处于夏令时期间(EDT),相对于UTC的时间差是-4小时。 - System clock synchronized:这个状态指示符显示系统时钟是否已经与NTP服务器同步。
yes
表示系统时钟已经与NTP服务器进行了同步。 - NTP service:这个状态指示符显示NTP服务是否正在运行。
active
表示NTP服务正在运行,意味着系统正在使用NTP协议来保持时间的准确。 - RTC in local TZ:这个状态指示符显示RTC时间是否被设置为本地时区的时间。
no
表示RTC时间是按照UTC时间显示的,而不是本地时区的时间。
2.2 NTP时钟同步服务器地址总结
阿里云NTP服务器公网地址列表
ntp.aliyun.com
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com
配置NTP服务确保实例时间准确或一致_云服务器 ECS(ECS)-阿里云帮助中心 (aliyun.com)
国内常用NTP服务器地址及IP(阿里云时间服务器)_阿里时间服务器ip地址-CSDN博客
2.3 Linux时间管理
Linux系统中的时间管理-CSDN博客
3. 参考链接
如何更改 Kali Linux 上的时间
Linux系统时间