Linux如何修改和查询时区时间

  我在日常工作中,最近遇到了在解压源码包的时候,提示时间比较旧,解压安装出现问题。原因是,租用的vps所在时区和自己所需要的时区不一致,于是在网上找了相关资料。并亲自实践,将其记录如下,以供日后方便使用。

一、时区

参考资料:http://www.cnblogs.com/h2appy/archive/2008/11/27/1342029.html

# 当前操作系统版本

[root@erwtd ~]# cat /etc/redhat-release

CentOS release 6.9 (Final)

# 1、查看当前时区:东9区

[root@erwtd ~]# date -R

Mon,  Dec  :: +

[root@erwtd ~]# 

# 2、修改时区

[root@erwtd ~]# tzselect

Please identify a location so that time zone rules can be set correctly.

Please select a continent or ocean.

 ) Africa

 ) Americas

 ) Antarctica

 ) Arctic Ocean

 ) Asia

 ) Atlantic Ocean

 ) Australia

 ) Europe

 ) Indian Ocean

) Pacific Ocean

) none - I want to specify the time zone using the Posix TZ format.

#? 

Please select a country.

 ) Afghanistan           ) Israel                ) Palestine

 ) Armenia               ) Japan                 ) Philippines

 ) Azerbaijan            ) Jordan                ) Qatar

 ) Bahrain               ) Kazakhstan            ) Russia

 ) Bangladesh            ) Korea (North)         ) Saudi Arabia

 ) Bhutan                ) Korea (South)         ) Singapore

 ) Brunei                ) Kuwait                ) Sri Lanka

 ) Cambodia              ) Kyrgyzstan            ) Syria

 ) China                 ) Laos                  ) Taiwan

) Cyprus                ) Lebanon               ) Tajikistan

) East Timor            ) Macau                 ) Thailand

) Georgia               ) Malaysia              ) Turkmenistan

) Hong Kong             ) Mongolia              ) United Arab Emirates

) India                 ) Myanmar (Burma)       ) Uzbekistan

) Indonesia             ) Nepal                 ) Vietnam

) Iran                  ) Oman                  ) Yemen

) Iraq                  ) Pakistan

#? 

Please select one of the following time zone regions.

) Beijing Time

) Xinjiang Time

#? 

The following information has been given:

        China

        Beijing Time

Therefore TZ='Asia/Shanghai' will be used.

Local time is now:      Mon Dec  :: CST .

Universal Time is now:  Mon Dec  :: UTC .

Is the above information OK?

) Yes

) No

#? 

You can make this change permanent for yourself by appending the line

        TZ='Asia/Shanghai'; export TZ

to the file '.profile' in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you

can use the /usr/bin/tzselect command in shell scripts:

Asia/Shanghai

[root@erwtd ~]# 

#3、复制相应的时区文件,替换系统时区文件

# cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime

#在中国可以使用:

[root@erwtd ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

一、时间

#1、查看当前时间

[root@erwtd ~]# date

Mon Dec  :: CST 

[root@erwtd ~]#

#2、设置时间和日期

[root@erwtd ~]# date -s "20171211 11:29:30"
Mon Dec :: CST
[root@erwtd ~]#
#或者单独修改时间
[root@erwtd ~]# date -s
Wed Dec :: CST
[root@erwtd ~]# date -s ::
Wed Dec :: CST
[root@erwtd ~]# date
Wed Dec :: CST
[root@erwtd ~]#

#3、保存设置

[root@erwtd ~]# hwclock  -w

二、时间同步shell脚本

[root@erwtd ~]#cat /root/ntp.sh
#!/bin/bash
# ntp.sh
#NTP服务器数组列表
ntpServer=(
[]=.cn.pool.ntp.org
[]=.cn.pool.ntp.org
[]=.cn.pool.ntp.org
[]=.cn.pool.ntp.org
) #校验#
serverNum=
NUM=
for ((i=; i<=$serverNum; i++)); do
echo -n "正在和NTP服务器:${ntpServer[$NUM]}校验中..."
/usr/sbin/ntpdate ${ntpServer[$NUM]} >> /dev/null >&
if [ $? -eq ]; then
echo -e "\e[1;32m\t[成功]\e[0m"
echo -e "\e[1;32m同步成功,退出......\e[0m"
break
else
echo -e "\e[1;31m\t[失败]\e[0m"
echo -e "\e[1;31m继续同步下一个!!!!!\e[0m"
let NUM++
fi
sleep
done
[root@erwtd ~]#
[root@erwtd ~]# sh /root/ntp.sh
正在和NTP服务器:tw.pool.ntp.org校验中... [成功]
同步成功,退出......
[root@erwtd ~]#

Linux如何修改和查询时区时间的更多相关文章

  1. 【Linux基础】linux下修改ls显示的时间格式

    1.修改ls显示格式 ls -l --time-style '+%Y/%m/%d %H:%M:%S' drwxr-x--- edwetl edwetl // :: arc_test ls -l --t ...

  2. docker修改容器gogs时区时间

    问题描述: 公司内部搭建了一个gogs-git,是用docker部署的,但是发现提交的代码什么的时间跟服务器时间不一致 提交上去的世界是UTC时间不是中国的时间CST,相当于慢了8个小时 1.dock ...

  3. Linux学习 - 修改、查询文件内容

    一.显示文件内容 cat  [-n]  [文件名] 正向显示 -n 显示行号 tac  [文件名] 反向显示 more  [文件名] 可实现分页显示 (空格)或(f) 翻页 (Enter) 换行 (q ...

  4. linux系统修改系统时间与时区

    有装过Linux系统的人,可能都会有这样的经历,就是该机器安装windows系统时,时间正确,但是安装了linux系统后,尽管时区选择正确,也会发现系统时间不对.这是由于安装系统时采用了UTC,那么什 ...

  5. Linux下修改时间时区的方法介绍

    点评:在Linux中,用于时钟查看和设置的命令主要有date.hwclock和clock.其中,clock和 hwclock用法相近,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件 ...

  6. linux系统修改CST时区

    ================================================= [root@tzyyserveryg ~]# date -R Fri, 28 Nov 2014 08 ...

  7. Linux怎样修改系统时间

    修改linux的时间可以使用date指令 修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009 修改时间: 将系统时间设定成上午10点18分0秒的命令如下. ...

  8. Linux 服务器修改时间与时间同步

    设置时间 date --set '2015-11-23 0:10:40' # 方法一,通用 timedatectl set-time '2015-11-23 08:10:40' # 容器内可能不支持 ...

  9. Linux环境变量的修改(永久,暂时)以及修改ls显示的时间格式

    本文转自:http://blog.sina.com.cn/s/blog_8e21864f01014u9h.html Linux修改环境变量,很简单但很重要 一.Linux的变量种类 按变量的生存周期来 ...

随机推荐

  1. A Simple Problem with Integers(线段树区间更新模板)

    最基本的线段树的区间更新及查询和 用tag(lazy)数组来“延缓”更新,查询或添加操作必须进行pushdown操作,即把tag从p传到lp和rp并清楚tag[p],既然得往lp和rp递归,那么就可以 ...

  2. iOS 根据时间戳计算聊天列表的时间(上午/下午)

    把时间戳转成聊天时间(上午 10:00  .  昨天 14:00 . 3月15日 15:00) +(NSString*)ChatingTime:(NSString *)timestring{ int ...

  3. HTTP 错误 500.21 - Internal Server Error 处理程序“BlockViewHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler

    HTTP 错误 500.21 - Internal Server Error  处理程序“BlockViewHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler ...

  4. Github提交本地代码

     第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令 git init 第二步:将项目的所有文件添加到仓库中 git add . 如果想添加某个特定的文件,只需把.换成特定的文件名即可 ...

  5. Codeforces1065G Fibonacci Suffix 【递推】【二分答案】

    题目分析: 首先为了简便起见我们把前$15$的答案找出来,免得我们还要特判$200$以内之类的麻烦事. 然后我们从$16$开始递推.考虑猜测第i位是$0$还是$1$(这本质上是个二分).一开始先猜是$ ...

  6. 【hdu 6161】Big binary tree(二叉树、dp)

    多校9 1001 hdu 6161 Big binary tree 题意 有一个完全二叉树.编号i的点值是i,操作1是修改一个点的值为x,操作2是查询经过点u的所有路径的路径和最大值.10^5个点,1 ...

  7. 记OI退役

    前言 (这篇本来在联赛前写了一点,但是一直没有发布.现在退役了,还是把它发出来留作纪念吧!) 其实,这篇随笔早该在停课时就写,可是我却迟迟没有动笔. 可能是我真的太懒了,或许也是我想要逃避自己内心的真 ...

  8. 计算几何细节梳理&模板

    点击%XZY巨佬 向量的板子 #include<bits/stdc++.h> #define I inline using namespace std; typedef double DB ...

  9. zabbix3.4.6之自动发现与自动注册

    在zabbix中添加新主机时,是需要手动添加,但在zabbix的Action里有两项功能,自动发现与自动注册,运用这两个功能中任意一个都可以实现自动添加机器,但添加的主机名是IP地址. 自动发现:添加 ...

  10. 在linux环境下搭建JDK+JAVA+Mysql,并完成jforum的安装

    参考链接: YUM安装MySQL和JDK和Tomcat:http://cmdschool.blog.51cto.com/2420395/1696206/ http://www.cnblogs.com/ ...