美国服务器换成中国时间

本文介绍了如何在Linux系统中,包括CentOS 7,将服务器时区改为东八区(上海时间),并提供了通过tzselect命令、修改/etc/profile、ntpdate同步以及使用timedatectl工具的方法。此外,还涉及在Docker容器中设置时区的Alpine和Ubuntu镜像示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、使用tzselect命令修改时区(本文是以centos 7 64bit为例,centos 6.8 也适用)

tzselect
选择5 Asia(亚洲)
修改centos时间,修改Linux时区,修改linux系统时区,修改linux系统时间,修改时区,国外Linux服务器修改为系统时间为国内东八区,并更新BIOS时间
选择国家 9 China
修改centos时间,修改Linux时区,修改linux系统时区,修改linux系统时间,修改时区,国外Linux服务器修改为系统时间为国内东八区,并更新BIOS时间
选1 Beijing Time
修改centos时间,修改Linux时区,修改linux系统时区,修改linux系统时间,修改时区,国外Linux服务器修改为系统时间为国内东八区,并更新BIOS时间
确认信息1, yes

修改centos时间,修改Linux时区,修改linux系统时区,修改linux系统时间,修改时区,国外Linux服务器修改为系统时间为国内东八区,并更新BIOS时间
然后接着还有一个步骤
修改centos时间,修改Linux时区,修改linux系统时区,修改linux系统时间,修改时区,国外Linux服务器修改为系统时间为国内东八区,并更新BIOS时间
执行以下命令
echo “TZ=‘Asia/Shanghai’; export TZ” >>/etc/profile
然后
. /etc/profile
然后用date看看时间是否已经正确显示了
date

2、ntpdate时间同步
ntp 网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。

我们用阿里云时间同步服务器来同步下
ntpdate ntp1.aliyun.com
如果报错ntpdate没有安装,则先安装再用以上命令
yum install ntpdate

对完时间后,我们需要将当前时间和日期写入BIOS,避免重启后失效,命令如下
hwclock -w


centos 7 下快速修改时区及时间方法
在 CentOS 7 中, 引入了一个叫 timedatectl 的设置设置程序
设置时区提示:正确的时区是保持时间同步的关键,特别是在你使用NTP协议同步的时候。首先,你应该使用list-timezones选项列出你所在区域的可用时区,你也可以使用grep和more来让格式方便阅读:
timedatectl list-timezones | grep America | more

查看系统当前时间及时区设置等信息
timedatectl
设置系统时区为上海
timedatectl set-timezone Asia/Shanghai
使用阿里云的NTP对时服务器进行对时
ntpdate ntp1.aliyun.com
设置本地时钟(系统硬件CMOS时钟)
方法1:使用UTC模式校正RTC,推荐
timedatectl set-local-rtc 0
方法2:使用当地时间校正(即设置为刚才对时后的时间)
timedatectl set-local-rtc 1

其他:
修改日期为2018-02-04
timedatectl 2018-02-04
修改时间为22:04:43
timedatectl 22:04:43
如果你希望设置NTP同步,你可以使用set-ntp选项设置。使用“no”关闭NTP同步,使用“yes”开启
timedatectl set-ntp yes

Linux修改系统时间为东八区北京时间(上海时间)

  1. Linux时间#
      Linux的时间分为 System Clock(系统时间)和 Real Time Clock(硬件时间,简称RTC)。
      系统时间:指系统内核中的时间。
      硬件时间:指主板上的时间。

  2. 查看系统时间#
    Copy
    date

  3. 查看硬件时间#
    Copy
    hwclock

  4. 删除本地时间#
    Copy
    rm -rf /etc/localtime

  5. 创建软连接#
    Copy
    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  6. 时间同步(阿里服务器时间)#
    Copy
    ntpdate ntp1.aliyun.com

  7. 若提示 command not found,则安装#
    Copy
    yum -y install ntp ntpdate

  8. 校准硬件时间和软件时间一致#
    Copy
    /sbin/hwclock --systohc

  9. 再次查看时间#
    Copy
    date
    hwclock

Docker

Alpine
RUN apk --no-cache add tzdata &&
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&
echo “Asia/Shanghai” > /etc/timezone
–no-cache参数不缓存文件,有助于减少最终体积。

Ubuntu
如未安装可先安装tzdata

RUN echo “Asia/Shanghai” > /etc/timezone &&
dpkg-reconfigure -f noninteractive tzdata
或者

echo “Asia/Shanghai” > /etc/timezone

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

CentOS
RUN echo “Asia/shanghai” > /etc/timezone;
当然也可以将时区作为构建镜像的参数处理,这样可以带来更大的灵活性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值