linux时间和时区修改
linux时间
GMT表示格林威治标准时间,是世界时间的参考
UTC指的是Coordinated Universal Time-世界协调时间(又称世界标准时间、世界统一时间),是经过平均太阳时(以格林威治时间GMT为准)、地轴运动修正后的新时标以及以「秒」为单位的国际原子时所综合精算而成的时间,计算过程相当严谨精密,因此若以「世界标准时间」的角度来说,UTC比GMT来得更加精准。
DST是指「夏日节约时间」Daylight Saving Time(简称D.S.T.),又叫夏令时间,是指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用。CST却同时可以代表如下 4 个不同的时区:
Central Standard Time (USA) UT-6:00
Central Standard Time (Australia) UT+9:30
China Standard Time UT+8:00
Cuba Standard Time UT-4:00
可见,CST可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间。linux修改时间:
一.在图形界面修改
1.打开系统>管理>日期和时间
日。
3.下图为第二个界面,主要是启用时间和网络上的服务器自动同步,不需要手动修改时间,在勾选了启用网络时间协议后,之前的[日期和时间]会变为灰色界面无法手动修改。
4.下图为第三个界面[时区],再此界面上可以选择时区。
二.通过命令行来修改时间和时区
1.在linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。[root@localhost ~]# date 使用date 命令查看系统时间
2014年05月06日星期二12:31:50 CST
[root@localhost ~]# hwclock 使用hwclock 命令查看硬件时钟
2014年05月06日星期二12时31分54秒-0.033388 seconds
[root@localhost ~]# date 050612452014.30 设定系统时间,格式为MMDDHHMMYYYY.SS,即月日时分年. 秒的格式。
2014年05月06日星期二12:45:30 CST
[root@localhost ~]# hwclock -w 将设置的时间同步到硬件时钟,保证重启计算机的时间是你设置的时间
还可以在联网的情况下使用ntpdate命令从网络同步时间,再同步到硬件时钟[root@localhost ~]# ntpdate 210.72.145.44 此IP是国家授时中心IP
6 May 12:50:21 ntpdate[21211]: step time server 210.72.145.44 offset 36.526284 sec [root@localhost ~]# hwclock -w
2.修改系统所在时区
[root@localhost ~]# date -R 查看当前所在的时区,是东八区
Tue, 06 May 2014 13:28:37 +0800
1)可通过修改系统文件来修改时区
vi /etc/sysconfig/clock
# The ZONE parameter is only evaluated by system-config-date.
# The timezone of the system is defined by the contents of /etc/localtime.
ZONE="Asia/Shanghai" 可直接修改这一行内容来修改所在的时区
UTC=true
ARC=false
2)使用tzselect命令来修改时区
# tzselect
Please identify a location so that time zone rules can be set correctly.Please select a continent or ocean
1) Africa
2) Americas
3) Antarctica
4) Arctic Ocean
5) Asia
6) Atlantic Ocean
7) Australia Europe
9) Indian Ocean
10) Pacific Ocean
11) none – I want to specify the time zone using the Posix TZ format.
输入5,亚洲
4) Bahrain
21) Kazakhstan
38) Russia
5) Bangladesh
22) Korea (North)
39) Saudi Arabia
6) Bhutan
23) Korea (South)
40) Singapore
7) Brunei
24) Kuwait
41) Sri Lanka Cambodia
25) Kyrgyzstan
42) Syria
9) China
输入9,中国
Please select one of the following time zone regions
1) east China – Beijing, Guangdong, Shanghai, etc.
2) Heilongjiang
3) central China – Gansu, Guizhou, Sichuan, Yunnan, etc.
4) Tibet & most of Xinjiang Uyghur
5) southwest Xinjiang Uyghur
输入1,北京时间
The following information has been given:
China east China – Beijing, Guangdong, Shanghai, etc
Therefore TZ=”Asia/Shanghai” will be used.Local time is now: Fri Jul 7 10:32:18 CST 2006.Universal Time is now: Fri Jul 7 02:32:18 UTC 2006.Is the above information
OK?1)
Yes2) No
输入1,确认
3)可以用timeconfig 命令来修改时区
将光标移动到所在时区,在按Tab键移动到确定上按回车。
4)复制相应的时区文件,替换系统时区文件;或者创建链接文件
cp /usr/share/zoneinfo/$主时区/$次时区/etc/localtime
在中国可以使用:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime