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

如何在linux命令行下修改时区,第1张

查看时区

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/rcd/rcsysinit)会运行 /sbin/hwclock 程序,把当前的硬件时钟复制为系统 时间。hwclock 假定硬件时钟已经设置为本地时钟,除非带有 –utc 参数。脚本文件会读取 /etc/sysconfig/clock 文 件的设置,因此我们不需要修改脚本,直接修改这个配置文件就可以了,根据需要把其中的 UTC 行,设置为 true 或 者 false。

设置硬件时钟时,首先使用 date 命令(“date MMDDhhmmYYYYss”) 设置好系统时钟,然后使用 “/sbin/hwclock –systohc” 把硬件时钟设置为和当前系统时间一致。

如果你在某些应用下面的时间是错误的,那么你在运行 Red Hat Linux 50 或 51,解决的办法是建立 /usr/lib/zoneinfo 到 /usr/share/zoneinfo 的符号连接:

ln -s /usr/share/zoneinfo /usr/lib/zoneinfo

小结:时钟设置的问题本身比较简单,但是它涉及到几个基本的配置文件:

/etc/rcd/rcsysinit /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。

一、查看和修改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命令大全”

linuxdate命令查看和设置时间详解?

在我们使用linux服务器时,肯定会遇到Linux服务器时间不准确的情况,如何查看Linux系统的时间,如何修改Linux系统上的当前时间呢。

查看Linux系统当前时间。

命令:date+回车

修改Linux系统当前时间。

1不修改年的情况:

命令:date月日时分秒--注意每个单位都是两位数,例如date0524163600

2修改年月日:

命令:date-s“年/月/日”或date-s“年-月-日”--例如date-s“2018-05-24”

3修改时分秒:

命令:date-s时:分:秒--例如:date-s“16:36:00”

4修改全部:

命令:date-s“年-月-日时:分:秒”--例如:date-s“2018-05-2416:36:00”

修改之后如果不能正常生效的话就在修改完时间之后再输入:clock-w就把当前时间修改到系统配置当中,不会再跳回之间的时间了。

linux怎么查看硬件时间?

1“系统时间”与“硬件时间”

系统时间:一般说来就是我们执行date命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。

硬件时间:主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及相关设置而定)。

二、查看系统时间和硬件时间

1系统时间date

直接调用date,得到的是本地时间。如果想得到UTC时间的话,使用date-u。

2硬件时间/sbin/hwclock

直接调用/sbin/hwclock显示的时间就是BIOS中的时间吗?未必!这要看/etc/sysconfig/clock中是否启用了UTC,如果启用了UTC(UTC=true),显示的其实是经过时区换算的时间而不是BIOS中真正的时间,如果加上--localtime选项,则得到的总是BIOS中实际的时间

三、系统启动和关闭时,硬件时间与系统时间之间的同步有两种方式(假设在中国,用CST代表本地时间):

方式A:使用UTC(对linux就是/etc/sysconfig/clock中UTC=true)

开机:BIOS------->UTC(将BIOS中的时间看成是UTC)------(时区变化)----->CST

关机:CST-------(时区变化)----->UTC-------存储到------>BIOS

方式B:不使用UTC(对linux就是/etc/sysconfig/clock中UTC=false)

开机:BIOS--------------------->CST(将BIOS中的时间看成是CST)

关机:CST---------存储到------>BIOS

四、系统时间和硬件时间的同步

同步系统时间和硬件时间,可以使用hwclock命令。

//以系统时间为基准,修改硬件时间

#hwclock--systohc==sys(系统时间)to(写到)hc(HardClock)

#hwclock-w

//以硬件时间为基准,修改系统时间

#hwclock--hctosys

#hwclock-

linux怎么看宕机的时间?

1)查看宕机记录

使用last-F|grepcarsh或者uptime

lastreboot//查看主机起来的时间

2)访问/var/log/message日期查看宕机前的系统日志,查看是否有告警信息,根据告警信息具体查看信息

3)查看服务器具体运行服务的日志,查看是否有错误日志警告日志

linux查看文件传输时间?

利用stat命令查看时间,例如,statlnmp-installlog

如何查看linux系统路由表的更新时间?

通过updatetime选项查看linux系统路由表的更新时间

      怎么查看linux服务器的时间?我们一起来了解一下吧。

      1、打开linux系统,在linux的桌面的空白处右击。

      2、在弹出的下拉选项里,点击打开终端。

      3、在命令行模式下输入date命令,回车。

      4、如图显示,date命令会输出周几几月几日时间和时间显示格式和年份。

      本文章基于ThinkpadE15品牌、centos7系统撰写的。

一、查看和修改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 不加参数可以直接看到本月月历

date -s “20181121 17:34:00”

输入这条命令系统时间会设置为2018年11月21日17点39分。

修改之后你可以输入date命令查询当前时间。

扩展资料:

1、桌面右上角齿轮按钮,点击System Settings。

2、弹出窗口选择Time & Date。

3、Time & Date界面有一个世界地图,通过点击相应的地点即可选择时区。

4、通过下方的选择按钮,可以选择手动设置时间或从互联网获取时间。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在linux命令行下修改时区

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情