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. VS无法加载Web项目

    在VS中修改Web项目的服务器设置时无法加载改Web项目,提示如下图 原因:因为项目中的EbcBuy.Bll.Users.WebApi.csproj.user文件并没有加入到版本控制文件,所以讲项目还 ...

  2. 今天开始每天一点ffmpeg知识。千里之行 。

    今天开始每天一点ffmpeg知识.千里之行 .

  3. [EffectiveC++]item04:Make sure the objects are initialized before they're used

    28 页 C++规定,对象的成员变量的初始化动作发生在进入构造函数本体之前. 构造函数的一个较佳的写法是,使用所谓的member initialization list替换赋值动作. 29页 但请立下 ...

  4. 浅析VS2010反汇编

    第一篇 1. 怎样进行反汇编 在调试的环境下,我们能够很方便地通过反汇编窗体查看程序生成的反汇编信息. 例如以下图所看到的. 记得中断程序的运行,不然看不到反汇编的指令 看一个简单的程序及其生成的汇编 ...

  5. idea 2018激活注册码

    我使用的方法和pycharm激活类似,激活码不同而已pycharm激活步骤链接:可以新建标签打开https://www.cnblogs.com/-nbloser/p/8570648.html idea ...

  6. 常用算法的C++实现

    常用算法的C++实现 // // DZAppDelegate.m // AlgorithmTest // // Created by dzpqzb on 13-8-4. // Copyright (c ...

  7. python中的BaseManager通信(一)文件三分

    可以在windows下单机运行 主部分(提供服务器) #mainfirst.py from multiprocessing.managers import BaseManager import Que ...

  8. 消息中间件--"rocketmq"02之QuickStart

    依赖 <dependency> <groupId>com.alibaba.rocketmq</groupId> <artifactId>rocketmq ...

  9. Win2008 r2 IIS7.5出现“FastCGI进程最近常常失败。请过一会再尝试此请求”的解决方法

    错误信息如图所示: 应用程序“PIAOYUN.CC”中的服务器错误Internet Information Services 7.5 错误摘要HTTP 错误 500.0 - Internal Serv ...

  10. DOM操作怎样添加、移除、移动、复制。创建和查找节点?

    (1)创建新节点 createDocumentFragment() //创建一个DOM片段 createElement() //创建一个具体的元素 createTextNode() //创建一个文本节 ...