当前位置:   article > 正文

Linux 修改系统时间_linxu date -0400

linxu date -0400

一. date 查询当前时间

  1. [root@localhost ~]# date -R
  2. Sat, 01 Jan 2000 12:02:12 -0400

        后面的那个 -0400 表示时区,需要用 tzselect 进行设置。

 

二. tzselect 设置时区

        输入命令 tzselect 之后,会有 主时区 和 次时区 的选择,选择完毕其实没有设置成功,会出现如下界面:

  1. You can make this change permanent for yourself by appending the line
  2. TZ='Asia/Shanghai'; export TZ
  3. to the file '.profile' in your home directory; then log out and log in again.
  4. Here is that TZ value again, this time on standard output so that you
  5. can use the /usr/bin/tzselect command in shell scripts:
  6. Asia/Shanghai

        然后在 /etc/profile文件末尾加上这行: TZ='Asia/Shanghai'; export TZ 。保存文件后,用 source 执行一次。如下:

  1. vi /etc/profile // 打开文件
  2. TZ='Asia/Shanghai'; export TZ // 添加行
  3. :wq // 保存退出
  4. source /etc/profile // 执行 profile

        然后设置软链接:

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

       重新登陆新的 session,调用 date 命令查看时区是否修改成功 (上海是东 8 区):

  1. [root@localhost ~]# date -R
  2. Sun, 02 Jan 2000 01:24:02 +0800


三、hwclock 修改硬件时间

      Linux系统时钟有两个,一个是硬件时钟,即 BIOS 时间;另一个是系统时钟,是 Linux 系统 Kernel 时间。当 Linux 启动时,系统 Kernel 会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步,这时候就需要对系统时间进行同步。 
     利用 hwclock 修改硬件时间,然后再同步到系统时间。

  1. [root@localhost ~]# hwclock --set --date="2019/01/04 12:14:00"
  2. [root@localhost ~]# hwclock --hctosys
  3. [root@localhost ~]# date -R
  4. Fri, 04 Jan 2019 12:15:22 +0800

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/303016
推荐阅读
相关标签
  

闽ICP备14008679号