Linux修改主机时间的详细操作步骤

 更新时间:2026年01月18日 15:32:31   作者:小满大王i  
Linux系统修改时间分为临时和永久两种方式,临时修改重启后失效,永久修改推荐使用时区同步服务,修改时需注意权限和避免时间回退,容器环境下需额外配置,本文给大家介绍了Linux修改主机时间的详细操作步骤,需要的朋友可以参考下

在 Linux 系统中修改主机时间,分为 临时修改(重启后失效)和 永久修改(配合时间同步服务)两种场景,以下是详细操作步骤:

一、查看当前系统时间与时区

操作前先确认当前时间和时区,避免修改错误:

# 查看系统时间(本地时间)
date

# 查看 UTC 时间
date -u

# 查看当前时区
timedatectl
# 或查看时区配置文件
cat /etc/timezone  # Ubuntu/Debian
cat /etc/localtime  # CentOS/RHEL(软链接指向时区文件)

二、临时修改系统时间(重启失效)

适用于临时调试,直接用 date 命令修改,格式为 date -s "YYYY-MM-DD HH:MM:SS"

# 示例:设置时间为 2025-01-06 14:30:00
date -s "2025-01-06 14:30:00"

# 单独修改日期
date -s "2025-01-06"

# 单独修改时间
date -s "14:30:00"

# 验证修改结果
date

三、永久修改时间(推荐:同步时区+开启自动校时)

临时修改会因重启失效,生产环境必须配置时区+自动时间同步服务(chronydntpd

1. 先修改时区(以亚洲/上海为例)

# 方法1:使用 timedatectl(推荐,所有系统通用)
timedatectl set-timezone Asia/Shanghai

# 方法2:手动软链接(Ubuntu/Debian)
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone

# 验证时区
timedatectl

2. 开启自动时间同步服务

Linux 系统默认用 chronyd(CentOS 7+、Ubuntu 18.04+)或 ntpd 同步时间,确保时间长期准确。

# 1. 安装 chronyd(若未安装)
# CentOS/RHEL
yum install chrony -y

# Ubuntu/Debian
apt install chrony -y

# 2. 启用并启动 chronyd
systemctl enable chronyd
systemctl start chronyd

# 3. 开启系统时间同步
timedatectl set-ntp true

# 4. 验证同步状态
timedatectl status
# 或查看同步源
chronyc sources -v

四、注意事项

  1. 权限要求:修改时间和时区需要 root 权限,普通用户需加 sudo
  2. 容器环境特殊说明:Docker 容器默认继承宿主机时间,若需单独修改,需挂载宿主机时区文件或在 Dockerfile 中配置。
  3. 避免时间回退:生产环境中,时间突然回退可能导致日志、任务调度等异常,优先用 chronyd 自动同步,不要手动大幅修改时间。

到此这篇关于Linux修改主机时间的详细操作步骤的文章就介绍到这了,更多相关Linux修改主机时间内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux 6 下编译安装 PHP 5.6实例详解

    Linux 6 下编译安装 PHP 5.6实例详解

    这篇文章主要介绍了Linux 6 下编译安装 PHP 5.6实例详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • 浅析CentOS8虚拟机访问Windows10主机文件夹方法

    浅析CentOS8虚拟机访问Windows10主机文件夹方法

    这篇文章主要介绍了CentOS8虚拟机访问Windows10主机文件夹方法,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • ubuntu下迅雷极速版的安装与使用

    ubuntu下迅雷极速版的安装与使用

    Ubuntu是一个完全基于Linux的操作系统,它不但免费,而且有专业人员和业余爱好者共同为其提供技术支持。迅雷极速版的推出吸引了众多追求速度的网友关注。那么这篇文章我们就来学习下在ubuntu下迅雷极速版与QQ旋风的安装与使用,有需要的朋友们下面来一起看看吧。
    2016-10-10
  • Centos下安装Ansible的示例代码

    Centos下安装Ansible的示例代码

    本篇文章主要介绍了Centos下安装Ansible的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • linux centos7安装ftp及用户权限配置方式

    linux centos7安装ftp及用户权限配置方式

    文章介绍了如何配置用户登录后直接进入指定路径,并限制用户只能访问该路径,使用usermod命令设置默认目录,确保用户权限仅限于此目录,并具备写入文件的权限
    2026-05-05
  • CentOS服务器平台搭建mysql主从复制与读写分离的方法

    CentOS服务器平台搭建mysql主从复制与读写分离的方法

    这篇文章主要介绍了CentOS服务器平台搭建mysql主从复制与读写分离的方法,结合实例形式较为详细的分析了CentOS平台搭建mysql主从复制与读写分离的步骤、设置方法、相关操作技巧与注意事项,需要的朋友可以参考下
    2018-04-04
  • 详解如何在Linux系统中更改文件和目录的权限

    详解如何在Linux系统中更改文件和目录的权限

    在Linux系统中,文件和目录权限是安全性和访问控制的关键组成部分,正确设置文件和目录的权限可以确保只有授权的用户能够读取、写入或执行这些文件和目录,本文将详细介绍如何在Linux系统中更改文件和目录的权限,需要的朋友可以参考下
    2023-12-12
  • Linux 4.9内核正式发布!来看看更新了什么?

    Linux 4.9内核正式发布!来看看更新了什么?

    Linus Torvalds 在 2016年12月11日发布了Linux内核4.9的正式版本,这次主要带来了一些新的功能和一些驱动更新,当然,还有一些底层的改进。想要看看详细的介绍,下面来通过这篇文章来一起看看吧。
    2016-12-12
  • Linux下快速提取指定时间段日志的三种方法

    Linux下快速提取指定时间段日志的三种方法

    这篇文章主要为大家详细介绍了Linux下快速提取指定时间段日志的三种方法,本文重点比较了这三种方案的优缺点,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-12-12
  • linux内核启动的入口介绍及说明

    linux内核启动的入口介绍及说明

    Linux内核启动分为固件初始化、内核解压、架构特定入口(如x86的startup_32/64、ARM的stext)和核心初始化阶段(如sched_init、mem_init),用户空间过渡阶段通过rest_init创建内核线程,完成文件系统挂载和控制权移交
    2025-10-10

最新评论