当前位置:首页 » 操作系统 » linux更改时区

linux更改时区

发布时间: 2022-05-23 12:42:23

A. linux怎么改系统时区

在linux中,有一些程序会自己计算时间,不会直接采用带有时区的本机时间格式,会根据UTC时间和本机所属的时区等计算出当前的时间。
比如jdk应用,时区为“Etc/UTC”,本机时间改为北京时间,通过java代码中new 出来的时间还是utc时间,所以必须得修正本机的时区。
echo 'Asia/Shanghai' >/etc/timezone

B. Linux中如何查看修改系统的时间和时区

一、查看和修改Linux的时区
1. 查看当前时区
命令 : "date -R"
2. 修改设置Linux服务器时区
方法 A
命令 : "tzselect"
方法 B 仅限于RedHat Linux 和 CentOS
命令 : "timeconfig"
方法 C 适用于Debian
命令 : "dpkg-reconfigure tzdata"
3. 复制相应的时区文件,替换系统时区文件;或者创建链接文件
cp /usr/share/zoneinfo/主时区/主时区/次时区 /etc/localtime
例如:在设置中国时区使用亚洲/上海(+8)
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
二、查看和修改Linux的时间
1. 查看时间和日期
命令 : "date"
2.设置时间和日期
例如:将系统日期设定成2009年11月3日的命令
命令 : "date -s 11/03/2009"
将系统时间设定成下午5点55分55秒的命令
命令 : "date -s 17:55:55"
3. 将当前时间和日期写入BIOS,避免重启后失效
命令 : "hwclock -w"
注:
date
不加参数可以直接看到当前日期时间
cal
不加参数可以直接看到本月月历 命令使用可查看“Linux命令大全”

C. Linux and Unix下修改时区的方法

现在的集群软件,大部分都需要多台机器的时间差不能超过1000秒,所以如果用户都用date命令去修改时间,这个比较简单就不多说了。然而,有时候两台机器的时间虽然一致,但是时区却不同,那么用户就不得不去修改机器的时区,这个修改在不同操作系统是不同的,所以这里分别介绍一下主流操作系统修改时区的方法:
Solaris:在solaris中,修改时区需要修改/etc/TIMEZONE文件,其中的TZ=PRC就表示中国时区,我们可以将其替换为TZ=US/Pacific,再重启机器,就将时区修改为美国太平洋时区了。这里需要注意三点:1,在X86的机器上,需要再执行如下命令,更新/etc/rtc_config文件:#
rtc
-z
zone-name(这里的zone-name就是/etc/TIMEZONE中TZ的值)#
rtc
-c2,到底有多少中时区可以选择呢?我们可以进入/usr/share/lib/zoneinfo目录,其中有很多目录,包括US,也有很多文件,比如PRC;这表示US下还有很多时区,而PRC就是统一的时区。正因为如此,我们才看到TZ=PRC和TZ=US/Pacific这两种不同的形式。3,需要重启系统使之生效。
linux(Redhat
and
Suse):1,在/usr/share/zoneinfo/目录下查询想要更换的时区名称,修改格式同上2,将原有的localtime文件移走;#
mv
/etc/localtime
/etc/localtime-old3,做新的localtime文件,将对应的时区文件链接过来#
ln
-s
/usr/share/zoneinfo/Asia/Shanghai
/etc/localtime4,与硬件同步#
/sbin/hwclock
--systohc
AIX:1,查看当前时区(其他操作系统是date命令即可)cat
/etc/environment
(查找TZ所在行)2,为了妥善起见,建议使用smit修改时区smit
chtz3,所有的时区信息在/usr/share/lib/zoneinfo目录
HPUX:1,#
set_parms
timezone,可以通过交互的方式来修改时区。所有Unix系统(不包括linux),可以通过echo
$TZ来查看当前时区。作者
qinggzha

D. linux设置系统时区命令

  • 修改系统时间。

    linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步,下面就分享一下时间设置及时钟同步的命令使用方法。

    date命令将日期设置为2014年6月18日

    ---- date -s 06/18/14

    将时间设置为14点20分50秒

    ---- date -s 14:20:50

    将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)

    ----date 0618141614.30

E. 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分。

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

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

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

……

“我要好好学习了。”

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

F. 如何在linux命令行下修改时区

查看时区
cat /etc/sysconfig/clock
设置时区
tzselect
timeconfig
cat /etc/sysconfig/clock ZONE=”Asia/Shanghai” —> /usr/share/zoneinfo 下面的文件。 UTC=false —> 硬件时钟是否为 UTC 或者说 GMT 时钟。 ARC=false —> 如果是在 Alpha 机器上,则设置为 true 。
把硬件时钟设置为 UTC 的好处就是他能自动设置夏时制,缺点是,在安装有多重操作系统启动的机器上,在另外的操作 系统上时钟会错误。
Linux 的时钟设置文件为:/etc/localtime ,实际上这个文件是 /usr/share/zoneinfo 目录下对应文件的符号连接。 假设我们所处的地区位于上海,那么只要运行以下的命令就可以设置时区了。
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Linux 启动时,其中的一个脚本(/etc/rc.d/rc.sysinit)会运行 /sbin/hwclock 程序,把当前的硬件时钟复制为系统 时间。hwclock 假定硬件时钟已经设置为本地时钟,除非带有 –utc 参数。脚本文件会读取 /etc/sysconfig/clock 文 件的设置,因此我们不需要修改脚本,直接修改这个配置文件就可以了,根据需要把其中的 UTC 行,设置为 true 或 者 false。
设置硬件时钟时,首先使用 date 命令(“date MMDDhhmmYYYY.ss”) 设置好系统时钟,然后使用 “/sbin/hwclock –systohc” 把硬件时钟设置为和当前系统时间一致。
如果你在某些应用下面的时间是错误的,那么你在运行 Red Hat Linux 5.0 或 5.1,解决的办法是建立 /usr/lib/zoneinfo 到 /usr/share/zoneinfo 的符号连接:
ln -s /usr/share/zoneinfo /usr/lib/zoneinfo
小结:时钟设置的问题本身比较简单,但是它涉及到几个基本的配置文件:
/etc/rc.d/rc.sysinit /etc/sysconfig/clock /etc/localtime /usr/share/zoneinfo时区的配置文件是/etc/sysconfig/clock。用tzselect命令就可以修改这个配置文件,根据命令的提示进行修改就好了。 但是在实际工作中,发现这种方式是不能够使得服务器上的时间设置马上生效的,而且使用ntpdate去同步时间服务器也不能够更改时间。即使你使用了date命令手工设置了时间的话,如果使用ntpdate去进行时间同步的话,时间又会被改动到原来的错误时区的时间。而生产的机器往往是非常重要的,不能够进行重启等操作。 在网上找了几种方法试了下,发现如果要修改时区并且马上生效,可以更换/etc/localtime 文件来实现。比如我的时区是中国上海,那么就可以使用如下的命令来使得时区的更改生效。 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 然后最好使用下面的命令将更改写入bios。

G. linux系统怎么改时间

方法/步骤

  • 首先输入date的时候,系统输出的是linux的当前时间

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

一、查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" 方法 B 仅限于RedHat Linux 和 CentOS 命令 : "timeconfig" 方法 C 适用于Debian 命令 : "dpkg-reconfigure tzdata" 3. 复制相应的时区文件,替换系统时区文件;或者创建链接文件 cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime 例如:在设置中国时区使用亚洲/上海(+8) cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 二、查看和修改Linux的时间 1. 查看时间和日期 命令 : "date" 2.设置时间和日期 例如:将系统日期设定成2009年11月3日的命令 命令 : "date -s 11/03/2009" 将系统时间设定成下午5点55分55秒的命令 命令 : "date -s 17:55:55" 3. 将当前时间和日期写入BIOS,避免重启后失效 命令 : "hwclock -w" 注: date 不加参数可以直接看到当前日期时间 cal 不加参数可以直接看到本月月历

I. 如何将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 双系统时间不同步,可以参考我们之前的文章说明和解决办法。

J. linux怎么修改时间

一、手动修改

1. date命令:查看当前时间

修改成功!

热点内容
安卓手机高温降频怎么关闭 发布:2024-10-26 15:02:41 浏览:366
mysql查看数据库名 发布:2024-10-26 14:51:39 浏览:130
spg算法 发布:2024-10-26 14:44:50 浏览:414
oracle查看sql执行 发布:2024-10-26 14:44:04 浏览:860
标准配置什么意思 发布:2024-10-26 14:35:27 浏览:881
查看linux所有用户 发布:2024-10-26 14:11:15 浏览:16
useraddftp 发布:2024-10-26 13:59:21 浏览:622
安卓免费私密相册哪个好用 发布:2024-10-26 13:41:20 浏览:640
湛江移动服务器ip 发布:2024-10-26 13:12:17 浏览:634
找回dns服务器地址 发布:2024-10-26 12:48:23 浏览:240