服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - linux系统下的时间配置综述

linux系统下的时间配置综述

2022-08-11 08:40仁人 Linux

这篇文章主要给大家介绍了关于linux系统下时间配置的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一.时间类型分为:

1.网络时间(设置时区,ntp服务器同步的时间)

2.系统时间,当前系统所显示的时间

3.硬件(RTC)时间,主板上面Bios的时间

一般设置为:系统时间与网络时间同步,系统时间写入硬件时间。

二.时间的查看方式:

1.查看硬件时间

?
1
#hwclock

2.查看系统时间

?
1
date

3.网络时间的更新及查看

?
1
2
#ntpdate xxxxxx
xxxxxx为在/etc/ntp.conf文件中设置的时间服务器

四.时间的修改方式

1.系统时间的修改

?
1
2
将时间设置为13点11分03秒
#date -s 13:11:03

2.硬件时间的修改

?
1
2
3
#hwclock --set --date='03/21/2019 15:20';
 
设置硬件时间为2019年3月21日15:20

3.网络时间的修改

?
1
2
3
4
5
6
7
1.网络时间要通过修改时区来进行修改
tzselect 不确定时区的需要使用这个命令找到自己所在的时区
2.大部分中国用户都是使用亚洲/上海,所以用下面这条命令更新为上海时区
#cp -v /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.与网络服务器同步时间
#ntpdate xxxxxx
xxxxxx为在/etc/ntp.conf文件中设置的时间服务器

五.时间互相写入

1.硬件时间写入系统时间

?
1
#hwclock -s

2.系统时间同步网络时间

?
1
2
#ntpdate xxxxxx
xxxxxx为在/etc/ntp.conf文件中设置的时间服务器

3.系统时间写入硬件时间

?
1
#hwclock -w

六.双系统时间误差问题的原因及解决方案

1.硬件时间的格式

1.本地时间:localtime(windows所使用的时间)

2.世界标准时间:UTC(linux/unix所使用的时间)

2.windows与linux/unix对硬件时间解读的区别

windows使用localtime(本地时间)作为系统时间

linux/unix使用UTC(世界标准时间)与时区进行换算的出的时间作为系统时间,因为北京时间使用东八区时间,所以是UTC+8换算后为系统时间

3.windows与linux/unix时间误差的原因

使用windows系统时与网络同步时间的同时将localtime时间写入硬件时间(注意这时候windows系统时间和硬件时间已经同步相同的时间),使用linux/unix的设置中硬件时间是UTC时间所以它在已经同步的正确的时间基础上面加了8小时,反之同理,导致时间误差。

4.windows与linux/unix时间误差的解决方案

方法1.windows:

1.使用UTC时间作为本地时间

方法2.linux:

1.使用localtime时间作为硬件时间 (适合于使用systemd管理服务的linux发行版)

2.使用网络时间作为本地时间,并且不与硬件时间互相同步(适用于使用init管理服务的linux发行版)

目前大多数发行版本都使用systemd为服务管理器

5.windows与linux/unix时间误差的具体操作

方法一:windows

1.以管理员身份打开cmd

执行:

?
1
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

方法二:linux

1.使用localtime作为硬件时间(适合于使用systemd管理服务的linux发行版)

?
1
#hwclock --localtime

或者

root用户修改文件/etc/adjtime文件内容的UTC为LOCAL

2.设置linux不使用硬件时间同步(适用于使用init管理服务的linux发行版)

root用户修改文件/etc/sysconfig/clock文件内容的UTC=1为UTC=0

如有不足麻烦各位前辈评论补充!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对服务器之家的支持。

原文链接:http://www.cnblogs.com/renren-study-notes/p/10229743.html

延伸 · 阅读

精彩推荐
  • LinuxLinux服务器搭建nvidia-docker环境过程详解

    Linux服务器搭建nvidia-docker环境过程详解

    这篇文章主要介绍了Linux服务器搭建nvidia-docker环境过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋...

    Cucucu3702020-07-24
  • LinuxLinux系统下切割文件的split命令用法教程

    Linux系统下切割文件的split命令用法教程

    这篇文章主要介绍了Linux系统下split命令的用法教程,是Linux入门学习中的基础知识,需要的朋友可以参考下...

    Linux服务器运维日志4882019-07-08
  • Linux配置Linux 保证其系统的安全

    配置Linux 保证其系统的安全

    众所周知,网络安全是一个非常重要的课题,而服务器是网络安全中最关键的环节。 Linux 被认为是一个比较安全的Internet服务器,作为一种开放源代码操作...

    Linux教程网4182020-04-06
  • Linuxlinux下的yum命令原理和详解

    linux下的yum命令原理和详解

    本文主要介绍linux下的yum命令原理和详解,讲解的比较全面,需要的朋友可以参考一下。...

    chuncn6022021-11-04
  • LinuxLinxu服务器上安装JDK 详细步骤

    Linxu服务器上安装JDK 详细步骤

    这篇文章主要介绍了Linxu服务器上安装JDK 详细步骤,在安装之前需要先卸载自己linux上的jdk,具体内容详情大家参考下本文...

    dijia4786352022-02-24
  • Linuxlinux下通过使用taskset命令来限制进程的CPU

    linux下通过使用taskset命令来限制进程的CPU

    常常感觉系统资源不够用,一台机子上跑了不下3个比较重要的服务,但是每天我们还要在上面进行个备份压缩等处理,网络长时间传输,这在就很影响本就...

    Linux教程网7612019-11-28
  • Linuxlinux rsync的安装与配置

    linux rsync的安装与配置

    rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync...

    Linux教程网12192021-09-30
  • LinuxLinux系统下对硬盘分区进行扩容的方法总结

    Linux系统下对硬盘分区进行扩容的方法总结

    这篇文章主要介绍了Linux系统下对硬盘分区进行扩容的方法总结,这里推荐LVM方式,注意操作时先对数据进行备份以防万一,需要的朋友可以参考下...

    海底苍鹰(tank)博客11502019-06-28