如何在 Debian 9 上设置或更改时区

2023-11-20

使用正确的时区对于许多与系统相关的任务和流程都很重要。例如,cron 守护进程使用系统的时区来执行 cron 作业,并且日志文件中的时间戳基于同一系统的时区。

系统的时区是在安装过程中设置的,但以后可以轻松更改。本教程展示如何在 Debian 9 上设置或更改时区。

先决条件#

您登录时必须拥有的用户须藤权限能够更改系统的时区。

检查当前时区#

在 Debian 和其他现代 Linux 发行版中,timedatectl命令允许您显示和设置当前系统的时间和时区。

timedatectl

如下输出所示,系统时区设置为“America/Chicago”:

      Local time: Mon 2019-03-11 16:46:45 CDT
  Universal time: Mon 2019-03-11 21:46:45 UTC
        RTC time: Mon 2019-03-11 21:46:45
       Time zone: America/Chicago (CDT, -0500)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no

系统时区通过符号链接配置/etc/localtime到二进制时区标识符/usr/share/zoneinfo目录。检查时区的其他选项是使用以下命令显示符号链接指向的路径ls 命令 :

ls -l /etc/localtime
lrwxrwxrwx 1 root root 37 Jan 23 03:19 /etc/localtime -> ../usr/share/zoneinfo/America/Chicago

更改 Debian 中的时区#

在更改时区之前,您需要找出要使用的时区的长名称。时区命名约定通常使用“地区/城市”格式。

要列出所有可用时区,您可以列出文件/usr/share/zoneinfo目录或使用timedatectl命令。

timedatectl list-timezones
...
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
...

确定哪个时区与您的位置准确后,请以 sudo 用户身份运行以下命令:

sudo timedatectl set-timezone your_time_zone

例如,将系统的时区更改为Europe/Ljubljana你会运行:

sudo timedatectl set-timezone Europe/Ljubljana

通过发出以下命令来验证更改timedatectl命令:

timedatectl
      Local time: Mon 2019-03-11 22:51:27 CET
  Universal time: Mon 2019-03-11 21:51:27 UTC
        RTC time: Mon 2019-03-11 21:51:26
       Time zone: Europe/Ljubljana (CET, +0100)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

如果您运行的是较旧的Debian 版本timedatectl您的系统上不存在该命令您可以通过符号链接更改时区/etc/localtime到时区/usr/share/zoneinfo目录。

删除当前的/etc/localtime文件或符号链接:

sudo rm -f /etc/localtime

确定您要配置的时区并创建一个符号链接 :

sudo ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime

您可以通过列出以下内容来确认更改/etc/localtime归档或发出date命令:

date
Mon Mar 11 22:55:04 CET 2019

结论#

在本指南中,您学习了如何更改 Debian 系统的时区。

如果您有任何疑问,请随时发表评论。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Debian 9 上设置或更改时区 的相关文章

  • Mac 终端 - 打开终端时出现“释放的指针未分配”错误

    在 mac 上打开终端时收到以下消息 上次登录 3 月 11 日星期二 14 33 24 在控制台上 登录 291 0x7fff78af9310 malloc 对象 0x7f974be006f0 的错误 正在释放的指针未分配 在malloc
  • FLTK 1.4 小部件位置 w.r.t. X11 根窗口?

    context 我正在和其他人一起编码参考系统 http refpersys org C 17 上的 GPLv3 项目gitlab https gitlab com bstarynk refpersys适用于 GNU Linux x86 6
  • 在C中获取终端宽度?

    我一直在寻找一种从 C 程序中获取终端宽度的方法 我不断想出的是这样的东西 include
  • SSL 和 Tkinter 不存在于 Python 3.5.2、Debian Linux 的源代码构建中

    我刚刚将 Python 3 5 2 下载到我的 Debian 机器上并使用以下命令构建它 configure make make test sudo make install 一切正常 但在make test输出中 它显示安装程序由于未安装
  • git 奇怪的彩色终端响应[重复]

    这个问题在这里已经有答案了 最近我被下面的彩色终端响应吓死了 它是由 git push 命令触发的 Does anybody have a clue where this colored response comes from 只是猜测 但
  • APT:Post-Invoke 在 debian:bookworm-slim 上失败

    我有一个 Jenkins 管道 它使用docker dind 20 在这个过程中我做 FROM ruby 3 2 slim bookworm apt get update 当我尝试使用我的本地构建映像 MacOS ventura 时dock
  • 编写代码以:启动 R 会话、运行 R 脚本、终止会话、重复

    我正在寻找一种简单的 设置后就忘记它 的方式 无论是作为终端中的单个参数字符串还是简单的 Java 程序 来自动执行以下操作 1 启动R会话 2 告诉 R 源 R 文件包含冗长的并行模拟代码 3 完成后终止R会话 4 开始一个新的R会话 5
  • 使用终端将信息输入 Javascript

    我想获取 C 程序的输出并将其输入到 javascript 文件的标准输入中 但是我无法使用该方法将任何内容推送到标准输入中 node example js lt test txt 因为我收到以下错误 示例 js 35 stdin setR
  • 无法打开本地终端

    我尝试在 Android Studio 中初始化我的终端 但它给了我错误 它说 无法打开本地终端 java io IOException 无法创建 PTY 我的电脑运行的是 Windows 10 如何解决这个问题 当您从 Github 存储
  • 箭头键变成 Telnet 中的控制字符

    我在 Ubuntu 终端中 并通过 telnet 连接到服务器 现在每当我输入 up 时 它就会变成 A 其他箭头键也变成控制字符 有没有办法可以运行 telnet 以便它理解我的箭头键 这将是一个巨大的帮助 因为我想在我的命令历史记录中向
  • 如何取消 Postgres 中的错误命令(从终端)?

    我在尝试编写函数时写了一个错误的命令 我在函数中犯了一个错误 并且想在没有完成函数的情况下退出它 并且我想退出它 但是终端的命令提示符不允许我退出 我试过这个 https unix stackexchange com questions 4
  • sqlite 插入需要很长时间

    我正在将不到 200 000 行插入到 sqlite 数据库表中 我只是在终端中通过 sqlite3 使用一个非常简单的 sql 文件 我打赌它已经运行了至少 30 分钟 这是正常现象还是我应该关闭该过程并尝试不同的方法 sqlite中的插
  • 从 pod 安装库时出现错误

    我收到未定义的方法squish for
  • 如何更改Python使用的SQLite版本?

    我在 Debian 9 12 上安装了 Python 3 8 和 SQLite 3 16 2 并且需要升级到较新版本的 SQLite 我已经下载并编译了 SQLite 网站上提供的合并 并将其放入 usr bin 所以当我这样做时 sqli
  • 在Python中通过sys.stdout写入unicode字符串

    暂时假设一个人无法使用print 从而享受自动编码检测的好处 所以这给我们留下了sys stdout 然而 sys stdout太蠢了不做任何合理的编码 http bugs python org issue4947 现在人们阅读 Pytho
  • 在 mac 终端中加载库时出错

    有谁请帮忙 我该如何修复以下错误 dyld Library not loaded usr local lib libgdbm 4 dylib Referenced from usr local bin zsh Reason image no
  • VS Code 即使关闭也使用 100% CPU

    即使未打开 VS Code 也会占用 100 的 CPU 使用率 我跑了ps aux grep PID命令查看详细信息但什么也看不懂 这是输出 tawhid 27099 100 0 0 1 447352160 11856 R 7 18PM
  • SVN运行上下文错误:现有连接被远程主机强制关闭

    我在 Debian Wheezy 构建服务器上创建了一个 SVN 存储库 如下所示本教程 http www networkworld com article 2224093 opensource subnet use subversion
  • .profile 无法从 Mac 终端运行

    我有一个 profile 文件 我正在终端中读取并使用别名 但在某些时候 别名由于没有明确的原因而停止工作 其他命令仍在工作 为了快速修复 我删除了 rm 并在用户目录中重新创建了 profile 文件 我可以看到 至少在该目录中没有 ba
  • dpkg:警告:删除目录 /usr/local 时不为空,因此未删除

    我从以下文件夹结构构建并安装了 debian 软件包 myprog DEBIAN control usr local bin myprog sh 使用以下命令 dpkg b myprog myprog deb dpkg i myprog d

随机推荐

  • 如何启用 CSF 防火墙 Web UI

    ConfigServer 安全和防火墙 CSS 是适用于 Linux 系统的基于 iptables 的防火墙 在我们之前的教程中阅读了CSF在Linux系统上的安装教程 CSF 还提供内置 Web UI 用于从 Web 界面管理防火墙 在本
  • 如何更改Tomcat端口

    如果您在生产环境中使用独立的 Tomcat 实例 并且遇到与端口相关的连接问题 则可能需要更改 Tomcat 的默认端口 Tomcat 的默认端口是它侦听传入请求的标准端口 这些端口是非标准的 通常由管理员锁定 但是 如果您已将 Tomca
  • 检查文件大小的Python程序

    Python是一种高级 解释性 交互式 面向对象的脚本语言 广泛应用于数据分析 人工智能 Web开发等各个领域 Python 的优点在于它的简单性和它提供的广泛的库支持 使开发人员能够用更少的代码行创建功能丰富的应用程序 在本文中 我们将探
  • Linux 关机命令

    在本教程中 我们将向您展示如何使用shutdown通过实际示例和最常见命令的详细解释来进行命令shutdown选项 The shutdown命令以安全的方式关闭系统 当 的时候shutdown启动后 所有已登录的用户和进程都会收到系统即将关
  • 如何在 Debian 10 上安装 Pip

    Pip 是一个包管理系统 允许您安装 Python 包 使用 pip 您可以从以下位置安装软件包Python 包索引 PyPI 和其他存储库 在本指南中 我们将解释如何为 Python 2 安装 pippip和Python 3pip3在 D
  • 如何在 Linux 中设置或更改时区

    时区是具有相同标准时间的地理区域 通常 时区是在操作系统安装期间设置的 但以后可以轻松更改 使用正确的时区对于许多与系统相关的任务和流程至关重要 例如 cron 守护进程使用系统的时区来执行 cron 作业 时区也用于日志时间戳 本教程介绍
  • 如何在 Ubuntu 18.04 上安装 Apache

    Apache HTTP 服务器是世界上最流行的 Web 服务器 它是一个免费 开源和跨平台的 HTTP 服务器 提供强大的功能 可以通过各种模块进行扩展 本教程介绍如何在 Ubuntu 18 04 上安装和管理 Apache Web 服务器
  • 如何在 Ubuntu 20.04 上安装 Apache Cassandra

    Apache Cassandra 是一个免费的开源 NoSQL 数据库 不存在单点故障 它提供线性可扩展性和高可用性 而不会影响性能 许多拥有大型活跃数据集的公司都在使用 Apache Cassandra 包括 Reddit NetFlix
  • Linux 中的历史命令(Bash 历史记录)

    如果您在命令行上花费大量时间 那么查看以前运行的命令的历史记录可能是一个有用的功能 它可以使您的日常工作更加轻松并提高您的工作效率 在这篇文章中 我们将讨论history命令 它允许您查看以前执行的命令的列表 搜索列表以及操作历史文件 使用
  • 如何检查Java版本

    Java 是世界上最流行的编程语言之一 用于构建不同类型的跨平台应用程序 本文介绍如何使用命令行检查 Linux 系统上安装的 Java 版本 这在安装需要特定 Java 版本的应用程序时非常有用 Java 版本控制 Java用途语义版本控
  • 如何在 Ubuntu 18.04 上安装 Android Studio

    安卓工作室是一款功能齐全的跨平台 IDE 可帮助您在各种类型的 Android 设备上构建应用程序 它是基于JetBrains 的 IntelliJ IDEA并包含 Android 开发所需的一切 Android Studio 构建系统由G
  • 如何在 Debian 10 上安装 Python 3.9

    Python 是世界上最流行的编程语言之一 它是一种多功能语言 用于构建各种应用程序 从简单的脚本到复杂的机器学习算法 凭借其简单易学的语法 Python 成为初学者和经验丰富的开发人员的热门选择 Python 3 9 是 Python 语
  • 如何删除本地和远程 Git 分支

    分支是日常开发过程的一部分 也是 Git 中最强大的功能之一 一个分支一旦合并 除了历史研究之外就没有任何作用了 成功合并后删除分支是常见且推荐的做法 本指南介绍如何删除本地和远程 Git 分支 删除本地 Git 分支 The git br
  • Python 枚举函数

    enumerate 是 Python 中的一个内置函数 允许您在循环迭代时拥有一个自动计数器 Python enumerate 功能 The enumerate 函数采用以下形式 enumerate iterable start 0 该函数
  • 如何在 Ubuntu 18.04 上部署 Mattermost

    Mattermost 是一个企业级即时消息平台 是一个开源自托管 Slack 替代品 它是用 Golang 和 React 编写的 可以使用 MySQL 或 PostgreSQL 作为数据库后端 Mattermost 将您的所有团队沟通集中
  • 如何在 Ubuntu 18.04 上安装 OpenCart

    OpenCart是一个免费开源的 PHP 电子商务平台 将强大的功能与灵活性和用户友好的界面相结合 OpenCart 具有用户管理 多商店 附属机构 折扣 产品评论 多语言和多个支付网关等功能 是许多在线商家的首选平台 在本教程中 我们将向
  • 如何在 CentOS 7 上停止和禁用 Firewalld

    防火墙D是一个完整的防火墙解决方案 可动态管理网络连接和接口的信任级别 它使您可以完全控制允许或禁止进出系统的流量 从 CentOS 7 开始 FirewallD 取代 iptables 成为默认的防火墙管理工具 强烈建议保持 Firewa
  • 如何使用 Mysqldump 备份和恢复 MySQL 数据库

    本教程介绍如何使用 mysqldump 实用程序从命令行备份和恢复 MySQL 或 MariaDB 数据库 mysqldump 实用程序创建的备份文件基本上是一组可用于重新创建原始数据库的 SQL 语句 mysqldump 命令还可以生成
  • 如何在 Ubuntu 20.04 上安装 Spotify

    Spotify是一种数字音乐流媒体服务 可让您即时访问数百万首歌曲 从经典老歌到最新热门歌曲 本指南展示了在 Ubuntu 20 04 上安装 Spotify 的两种方法 Spotify 可以通过 Snapcraft 商店作为 snap 包
  • 如何在 Debian 9 上设置或更改时区

    使用正确的时区对于许多与系统相关的任务和流程都很重要 例如 cron 守护进程使用系统的时区来执行 cron 作业 并且日志文件中的时间戳基于同一系统的时区 系统的时区是在安装过程中设置的 但以后可以轻松更改 本教程展示如何在 Debian