Ubuntu修改时区的两种方法,第1张

服务器date时间不准:

jingke@ubuntu:~# date

Tue, 05 Nov 2019 21:08:31 -0500

实际是下午9点

  第一步:执行tzselect

修改/etc/localtime文件

控制系统时区的文件是/etc/localtime。只要把这个文件复制成相应时区的文件,系统时区就改成相应的时间了。

时区信息在:/usr/share/zoneinfo里。比如需要把本机 时区改成Shanghai的时间:

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

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

这两条指令都可以更改。

使用date查看时间

                                                 第二种修改方式 timedatectl

1查看当前时间状态

查看当前时间状态 timedatectl status :

wxs@ubuntu:~/6-1/task4$ timedatectl status

      Local time: Tue 2017-11-07 18:14:30 PST

  Universal time: Wed 2017-11-08 02:14:30 UTC

        RTC time: Wed 2017-11-08 02:14:29

      Time zone: America/Los_Angeles (PST, -0800)

Network time on: yes

NTP synchronized: yes

RTC in local TZ: no

系统显示的时间是错误的,错误原因也是显而易见的,使用的是America/Los_Angeles的时区。

因此只要修改时区就能保证时间的正确。

2修改时区

所有的时区名称存储在/usr/share/zoneinfo文件中。

执行命令timedatectl set-timezone "Asia/Shanghai" 就可以将时区设为上海时区。

==== AUTHENTICATING FOR orgfreedesktoptimedate1set-timezone ===

Authentication is required to set the system timezone

Authenticating as: wxs,,, (wxs)

Password:

==== AUTHENTICATION COMPLETE ===12345

重新查看当前时间状态 timedatectl status :

wxs@ubuntu:~/6-1/task4$ timedatectl status

      Local time: Wed 2017-11-08 10:15:45 CST

  Universal time: Wed 2017-11-08 02:15:45 UTC

        RTC time: Wed 2017-11-08 02:15:45

      Time zone: Asia/Shanghai (CST, +0800)

Network time on: yes

NTP synchronized: yes

RTC in local TZ: no12345678

此时时间已经正常了。

linux可以通过命令去取世界时间,命令格式如下ntpdate -s timewindowscom前提是需要该linux能够上网,需要自动更新的话,加入系统计划任务即可。按照你需要的每小时或者每分钟去校准即可。若在内网,你可以自己搭建一个时间服务器,有windows的,也有linux的。这里就不再说了。

几乎所有的Linux发行版本都有现成的,你找一下NTP相关的包,通常是ntpd之类的名字,装上,设定好htp服务器(所有的Linux发行版也都提供自己的ntp服务器),保证服务开启就好了。

ntp说白了是同步Unix时间,你说的北京时间用时区设定就好了,与ntp无关。可以参考下《Linux就该这么学》详细了解相关知识

NTP服务器在我这里,我想做客户端连接,但是当我通过终端想打开etc/ntpconf时,提示我没有权限! 找到文件能打开,但是是只读的,不能修改,恳请高人指点如何修改这个文件。 三、什么是NTP 为了实现时间同步

linux怎么设置时间?

很高兴本问题,此观点仅供参考!如有纰漏请尽情斧正!

使用date命令查看系统当前时间。

使用“date-s时分秒”修改系统时间。

使用命令:“date-s完成日期时间(YYYY-MM-DDhh:mm)”修改Linux系统的日期和时间。

最后使用命令:“hwclock-w”,将时间写入bios避免重启失效。

linuxdate格式化时间和日期?

Linux的时间内部是timestemp。这个时间输出是根据当前时区的设置进行输出,当前时区的设置文件是/etc/localtime(如果我没记错)。

就算你没设置时区,那么系统依然会有一个默认的时区进行输出。

系统默认有一个localtime,好像格式设置是英国表示法。时区没有,应该是local时间而不是GMT。一个正确使用的linux专用机器,计算机时间一般是保存为格林威治标准时间,系统在输出时会根据localtime进行转换输出。

自定义默认日期应该是在输出时间时设置输出格式信息,而不是强行的去设置整个系统的环境。

因为这个设置只对考虑时区设置的输出格式的一些程序管用,在系统内部,依然是通用的timestemp存储。

而且很多程序有自己独立的设置,尤其是在某些程序里面,他不同的情况下会进行不同的输出。

比如mysql,非timestemp时间的存储用的是ISO标准格式,也就是YYYY-MM-DDHH:mm:ss的样子(如果还是我没记错),如果你需要格式要求,需要自己查询后或者查询时进行格式转换。

你正在一个错误的方向进行一个错误的折腾。

ubuntu如何更改息屏时间命令行?

因为你没说你用哪种发行版的Linux、用哪种图形用户界面,没法细说。举例:Ubuntu-Gome:在桌面时候,按一下Win键,左上角会出来一个搜索的窗口,输入:system,你就会发现有一个齿轮状的图标,叫SystemSetting,鼠标单击它,然后就能看到各种设置界面了,修改锁屏时间选择Screen,就可以修改了。

date文件的修改日期怎么更换?

方法一:Date命令在Linux中,你可以通过date命令来更改系统的日期和时间:

#date--set=‘NEW_DATE’

其中NEW_DATE是诸如“Sun,28Sep201416:21:42”或者“2014-09-2916:21:42”的可读格式的日期字符串。

日期格式也可以手动指定以获得更精确的结果:

#date+FORMAT--set=‘NEW_DATE’

例如:#date+’%Y%m%d%H%m’--set=‘1518’

你也可以用相对的方式地增加或减少一定的天数,周数,月数和秒数,分钟数,小时数。

你也可以把日期和时间的参数放到一个命令中。

#date--set=‘+5minutes’

#date--set=‘-2weeks’

#date--set=‘+3months’

#date--set=‘-3months+2weeks-5minutes’

最后,把硬件时钟设置为当前系统时钟:

#hwclock--systohc运行hwclock--systohc的目的是将硬件时钟同时钟同步,这可以更正硬件时钟的系统漂移(即时钟按照一定的速度走快或走慢)。

另一方面,如果硬件时钟是正确的,但系统时钟有误,可以用下面的命令更正:

#hwclock--hctosys在两种情况下,hwclock命令都是将两个时钟同步。否则,重启后时间会是错误的,因为当电源关闭时硬件时钟会记忆时间。

然而,这对于虚拟机器并不适用,因为虚拟机器并不能访问硬件时钟。

方法二:NTP另一种使系统日期和时间保持精确的方法是使用NTP(网络时间协议)。在Linux上,ntpdate命令通过NTP将系统时钟和公共NTP服务器同步。你可以使用如下命令来安装ntpdate:在Debian及基于Debian的发行版上:#aptitudeinstallntpdate在基于RetHat的发行版上:#yuminstallntpdate使用NTP同步系统时钟:

#ntpdate-u《NTP服务器名或IP》

#hwclock--systohc除了一次性使用ntpdate来同步时钟,你也可以使用NTP守护进程(ntpd),它会始终在后台运行,不断地通过NTP来调整系统时钟。

如何在Linux中使用date命令修改日期时间?

方法一:Date命令在Linux中,你可以通过date命令来更改系统的日期和时间:

#date--set=‘NEW_DATE’

其中NEW_DATE是诸如“Sun,28Sep201416:21:42”或者“2014-09-2916:21:42”的可读格式的日期字符串。

日期格式也可以手动指定以获得更精确的结果:

#date+FORMAT--set=‘NEW_DATE’

例如:#date+’%Y%m%d%H%m’--set=‘1518’

你也可以用相对的方式地增加或减少一定的天数,周数,月数和秒数,分钟数,小时数。

你也可以把日期和时间的参数放到一个命令中。

#date--set=‘+5minutes’

#date--set=‘-2weeks’

#date--set=‘+3months’

#date--set=‘-3months+2weeks-5minutes’

最后,把硬件时钟设置为当前系统时钟:

#hwclock--systohc运行hwclock--systohc的目的是将硬件时钟同时钟同步,这可以更正硬件时钟的系统漂移(即时钟按照一定的速度走快或走慢)。

另一方面,如果硬件时钟是正确的,但系统时钟有误,可以用下面的命令更正:

#hwclock--hctosys在两种情况下,hwclock命令都是将两个时钟同步。否则,重启后时间会是错误的,因为当电源关闭时硬件时钟会记忆时间。

然而,这对于虚拟机器并不适用,因为虚拟机器并不能访问硬件时钟。

方法二:NTP另一种使系统日期和时间保持精确的方法是使用NTP(网络时间协议)。在Linux上,ntpdate命令通过NTP将系统时钟和公共NTP服务器同步。

你可以使用如下命令来安装ntpdate:在Debian及基于Debian的发行版上:#aptitudeinstallntpdate在基于RetHat的发行版上:#yuminstallntpdate使用NTP同步系统时钟:

#ntpdate-u《NTP服务器名或IP》

#hwclock--systohc除了一次性使用ntpdate来同步时钟,你也可以使用NTP守护进程(ntpd),它会始终在后台运行,不断地通过NTP来调整系统时钟。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Ubuntu修改时区的两种方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情