我们知道,计算机系统有两个时钟,一个是硬件时钟,一个是系统时钟,硬件时钟的工作原理就是电脑在开机运行的时候会给主板上的纽扣电池充电,关机后这块电池还为存放系统参数的CMOS、RAM供电,以保存其中的系统参数。系统参数包括硬盘类型、软盘驱动器、显示卡、键盘、鼠标、显示器等,反映了计算机设备的情况,还包括日期、时间等等,这有点扯远了。

一、查看当前时区:

[root@lwy ~]# cat /etc/sysconfig/clock

ZONE="Asia/Shanghai"

UTC=false

ARC=false

其中,ZONE="Asia/Shanghai" 中的内容是/usr/share/zoneinfo/下的文件:

[root@lwy ~]# ls /usr/share/zoneinfo/

Africa      Chile    Factory    Iceland      Mexico    posix       Universal

America     CST6CDT  GB         Indian       Mideast   posixrules  US

Antarctica  Cuba     GB-Eire    Iran         MST       PRC         UTC

Arctic      EET      GMT        iso3166.tab  MST7MDT   PST8PDT     WET

Asia        Egypt    GMT0       Israel       Navajo    right       W-SU

Atlantic    Eire     GMT-0      Jamaica      NZ        ROC         zone.tab

Australia   EST      GMT+0      Japan        NZ-CHAT   ROK         Zulu

Brazil      EST5EDT  Greenwich  Kwajalein    Pacific   Singapore

Canada      Etc      Hongkong   Libya        Poland    Turkey

CET         Europe   HST        MET          Portugal  UCT

UTC=false 硬件时钟是否为UTC或者说GMT时钟(UTC和GMT的故事见另一日记--《UTC时间和GMT时间》)。

ARC=false 如果是Alpha硬件体系的机器,则设置为true。

二、Linux加载时区和时间:

Linux 启动时,其中的一个脚本(/etc/rc.d/rc.sysinit)会运行 /sbin/hwclock 程序,把当前的硬件时钟复制为系统时间。脚本文件会读取时区配置文件 /etc/sysconfig/clock ,因此我们不需要修改脚本,直接修改这个配置文件就可以了,根据需要把其中的 UTC 行,设置为 true 或者 false。

三、修改系统时区:

1、tzselect 可以修改/etc/sysconfig/clock这个配置文件,根据命令的提示进行修改就好了。

但是在实际工作中,发现这种方式是不能够使得服务器上的时间设置马上生效的,而且使用ntpdate去同步时间服务器也不能够更改时间。即使你使用了 date命令手工设置了时间的话,如果使用ntpdate去进行时间同步的话,时间又会被改动到原来的错误时区的时间。而生产的机器往往是非常重要的,不 能够进行重启等操作。

2、如果要修改时区并且马上生效,可以复制相应的时区文件,替换系统默认时区:

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

对于中国服务器则执行:

# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

其实加个软连接也可以,但是通常都是复制。软连接方法如下:

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

然后,将当前时间写入BIOS永久生效(避免重启后失效)

# hwclock

四、修改系统时间

date -s比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00

#clock -w这个命令强制把系统时间写入CMOS

linux系统修改时区开发板,Linux系统时区时间修改相关推荐

  1. 飞凌 修改ip地址 linux,[新手指导]imx6开发板 IP及MAC地址修改

    imx6开发板如何设置IP地址: imx6开发板网络相关配置声明: 每位imx6开发板用户的网络使用环境未必相同,本次操作基于飞凌嵌入式imx6开发板,网络环境如下.实际使用中,请按照实际网络环境自行 ...

  2. linux内核移植与开发板,Linux 2.6.36内核移植飞凌OK6410开发板完整步骤详解

    Linux 2.6.36内核移植飞凌OK6410开发板完整步骤详解 [复制链接] 今天终于让Linux内核在飞凌的板子上跑起来了,想来也是艰辛,为了移植成功,断断续续做了将近两个月的努力,期间郁闷不可 ...

  3. 基于全志A33开发板linux系统移植学习记录(Boot0)

    基于全志A33开发板linux系统移植学习记录 第一章 Boot0基于ARMGCC的编译与修改 文章目录 基于全志A33开发板linux系统移植学习记录 前言 一.全志A33简介以及上电引导流程 二. ...

  4. OK6410开发板linux系统下的SPI驱动和测试

    OK6410下的SPI驱动是可以用的,但是飞凌把它作为其它用途了,我们修改一些代码才能在/dev目录下创建SPI的设备节点文件 Step1:打开arch/arm/mach_s3c64XX/mach_m ...

  5. NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号

    NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号 1. EC20模块连接 2. Linux内核配置 3. 交叉编译PPP 4. 拨号脚本 5. 进行拨号 1. EC20模块连接 在 ...

  6. linux imx6 书籍,迅为iMX6开发板-Linux系统-TFTP使用文档

    TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实 现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大.不复杂的应用 ...

  7. 迅为RK3399开发板Linux系统TFTP传输文件服务器测试

    本机测试:在/var/tftpboot 下面建立一个文件 test,在里面输入 hello world,然后保存该文件,如下图 再启动另一个终端,然后输入 tftp 127.0.0.1,如下图. 输入 ...

  8. 飞凌linux ip修改,[新手指导]imx6开发板 IP及MAC地址修改

    imx6开发板如何设置IP地址: imx6开发板网络相关配置声明: 每位imx6开发板用户的网络使用环境未必相同,本次操作基于飞凌嵌入式imx6开发板,网络环境如下.实际使用中,请按照实际网络环境自行 ...

  9. 【嵌入式开发】开发板设置系统时间

    开发板设置系统时间 环境 查看系统时间 查看硬件时间 设置系统时间 设置RTC时间 其他问题 时钟包括硬件时钟和系统时钟,系统时钟就是linux系统显示的时间,用命令 date可以显示当前系统时间:硬 ...

最新文章

  1. rsync 服务与配置文档
  2. 编程笔试(解析及代码实现):字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略
  3. [转载]Google用户体验设计准则
  4. 从研究到应用:腾讯AI Lab的自然语言理解和生成
  5. 简陋版C语言仿真通讯录
  6. 容器编排技术 -- Kubernetes kubectl create service 命令详解
  7. Lodop,前端自定义打印
  8. win7台式机解决插入耳机没有声音以及显示麦克风未插入的解决方法
  9. DMAc-TRZ cas:1628752-98-6,双[4-(N-吩噁嗪)苯基]硫砜,热延迟荧光材料TADF
  10. android开发底部虚拟键,android手机底部的虚拟按键怎么弄,像android平板那样。
  11. 程序员刷简历领导看见很寒心,网友:找工作也要经过你同意?
  12. AWS之(2) RDS数据库新建
  13. 投融资项目入门和总结
  14. 求两个三维向量的夹角(带正负)
  15. python中numpy矩阵的零填充
  16. 基于关系型代数的 SQL 等价改写
  17. 一文读懂链上身份(DID):赛道及项目一览
  18. java的public int_Java语言中“int”、“public”、“static int ”有什么区别?
  19. 当局讳莫如深 青龙县避震成功经验获联合国嘉奖
  20. 【计算机网络】DNS域名系统

热门文章

  1. Groovy中的任务的自定义属性设置
  2. how is our class instance registered - thanks to AnnotationConfigWebApplicationC
  3. 2015-03-18 current note update logic in my task
  4. SAP CRM Fiori note header
  5. GM6 frontend Shell._resolveHashFragment when tile is clicked
  6. Fiori里的exception继承
  7. IBASE component valid to field
  8. Angular页面里元素class的动态绑定的实现源代码调试
  9. SAP Fiori Launchpad tile点击之后,后台的调整url解析机制
  10. 如何对C4C UI上的手机号码字段加上自定义验证逻辑