首页 > 系统 > Linux > 正文

怎样修改linux时区

2024-08-27 23:55:01
字体:
来源:转载
供稿:网友
  这篇“如何修改linux时区”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何修改linux时区”文章吧。
 
 
  方法:1、利用“sudo rm -f /etc/localtime”等命令修改系统时区;2、利用Systemd更改linux系统时区,语法为“sudo timedatectl set-timezone '时区'”。
 
  本教程操作环境:linux7.3系统、Dell G3电脑。
 
  怎样修改linux时区
  如果你的 Linux 系统时区配置不正确,必需要手动调整到正确的当地时区。NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并不能解决时区不正确的问题。所以大家在用了国外云计算服务商如 Microsoft Azure 或其它 VPS、虚拟机时,需要注意是否与中国大陆的时区一致。
 
  你可以使用如下命令非常容易地就查看到 Linux 系统的当前时区:
 
  date
  ls -l /etc/localtime
 
  获取时区TZ值
 
  要更改 Linux 系统时区首先得获知你所当地时区的 TZ 值,使用 tzselect 命令即可查看并选择已安装的时区文件。
 
  执行 tzselect 命令
 
  通过向导选择你所在大洲、国家和城市
 
  tzselect 最终将以 Posix TZ 格式(例如 Asia/Shanghai)输出你所在的时区值,将此记录下来。
 
 
  更改每个用户的时区
 
  Linux 用户一个多用户系统,每个用户都可以配置自己所需的时区,你可以为自己新增一个 TZ 环境变量:
 
  export TZ='Asia/Shanghai'
  执行完成之后需要重新登录系统或刷新 ~/.bashrc 生效。
 
  source ~/.bashrc
  更改Linux系统时区
 
  要更改 Linux 系统整个系统范围的时区可以使用如下命令:
 
  sudo rm -f /etc/localtime
  sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  注意:/usr/share/zoneinfo/Asia/Shanghai 中的具体时区请用自己获取到的 TZ 值进行替换。
 
  使用Systemd更改Linux系统时区
 
  如果你使用的 Linux 系统使用 Systemd,还可以使用 timedatectl 命令来更改 Linux 系统范围的时区。在 Systemd 下有一个名为 systemd-timedated 的系统服务负责调整系统时钟和时区,我们可以使用 timedatectl 命令对此系统服务进行配置。
 
  sudo timedatectl set-timezone 'Asia/Shanghai'

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表