1. 概述

  1. 最近也不知道写啥了, 把之前的老文档整理一下, 凑个数什么的
  2. 配置时间这种工作, 偶尔还是要用一下
  3. 主要描述 3 个命令的简单适用
    1. ntpdate
    2. hwlock

2. ntpdate

1. 概述

  1. 用于同步时钟的命令

2. 机制

  1. 通常是有一个服务器对外提供时间
  2. 客户端可以与时间服务器同步
  3. ntp 是他们之间交互的协议

3. 命令

  1. ntpdate

    1. 概述

      1. 从服务端获取时间
    2. 命令

      # 成功后, 会把 系统时间, 设置为 ntpdate 获取的时间
      > ntpdate <ntpserver>
      # 无脑上这个, 基本不会错
      > ntpdate pool.ntp.org

3. date

  1. 设置系统时间

    1. 命令

      1. date
    2. 功能

      1. 显示时间

        # 普通显示
        > date
        > date +%c
        # 格式化显示
        # 具体的格式,可以在help中查看
        > date +<format>
      2. 设置时间

        # 设置时间
        > date -s "11:11:11"
        # 设置日期
        > date -s "2017-11-11"
        # 设置时间日期
        > date -s "2017-11-11 11:11:11"

4. hwclock

1. linux时钟

  1. 硬件时钟

    1. 记录在主板上
    2. bios使用
  2. 系统时钟

    1. linux内核的时钟
    2. 操作系统以及各个软件,通常使用的就是这个时钟
  3. 两个时钟的关系

    1. 启动时,系统时钟是从硬件时钟来的
    2. 启动过后,就各玩各的了

2. 相关命令

  1. 设置硬件时间

    1. 命令

      1. hwclock
    2. 功能

      1. 查看硬件时间

        > hwclock
        > hwclock -r
        > hwclock --show
      2. 直接设置硬件时间

        1. 有命令,但是不常用
        2. 通常是先设置系统时间,再写入硬件时间
      3. 将硬件时间设置为系统时间

        > hwclock -s
        > hwclock --hctosys
      4. 将系统时间设置为硬件时间

        > hwclock -w
        > hwclock --systohc

5. 设置时区

  1. 概述

    1. 时区概念就不说了
    2. centos7的时区工具
  2. timedatectl
    1. 概述

      1. 时间工具
      2. 我们用它来设置时区
    2. 命令

      # 查看时间信息
      > timedatectl
      # 查看系统内支持时区
      > timedatectl list-timezones
      # 设置时区为上海
      > timedatectl set-timezone Asia/Shanghai
      # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间
      > timedatectl set-local-rtc 1

ps

  1. pool.ntp.org

    1. 这个 url 后面, 其实是个 地址池
    2. 我们其实可以指定自己的服务器
      1. 这个在 内网环境, 特别有用
  2. 同步的频率

    1. 可以通过人为控制
    2. 也可以通过 cron 组件, 来进行定时操作
  3. ntp 服务器

    1. 这个东西, 其实不难搭建

      1. 有兴趣的话, 可以自己搭建一个 ntp 服务器
  4. timedatectl

    1. 这个东西, 还是有点迷茫
    2. 有空还是要 了解一下

Linux - 时间相关命令 - ntpdate, date, hwclock的更多相关文章

  1. linux常用命令:date 命令

    在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便. 1.命令格式: date [参数 ...

  2. 【Linux常见命令】date命令

    Linux date命令:可以用来显示或设定系统的日期与时间. 在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下: 时间方面: %H : 小时(00..2 ...

  3. Linux基础命令---ntpdate网络时间服务器

    ntpdate ntpdate指令通过轮询指定为服务器参数的网络时间协议(NTP)服务器来设置本地日期和时间,从而确定正确的时间. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS ...

  4. 修改Linux时间一般涉及到3个命令: date, clock, hwclock

    原贴:http://203.208.37.104/search?q=cache:p1vAAHvs9ikJ:www.goldthe.com /blog/%3Faction%3Dshowlog%26gid ...

  5. Linux服务器时间相关命令记录

    前言 以往安装服务器时间都是正常,但是最近服务器的时间经常出现问题,所以在安装配置完成服务器之后需要对服务器的时间进行测试,如果服务器时间异常,那么当程序去取系统时间的时候就会出现问题. 时间相关命令 ...

  6. Linux命令详解-hwclock/chock

    hwclock命令可以用来显示/设置硬件时钟命令. 在Linux中有硬件时钟与系统时钟等两种时钟.硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟.系统时钟则是指kernel中 的 ...

  7. Linux常用命令type、date

    Linux命令类型: 内置命令(shell内置):cd is shell builtin 外部命令:命令 is /usr/bin/命令,在文件系统的某个路径下有一个与命令名称相应的可执行文件 type ...

  8. 我使用过的Linux命令之date - 显示、修改系统日期时间

    原文地址:http://www.cnblogs.com/diyunpeng/archive/2011/11/20/2256538.html 用途说明 ate命令可以用来显示和修改系统日期时间,注意不是 ...

  9. 我使用过的Linux命令之date - 显示、修改系统日期时间(转)

    用途说明 ate命令可以用来显示和修改系统日期时间,注意不是time命令. 常用参数 格式:date 显示当前日期时间. 格式:date mmddHHMM 格式:date mmddHHMMYYYY 格 ...

随机推荐

  1. 沉淀再出发:jetty的架构和本质

    沉淀再出发:jetty的架构和本质 一.前言 我们在使用Tomcat的时候,总是会想到jetty,这两者的合理选用是和我们项目的类型和大小息息相关的,Tomcat属于比较重量级的容器,通过很多的容器层 ...

  2. 5 hbase-shell + hbase的java api

    本博文的主要内容有 .HBase的单机模式(1节点)安装 .HBase的单机模式(1节点)的启动 .HBase的伪分布模式(1节点)安装  .HBase的伪分布模式(1节点)的启动    .HBase ...

  3. [T-ARA][지난 달력][旧挂历]

    歌词来源:http://music.163.com/#/song?id=29343994 作曲 : Rocoberry [作曲 : Rocoberry] [作曲 : Rocoberry] 作词 : R ...

  4. MySQL监控内容

    一.liunx操作系统层面1.整体cpu负载的%user最好不长期超过20%(若%user太高,有极大可能性是索引使用不当)2.整体cpu负载的%iowat最好不长期超过10%(确认I/O子系统是否有 ...

  5. Angular2.0知识架构图

    知识架构图:

  6. 【RabbitMQ】3、工作队列模式(work模式)

    上一篇博客的作为rabbitMQ的入门程序,也是简单队列模式,一个生产者,一个消费者,今天这篇博客介绍work模式,一个生产者,多个消费者,下面的例子模拟两个消费者的情况. 图示:         一 ...

  7. Django template for 循环用法

    当列表为空或者非空时执行不同操作: {% for item in list %} ... {% empty %} ... {% endfor %} 使用forloop.counter访问循环的次数,下 ...

  8. 【[ZJOI2008]泡泡堂】

    想贪心就是反复\(hack\)自己的过程 首先这很田忌赛马,但是又不完全一样 田忌赛马保证了所有马的实力不同,因此没有平局 田忌赛马的策略是当自己最强的马比不过对方最强的马的时候,就用自己最弱的马来自 ...

  9. Hadoop学习之路(二十五)MapReduce的API使用(二)

    学生成绩---增强版 数据信息 computer,huangxiaoming,85,86,41,75,93,42,85 computer,xuzheng,54,52,86,91,42 computer ...

  10. Controller如何写的更简化

    Controller层相当于MVC中的C,也是安卓或者前端请求的接口. 首先说Controller为什么需要写的更加简化? 第一.Controller是不能复用的: 第二.即便是将Controller ...