如何修改Linux时区时间

1 . 检查时区以查看当前时间:date -r。
2 .修改时区A:选择旧方法。
3 . 修改RedHat系统的时区B:timeconfig。
4 .修改时区C:为dpkg-debian重新配置tzdata。
5 、修改时区文件:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 设置上海时区。
6 .查看时间:直接查看日期。
7 . 设置日期:Date -s "1 1 /03 /2 009 " 设置2 009 年1 1 月3 日。
8 、设置时间:date -s "1 7 :5 5 :5 5 " 设置1 7 :5 5 :5 5 9 . 为防止重启失败,请在BIOS中写入:hwlock -w。

自己掂量一下。

Linux查看与修改时区、时间的命令

说白了,Linux时区和时间管理涉及三件事:查看、编辑和设置。

首先,最重要的是检查时区。
通过日期可以直接看到当前时间,但如果想准确知道所在时区,则需要使用日期+%Z。
例如,我们去年运行该项目时,发现一项服务总是比预期晚 8 小时,但我们忘记检查时区是否为 PST。
还有一点,编辑时不要使用随机命令。
对于RedHat系统,只需使用tzselect来选择它。
对于Debian系统,您需要使用dpkg-reconfigure tzdata。
很多人不注意这一点。
还有另一个关键细节。
要手动设置时区,请记住将 /usr/share/zoneinfo/Asia/Shanghai 等软文件链接到 /etc/localtime,否则 date 命令仍将显示 UTC。

一开始我以为hwclock -w可以解决所有时间同步问题,后来发现是错误的。
该命令只能将时间写入BIOS。
但如果您使用的是NTP服务器,则需要添加ntpdate pool.ntp.org命令来定期同步。
对于大约 3 ,000 个流量级别,使用 NTP 效率更高。

温馨提示:您可以使用日期来更改时间,但是您必须有root权限才能更改系统时间,否则会提示权限不足。
说实话,这很令人困惑。
您必须先 sudo su 才能执行此操作。

linux 时区设置

结论: 1 、在SystemD系统上使用timeDetectal,使用timeDetectal查看当前时区,使用timeDetectal list-timezone列出所有时区。
2 、设置时区的命令是 sudo timedatectl set-timezone 时区的名称,如 Asia/Shanghai。
3 . 验证时区设置,然后使用 timedatectl 查看时区是否为亚洲/上海。
4 . 要手动更改所有 Linux 系统上的时区,请首先备份 cp /etc/localtime /etc/localtime.bak。
5 、删除当前时区文件 rm -rf /etc/localtime。
6 . 创建新时区链接 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime。
7 . 验证新时区并使用 date 命令检查时间。
8 . NTP同步后,您可能需要重新启动NTP服务。
9 、操作时使用sudo,保证管理员权限。