插件窝 干货文章 Linux下修改系统时间的简单方法

Linux下修改系统时间的简单方法

时间 timedatectl 修改 sudo 210    来源:    2025-05-21

Linux下修改系统时间的简单方法

在Linux系统中修改时间有多种方法,以下是几种常用且简单的方式:

1. 使用date命令(临时修改)

# 查看当前时间
date

# 设置日期和时间(格式:月日时分年.秒)
sudo date MMDDhhmm[[CC]YY][.ss]

# 示例:设置为2023年12月25日15:30:00
sudo date 122515302023.00

2. 使用timedatectl命令(推荐方法)

# 查看当前时间设置
timedatectl

# 设置日期和时间
sudo timedatectl set-time "YYYY-MM-DD HH:MM:SS"

# 示例:设置为2023-12-25 15:30:00
sudo timedatectl set-time "2023-12-25 15:30:00"

# 启用NTP自动同步(如果需要恢复自动同步)
sudo timedatectl set-ntp true

3. 修改时区

# 列出所有可用时区
timedatectl list-timezones

# 设置时区
sudo timedatectl set-timezone 时区名称

# 示例:设置为上海时区
sudo timedatectl set-timezone Asia/Shanghai

4. 使用hwclock同步硬件时钟

# 将系统时间写入硬件时钟
sudo hwclock --systohc

# 将硬件时钟时间写入系统时间
sudo hwclock --hctosys

注意事项

  1. 修改系统时间通常需要root权限
  2. 生产环境中修改时间可能影响正在运行的服务和应用程序
  3. 建议在修改时间前禁用NTP服务(sudo timedatectl set-ntp false),修改完成后再启用
  4. 某些Linux发行版可能有特定的时间管理工具

如需永久保持时间准确,建议配置NTP服务自动同步网络时间。