Linux如何修改和查询时区时间
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如何修改和查询时区时间的更多相关文章
- 【Linux基础】linux下修改ls显示的时间格式
		1.修改ls显示格式 ls -l --time-style '+%Y/%m/%d %H:%M:%S' drwxr-x--- edwetl edwetl // :: arc_test ls -l --t ... 
- docker修改容器gogs时区时间
		问题描述: 公司内部搭建了一个gogs-git,是用docker部署的,但是发现提交的代码什么的时间跟服务器时间不一致 提交上去的世界是UTC时间不是中国的时间CST,相当于慢了8个小时 1.dock ... 
- Linux学习 - 修改、查询文件内容
		一.显示文件内容 cat [-n] [文件名] 正向显示 -n 显示行号 tac [文件名] 反向显示 more [文件名] 可实现分页显示 (空格)或(f) 翻页 (Enter) 换行 (q ... 
- linux系统修改系统时间与时区
		有装过Linux系统的人,可能都会有这样的经历,就是该机器安装windows系统时,时间正确,但是安装了linux系统后,尽管时区选择正确,也会发现系统时间不对.这是由于安装系统时采用了UTC,那么什 ... 
- Linux下修改时间时区的方法介绍
		点评:在Linux中,用于时钟查看和设置的命令主要有date.hwclock和clock.其中,clock和 hwclock用法相近,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件 ... 
- linux系统修改CST时区
		================================================= [root@tzyyserveryg ~]# date -R Fri, 28 Nov 2014 08 ... 
- Linux怎样修改系统时间
		修改linux的时间可以使用date指令 修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009 修改时间: 将系统时间设定成上午10点18分0秒的命令如下. ... 
- Linux 服务器修改时间与时间同步
		设置时间 date --set '2015-11-23 0:10:40' # 方法一,通用 timedatectl set-time '2015-11-23 08:10:40' # 容器内可能不支持 ... 
- Linux环境变量的修改(永久,暂时)以及修改ls显示的时间格式
		本文转自:http://blog.sina.com.cn/s/blog_8e21864f01014u9h.html Linux修改环境变量,很简单但很重要 一.Linux的变量种类 按变量的生存周期来 ... 
随机推荐
- Tyche 2191 WYF的递推式
			题目描述 WYF手中有这样一条递推式 WYF并不是想让你帮他做出结果,事实上,给定一个n,他能够迅速算出Fn.WYF只是想单纯的考验一下读者们. 输入描述 仅一行,三个整数N,F1,P 输出描述 仅一 ... 
- 小程序 official-account
			只需要在页面中添加 <official-account></official-account> 需要注意的是: 1.当小程序从扫二维码场景(场景值1011)打开时 2.当小程序 ... 
- python----函数的动态传参
			函数的动态传参 *args 将所有的实参的位置参数聚合到一个元组,并将这个元组赋值给args 有些时候,对于函数,传入的实参数量可能是不固定的,也就是动态的,这个时候我们就需要用到函数的动态传参.下面 ... 
- Redis宕机的问题
			在主从模式下宕机要分为区分来看: slave从redis宕机  在Redis中从库重新启动后会自动加入到主从架构中,自动完成同步数据:  如果从数据库实现了持久化,只要重新假如到主从架构中会实现增 ... 
- ubuntun与qt下载地址
			http://mirrors.melbourne.co.uk/ubuntu-releases/ http://download.qt.io/archive/qt/5.4/5.4.0/ 使用u盘安装ub ... 
- 静态变量setter注入
			1.java中静态方法调用非静态成员变量.非静态方法 public class Circle { private double radius = 1.0; double getAre() { retu ... 
- Codeforces Round #423 Div. 1
			A:暴力赋值即可,并查集维护下一个未被赋值的位置. #include<iostream> #include<cstdio> #include<cmath> #inc ... 
- P1200 你的飞碟在这儿
			P1200 题目描述 众所周知,在每一个彗星后都有一只UFO.这些UFO时常来收集地球上的忠诚支持者.不幸的是,他们的飞碟每次出行都只能带上一组支持者. 因此,他们要用一种聪明的方案让这些小组提前知道 ... 
- idea maven +spring mvc
			1.步骤一 2.目录结构 3.maven <!--测试--> <dependency> <groupId>junit</groupId> <art ... 
- robotframework基本语法一
			*** Settings *** Library OperatingSystem #Settings:导入测试库,资源文件,变量文件,为创建测试套件和test cases定义元数据 *** Varia ... 
