linux设置时间大全

我们在使用linux的时候,会经常发现时间不对。一般时间不对的原因有时区不对、或者是时间本身设置错误。

我们可以通过自动同步或者手动设置时间的方式来修改我们的系统时间。

一、查看系统时间:

date

二、设置时区

查看时区:

date -R

修改时区:

1.使用tzselect进行修改

linux设置时间大全_第1张图片

我们要把时区设置为亚洲→ 中国→ 上海。记住口诀4911

linux设置时间大全_第2张图片

2.直接把时区覆盖为上海:

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

三、更改时间

在更改时间这里有自动同步和手动设置两种方法

自动同步:

使用ntpdate

这种方法很快就能

安装ntpdate

sudo apt-get install ntpdate

查询ntp服务器的时间

ntpdate -q time.windows.com

同步时间

ntpdate time.windows.com

手动设置时间

date -s  10:23:10
date -s 'Thu, 17 Dec 2015 10:23:10 GMT'

这种方法有一个缺点,就是时间的精度太差

借助网站http请求头部来设置时间:

date -s "$(curl -s --head http://www.baiducom | grep ^Date: | sed 's/Date: //g')"

四、写入硬件时间

linux每次启动都会从硬件加载时间进来,我们需要把当前时间写入硬件以确保下次启动还是这个时间。

1.查询硬件时间

sudo hwclock -r

2.把当前时间写入硬件

sudo hwclock -w

最后时间就妥妥的设置好啦!希望本文对你有用哦!

你可能感兴趣的:(linux)