1. 检查当前时区

  以 root 身份登录。

# date
Fri Sep :: UTC

  其中 UTC 是指当前使用的时间系统为世界标准时间,也称世界协调时间。英文名称为 Coordinated Universal Time,法文名称为 Temps Universel Coordonné。作为英文缩写 CUT 和法文缩写 TUC 的妥协方案,简称 UTC。中国所处时区为 UTC+8。

2. 查看可用时区

  查看目录 /usr/share/zoneinfo,可以看到所有时区。(根据 Linux 发行不同而可以时区列表不同。)

# ls /usr/share/zoneinfo
Africa Australia Cuba Etc GMT+ Iceland Kwajalein NZ Poland Turkey WET right
America Brazil EET Europe GMT- Indian Libya NZ-CHAT Portugal UCT Zulu zone.tab
Antarctica CET EST Factory GMT0 Iran MET Navajo ROC US iso3166.tab
Arctic CST6CDT EST5EDT GB Greenwich Israel MST PRC ROK UTC localtime
Asia Canada Egypt GB-Eire HST Jamaica MST7MDT PST8PDT Singapore Universal posix
Atlantic Chile Eire GMT Hongkong Japan Mexico Pacific SystemV W-SU posixrules

3. 设置时区

3.1. 手动设置时区

  首先备份一下当前的时区配置。

# mv /etc/localtime /etc/localtime-old

  使用新的时区。你可以在地区列表中找到你所处的城市,如果没有你所处的城市,那么选择另一个同时区的城市。

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

  配置完成后你可以使用 date 命令查看是否已经生效。

3.2. 自动设置时区

  在 Ubuntu 中自带了设置时区工具,tzconfig 不推荐使用,使用 dpkg-reconfigure tzdata 命令调出设置 UI,跟随界面指示设置即可完成时区设置。

$ sudo dpkg-reconfigure tzdata

  弹出对话框:

  选择大洲后,然后选择时区城市,北京时间选择 Shanghai 即可:

Current default time zone: 'Asia/Shanghai'
Local time is now: Sat Sep :: CST .
Universal Time is now: Sat Sep :: UTC .

4. 设置服务器与互联网时间服务器同步

  大多数现代 Linux 发行版本都已经预装 NTP 程序包。如果你的服务器没有安装它,你可以手动安装。

  1. Ubuntu/Debian:

$ sudo aptitude install ntp

  2. CentOS:

$ sudo yum install ntp
$ sudo /sbin/chkconfig ntpd on

  3. Fedora/RedHat:

$ sudo yum install ntp
$ sudo chkconfig ntpd on

  安装完毕后执行:

$ ntpdate && hwclock -w

  或者与 cn.pool.ntp.org 同步一下时间,该站点是位于中国的 NTP 公共服务器:

$ sudo ntpdate cn.pool.ntp.org
Sep :: ntpdate[]: adjust time server 202.112.29.82 offset 0.017623 sec

 


附:

1. 3 Ways to Change the Timezone in Linux

2. How To Set Up Synchronization on Ubuntu 12.04

3. tzconfig (deprecated)

4. dpkg-reconfigure tzdata

[Linux] 设置系统时区的更多相关文章

  1. Linux设置系统时区

    https://www.xlsys.cn/1741.html 如果你的 Linux 系统时区配置不正确,必需要手动调整到正确的当地时区.NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量, ...

  2. linux设置系统时间和时区

    1.设置系统时间 date命令将日期设置为2014年6月18日 ----   date -s 06/18/14 将时间设置为14点20分50秒 ----   date -s 14:20:50 将时间设 ...

  3. Linux查看设置系统时区

    关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些,可能只是细节搞不太清楚.为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总比西边的早.东边时刻 ...

  4. Linux查看及设置系统时区

    一.什么是时区呢? 关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些,可能只是细节搞不太清楚.为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总 ...

  5. Linux 设置系统时间和日期 API

    嵌入式Linux 设置时间和日期 API ,它是busybox要提取的源代码. Linux设置时间和日期的步骤: 1. 设置系统时间和日期: 2. 该系统的时间和日期,同步到硬件. #include ...

  6. linux设置系统时间

    设置系统时间 -         date命令:显示系统的时间,可以在直接输入"date"命令来查看系统的时间 -           date+%y/%m/%d -        ...

  7. linux设置系统时间与各种阻塞

    前阵子做了一个P2P的通信系统,发现开机的时候和中间运行的时候会莫名报错,这个问题找了好久,后来从日志中看出来,所有节点上阻塞的操作同时超时. 而在超时左右,有新节点自动加入系统. 在新节点加入系统的 ...

  8. linux设置系统时间与时区以及设置bios时间同步系统时间

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

  9. Linux 设置系统时间和时区2.Ubuntu

    查看当前时间状态 timedatectl status 设置时区 sudo dpkg-reconfigure tzdata Asia shanghai

随机推荐

  1. CentOS 7下设置Docker代理(Linux下Systemd服务的环境变量配置)

    Docker守护程序使用HTTP_PROXY,HTTPS_PROXY以及NO_PROXY环境变量在其启动环境来配置HTTP或HTTPS代理的行为.无法使用daemon.json文件配置这些环境变量. ...

  2. 什么是物理像素、虚拟像素、逻辑像素、设备像素,什么又是 PPI, DPI, DPR 和 DIP

    什么是物理像素.虚拟像素.逻辑像素.设备像素,什么又是 PPI, DPI, DPR 和 DIP?有关 viewport 以及苹果安卓设备上的页面呈现为什么效果不一样,又有哪些方法去改变和统一呢?网络上 ...

  3. Fragment的可见再载入的方法(真正的Fragment的OnResume和OnPause)

    一 起因 我们在做应用的过程中,一个应用的界面可能是多个Fragment切换而成的.可是如果在每次应用启动的时候就去载入大量的网络数据(如果你的每一个Fragment都须要载入网络数据.你也能够理解为 ...

  4. jconsole工具使用

    Jconsole,Java Monitoring and Management Console. Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到.它用于连接正在运行的本地或者远 ...

  5. OS面试题(转载)

    转载自:http://placement.freshersworld.com/power-preparation/technical-interview-preparation/os-intervie ...

  6. html-透明背景层

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. 求标准分sql

    if object_id('tempdb..#tempTable') is not null Begin drop table #tempTable End [校区],[学年],[考试年级],[考试类 ...

  8. PL/SQL学习笔记之循环语句

    一:基本循环 LOOP 循环体: 退出循环: )IF condition THEN exit; END IF; ) exit WHEN condition; END LOOP; 二:WHILE循环 W ...

  9. gdb 拾遗

    1,跳过某个特定信号 (gdb) handle SIGPIPE nostop noprint pass 2,break在特定的系统调用处 (gdb) catch syscall 3 3,遇到一个断点的 ...

  10. JSP 性能优化

    无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成.JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长.浏览器在下载和执行 ...