linux系统硬件时间和系统时间

在Linux中有硬件时锺与系统时锺两种时锺。硬件时锺是指主机板上的时锺设备,也就是通常可在BIOS画面设定的时锺。系统时锺则是指kernel中的时锺。所有Linux相关指令与函数都是读取系统时锺的设定。因为存在两种不同的时锺,那么它们之间就会存在差异。当Linux启动时,系统时锺会去读取硬件时锺的设定,之后系统时锺即独立运作。

用date命令对系统时间进行设置后,并不会去修改硬件时锺,所以系统重启后,系统时间还算会去读取硬件时间,这就是为何date设置失效到原因。

因此,需要在设置系统时间后,将系统时间同步到硬件时锺。

clock/hwclock:

显示与设定硬件时锺(query and set the hardware clock (RTC)),两个命令相同。RTC=Real Time Clock,也就是硬件时锺。

命令参数:

-r, --show 读取并列印硬件时锺(read hardware clock and print result)-s, --hctosys 将硬件时锺同步到系统时锺(set the system time from the hardware clock)-w, --systohc 将系统时锺同步到硬件时锺(set the hardware clock to the current system time)

命令示例:

1. 查看硬件时锺

2014年03月27日 星期四 11时03分50秒 -0.328520 seconds
[root@localhost ~]# hwclock -r
2014年03月27日 星期四 11时03分53秒 -0.797264 seconds
[root@localhost ~]# hwclock --show
2014年03月27日 星期四 11时04分01秒 -0.672267 seconds

2. clock与hwclock相同

同步网路时间到系统时间

[root@localhost ~]# ntpdate 210.72.145.4427 Mar 11:11:24 ntpdate[4766]: adjust time server 210.72.145.44 offset 0.011401 sec

210.72.145.44(中国西安授时中心的官方时间同步服务器IP域名)

同步网路时间到系统时间后,就可以用hwclock -w将系统时间同步到硬件时间。

修改时区

可能部分系统在执行以上两步后,在重启后仍然失效,所以需要进行时区修改。

[root@localhost ~]# tzselect #按照提示进行选择时区
[root@localhost ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改系统时间配置文件

[root@localhost ~]# /etc/sysconfig/clock

#打开clock文件,将相关内容改成以下内容
UTC=false
ARC=false
ZONE="Asia/Shanghai"

重启系统

[root@localhost ~]# reboot

新手学堂:修改Linux操作系统日期和时间

一、文本模式下修改
命令及参数选项:date
-s
示例如下:
#date
-s
04/11/2008
------将系统时间设定成2008年4月11日
#date
-s
22:24:30
------将系统时间设定成22点24分30秒
#clock
-w
------确保修改生效
二、图形界面下修改
用startx命令登录到图形界面,方法有二。
方法二
点击任务栏左下角的图标,在弹出的菜单中选择「系统设置--日期&时间」,进入「日期/时间属性」窗口进行修改。

linux 设置时间

服务器时间与网络时间不符:
一、手动修改
1. date命令:查看当前时间
2. date -s 时分秒 :修改时间
还需要把日期改过来
3. date -s 完整日期时间(YYYY-MM-DD hh:mm[:ss]):修改日期、时间
时间要用双引号括起来,否则报错
手动修改会存在一定的时间误差
4. hwclock -w
将时间写入bios避免重启失效。
当我们进行完 Linux 时间的校时后,还需要以 hwclock 来更新 BIOS 的时间,因为每次重新启动的时候,系统会重新由 BIOS 将时间读出来,所以, BIOS 才是重要的时间依据吶。
二、同步网路时间
1. 检查系统是否安装ntp服务
安装ntp服务命令:
apt-get install ntp 或者 yum install ntp
2. service --status-all:检查ntp服务是否启动
[+]表示服务已启动
3. ntpdate 服务器IP:同步服务器时间
ntp常用服务器:
中国国家授时中心:210.72.145.44
NTP服务器(上海) :ntp.api.bz
美国:time.nist.gov
复旦:ntp.fudan.e.cn
微软公司授时主机(美国) :time.windows.com
台警大授时中心(台湾):asia.pool.ntp.org
服务器换成上海的
时间还是差一分锺,手动把时间与当前时间间隔改大一些,再同步发现有问题,服务器时间根本就不对,差了半天时间,/(ㄒoㄒ)/~~
用微软公司授时主机(美国),发现和上海的服务器时间差不多,那是不是时区设置有问题??
4. 修改服务器时区
4.1 date -R : 查看当前时区
另一台服务器(时间正常)时区:
so,现在要来改时区了
4.2 tzselect

linux设置系统时区命令

  • 修改系统时间。

    linux系统时锺有两个,一个是硬件时锺,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时锺,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时锺的设置,然后系统时锺就会独立于硬件运作。有时我们会发现系统时锺和硬件时锺不一致,因此需要执行时间同步,下面就分享一下时间设置及时锺同步的命令使用方法。

    date命令将日期设置为2014年6月18日

    ---- date -s 06/18/14

    将时间设置为14点20分50秒

    ---- date -s 14:20:50

    将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)

    ----date 0618141614.30

linux如何设置服务器上的系统时间

date -s 「20181121 17:34:00」

输入这条命令系统时间会设置为2018年11月21日17点39分。

修改之后你可以输入date命令查询当前时间。

(5)linux系统时间设置扩展阅读:

1、桌面右上角齿轮按钮,点击System Settings。

linux更改系统时间

Linux 更改系统时间 可以使用命令 date -s "xxxxxxxx"

Linux怎样修改系统时间

可以使用date命令。date用于打印或设置系统日期和时间。
设置系统时间需要root权限。用法示例:
设置系统日期成2015年08月13日,这样会把具体时间设置清空成00:00:00
$ sudo date -s 20150813
设置系统时间为12:23:23
$ sudo date -s 12:23:23
同时设置日期和时间
$ sudo date -s "20150813 12:12:23″

Linux中如何查看修改系统的时间和时区

一、查看和修改Linux的时区
1. 查看当前时区
命令 : "date -R"
2. 修改设置Linux服务器时区
方法 A
命令 : "tzselect"
方法 B 仅限于RedHat Linux 和 CentOS
命令 : "timeconfig"
方法 C 适用于Debian
命令 : "dpkg-reconfigure tzdata"
3. 复制相应的时区文件,替换系统时区文件;或者创建链接文件
cp /usr/share/zoneinfo/主时区/主时区/次时区 /etc/localtime
例如:在设置中国时区使用亚洲/上海(+8)
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
二、查看和修改Linux的时间
1. 查看时间和日期
命令 : "date"
2.设置时间和日期
例如:将系统日期设定成2009年11月3日的命令
命令 : "date -s 11/03/2009"
将系统时间设定成下午5点55分55秒的命令
命令 : "date -s 17:55:55"
3. 将当前时间和日期写入BIOS,避免重启后失效
命令 : "hwclock -w"
注:
date
不加参数可以直接看到当前日期时间
cal
不加参数可以直接看到本月月历 命令使用可查看「Linux命令大全」

linux系统怎么改时间

方法/步骤

  • 首先输入date的时候,系统输出的是linux的当前时间

Linux下怎么一步到位设置系统时间

命令行界面操作
1、对于linux系统大多数是命令行界面,所以先介绍字符界面同步时间方法。 首选安装ntpdate 时间同步服务, 利用yum install ntpdate

2、接着把linux系统时间同步到windows time公共时间服务器, ntpdate time.windows.com

3、设置时间同步脚本,虽然以上已经同步了时间,但是如果连不上网或者关机就不一样的时间了。可以通过设置计划任务,每天0点同步一下。
添加到crontab任务文件添加:00 0 1 * * root ntpate -s time.windows.com

4、除此之外,我们还可以通过用date命令查看 和手动设置系统时间(必须管理员账号权限。

图形界面设置
1、如果对命令行不熟悉,也可以通过图形界面设置来实现系统时间同步。 找到系统工具----管理员功能选项--- date\时间 和日期

2、启用网络时间,并且与之同步找到date\time 时间菜单之后,勾选「synchronize date and time over the network 」

3、设置正确的当地时区,除此之外,centos系统会根据当期语言来设置默认的时间和时区。对于咗嚛所在的china时间,是北京时间(下面那个UTC时间不要勾)