2022
我们一起努力

Linux怎么改时区(修改Linux时区)

目录:

  • 1、如何改变linux服务器系统时区和时间
  • 2、linux中的时间是哪个时区的
  • 3、linux修改时区时间命令
  • 4、怎样更改linux小红帽系统时区由mst改成cst
  • 5、如何将linux 的本地时间设置为utc时间

如何改变linux服务器系统时区和时间

步骤和方法

1

找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai

用这个文件替换当前的/etc/localtime文件。

或者找你认为是标准时间的服务器,然后

#scp root@xxx.xxx.xxx.xxx:/etc/localtime /etc/localtime

2

修改/etc/sysconfig/clock文件,修改为:

ZONE="Asia/Shanghai"

UTC=false

ARC=false

修改日期时间:

1

用date修改日期时间

#date -s 08/24/2006

#date -s 13:02:00

2

同步BIOS时钟,强制把系统时间写入CMOS

#clock -w

另外,查看Bois时间用 #hwclock -r

#tzselect 可以交互式修改时区

Linux修改系统时区

1. 查看当前时区

# vi /etc/sysconfig/clock

2. 修改设置时区

方法(1) # tzselect 方法(2 仅限于RedHat Linux 和 CentOS) # timeconfig

3. 复制相应的时区文件,替换系统默认时区

# cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime 对于中国服务器则执行: # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

4. 将当前时间写入BIOS永久生效(避免重启后失效)

# hwclock

linux中的时间是哪个时区的

1、more /etc/sysconfig/clock

ZONE="Asia/Shanghai"

2、GMT + 8 = UTC + 8 = CST ,我们的linux系统时间和计算机硬件时间应该是cst时间,上海时区。

3、安装CentOS/RHEL时候,应当取消”系统时钟使用UTC时间”这个选项,如果忘了取消,系统时钟会差8小时

#vi /etc/sysconfig/clock

把UTC=true 修改为 UTC=false,保存后重启即可。

linux修改时区时间命令

. 前言

如果你想修改Linux系统里的时间,本文合适你。Linux上有多种修改时间的命令工具,本文介绍最常用、最通用的方法。

linux修改时间

先来了解世界时间的标准,包括GMT、UTC、CST、DST、以及操作系统同步时间的方式

1.1 UTC

整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。

1.2 GMT

格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。

UT(世界时)和GMT(格林威治标准时)是相同的时间标准,都是基于天体观察的。

UT 是相同标准的“科学”名称。GMT:格林威治时间,是标准的“民间”名称。

因此,格林威治标准时(GMT)和世界时 (UT) 是相等的。

UTC是我们现在用的时间标准,GMT是老的时间计量标准。UTC是根据原子钟来计算时间,而GMT是根据地球的自转和公转来计算时间,也就是太阳每天经过位于英国伦敦郊区的皇家格林威治天文台的时间就是中午12点。由于现在世界上最精确的原子钟50亿年才会误差1秒,可以说非常精确。而GMT因为是根据地球的转动来计算时间的,而地球的自转正在缓速变慢,所以使用GMT的话,会不太精准,一般情况那感觉不到差异,但是UTC更加科学和精确。

1.3 CST

中国标准时间 (China Standard Time)

1.4 DST

夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用。(中国不使用)

我们需要知道的是:

GMT + 8 = UTC + 8 = CST

1.5 操作系统时间

以Linux为例,其实Windows或者其他操作系统也是类似的。

Linux时间有两个时间:

Wall Time:系统时间,该时间由系统维护,可以是临时,也可以是网络上同步回来的,也可以是从硬件读取出来的,前提条件是系统服务正常运行,如果系统关机了,那就不存在Wall Time

RTC Time:RTC(Real-Time Clock)或CMOS时间,即硬件时间,你可以理解为主板BIOS在一声声哀嚎声中,数学老师带着一摞试卷走了进来。

好像是因为冬天天冷,体育老师冻感冒了。

所以变成了两节数学课,顺便考个试。

数学老师名叫欧岛,一个很富有数学气息的名字,常年带着一个黑框眼睛。

卷子陆续分发。

作为一个学渣,苏牧无奈的拿出了数学参考资料,想碰碰运气看能不能找到原题。

“叮!查看了数学题目,数学积分+1,当前积分1/100,等级:一级”

突然,从脑海中冒出来的声音,将他吓了一大跳,差点没从凳子上滑落下来。

一旁的同桌颜小珂忍住没有笑场。

欧岛则是狠狠的瞪了苏牧一眼。

“???…”

苏牧瞪大了眼睛,有些不可置信。

“这是什么鬼东西?这是系统??居然真的有系统这种东西?”

苏牧继续翻动,又出现了同样的声响。

“叮!您查看了数学题目,数学积分+1,当前积分2/100,等级:一级”

他只是瞟了一眼,居然就增加了积分?

苏牧觉得自己的脑子清明了些。

这些陌生的数学题目,似乎看起来也熟悉了几分。

他越发的激动起来。

这些都是真正出现在他眼前的变化!

苏牧翻书的动作越来越快,积分也越来越多,直到欧岛走过来站到了他的面前,才反应过来迅速收了回去。

这个时候,他的积分已经达到了81/100。

他并没有慌张,而是继续将试卷上的题目查看了一遍。

终于,系统迎来了新的提示音。

“叮,您的数学积分已经足够,等级:二级,当前积分0/1000!”

这一瞬间,苏牧仿佛像醍醐灌顶一般,曾经那些陌生的数学题,仿佛变成了多年的好友!

他居然!

看懂了!

看懂了!!

居然看懂了!!

苏牧的内心顿时内流满面,颇有苦尽甘来的感觉。

仿佛是要检验自己的成果,苏牧的心思完全沉寂在了试卷之中,这是一个学渣对于知识的渴望。

时间一点一滴的过去,就连苏牧自己都没有发现。

可惜的是,虽然他的数学已经达到了二级,但还是有些题目没办法运算出来。

“叮…..”

这一次不是系统的提示音,而是下课的铃声。

苏牧真的是头一次感受到了时间过的如此之快。

曾经漫长的两个小时,现在居然还让他有些意犹未尽。

这就是学霸的感觉吗?他默默的想到。

这张试卷,苏牧觉得自己应该是103分。

因为不会的题目他都空着。

而那些简单一点的题目,苏牧有一种迷之自信。

他得出的答案,一定是正确答案!

……

“我要好好学习了。”

强忍住内心的激动,苏牧摆正了

怎样更改linux小红帽系统时区由mst改成cst

1) 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai

用这个文件替换当前的/etc/localtime文件。

2) 修改/etc/sysconfig/clock文件,修改为:

ZONE="Asia/Shanghai"

[color=red]UTC=true[/color]

ARC=false

3)

时间设定成2005年8月30日的命令如下:

#date -s 08/30/2005

将系统时间设定成下午6点40分0秒的命令如下。

#date -s 18:40:00

4)

同步BIOS时钟,强制把系统时间写入CMOS,命令如下:

#clock -w

5)重启apache。

参考资料二、

本文档解释了如何从linux下设置计算机的时钟,如何设置您的时区和其它与linux如何保存时间相关的材料。

您的计算机有两个时钟,一个是始终运行的、由电池供电的( 硬件的、BIOS或CMOS )时钟,另一个是由运行在您的计算机上的操作系统维护的( 系统 )时钟。硬件时钟通常只在操作系统启动时用来设置系统时钟,然后直到重启或关闭系统,由系统时钟来记录时间。在Linux 系统中,您可以选择用UTC/GMT 时间或本地时间来记录硬件时钟。推荐的选项是用UTC 记录,因为夏令时可以自动记录。使用UTC 记录硬件时钟的唯一不足是,如果您使用双系统,其它操作系统,如DOS 要求硬件时钟用本地时间设置,那么在那个操作系统里时间将是错误的。

设置时区:

Linux 下的时区是通过建立从/etc/localtime[1] 到/usr/share/zoneinfo [2] 目录下与您所在时区相符的文件的符号链结实现的。例如,由于我在南澳大利亚,/etc/localtime就是到 /usr/share/zoneinfo/Australia/South的符号链结。要建立这个链结,运行:

ln -sf ../usr/share/zoneinfo/your/zone /etc/localtime

替换your/zone 为形如Australia/NSW或Australia/Perth 的文件。看看/usr/share/zoneinfo目录都有什么时区。

[1] 这里假设/usr/share/zoneinfo 是到/etc/localtime 的链结的前提是Redhat Linux

[2] 在旧版本的系统里,您会发现使用/usr/lib/zoneinfo而不是/usr/share/zoneinfo。参考后面“一些应用程序中时间错误”。

如何将linux 的本地时间设置为utc时间

如果你的 Linux 系统时区配置不正确,必需要手动调整到正确的当地时区。NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并不能解决时区不正确的问题。所以大家在用了国外云计算服务商如 Microsoft Azure 或其它 VPS、虚拟机时,需要注意是否与中国大陆的时区一致。

查看Linux当前时区

你可以使用如下命令非常容易地就查看到 linux 系统的当前时区:

date

ls -l /etc/localtime

linux-time02

获取时区TZ值

要更改 Linux 系统时区首先得获知你所当地时区的 TZ 值,使用 tzselect 命令即可查看并选择已安装的时区文件。

执行 tzselect 命令

linux-time03

通过向导选择你所在大洲、国家和城市

tzselect 最终将以 Posix TZ 格式(例如 Asia/Shanghai)输出你所在的时区值,将此记录下来。

linux-time03

更改每个用户的时区

Linux 用户一个多用户系统,每个用户都可以配置自己所需的时区,你可以为自己新增一个 TZ 环境变量:

export TZ='Asia/Shanghai'

执行完成之后需要重新登录系统或刷新 ~/.bashrc 生效。

source ~/.bashrc

更改Linux系统时区

要更改 Linux 系统整个系统范围的时区可以使用如下命令:

sudo rm -f /etc/localtime

sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

注意:/usr/share/zoneinfo/Asia/Shanghai 中的具体时区请用自己获取到的 TZ 值进行替换。

使用Systemd更改Linux系统时区

如果你使用的 Linux 系统使用 Systemd,还可以使用 timedatectl 命令来更改 Linux 系统范围的时区。在 Systemd 下有一个名为 systemd-timedated 的系统服务负责调整系统时钟和时区,我们可以使用 timedatectl 命令对此系统服务进行配置。

sudo timedatectl set-timezone 'Asia/Shanghai'

linux-time05

最后,如果你发现 Ubuntu 与 Windows 双系统时间不同步,可以参考我们之前的文章说明和解决办法。

赞(0)
文章名称:《Linux怎么改时区(修改Linux时区)》
文章链接:https://www.fzvps.com/168974.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!