温馨提示×

在Ubuntu中如何设置时间戳

小樊
55
2025-10-18 11:16:04
栏目: 智能运维

在 Ubuntu 中设置时间戳有多种方法,具体取决于你的需求。以下是几种常用的方法:

方法一:使用 timedatectl 设置系统时间

Ubuntu 16.04 及以上版本使用 systemd 来管理系统时间和日期。你可以使用 timedatectl 命令来设置时间戳。

  1. 查看当前时间设置

    timedatectl status
    
  2. 设置系统时间为本地时间

    sudo timedatectl set-local-rtc 1 --adjust-system-clock
    
  3. 设置系统时间为 UTC 时间

    sudo timedatectl set-local-rtc 0 --adjust-system-clock
    
  4. 手动设置日期和时间

    sudo timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
    

    例如,设置为 2023 年 10 月 1 日 12:34:56:

    sudo timedatectl set-time '2023-10-01 12:34:56'
    
  5. 启用 NTP 同步

    sudo timedatectl set-ntp true
    

    这将启用网络时间协议 (NTP) 服务,自动同步系统时间。

方法二:使用 date 命令临时设置时间

如果你只想临时更改系统时间,可以使用 date 命令。请注意,这种方法在系统重启后会失效。

  1. 查看当前时间

    date
    
  2. 设置系统时间

    sudo date -s "YYYY-MM-DD HH:MM:SS"
    

    例如,设置为 2023 年 10 月 1 日 12:34:56:

    sudo date -s "2023-10-01 12:34:56"
    

方法三:使用图形界面设置时间

如果你更喜欢使用图形界面,可以通过以下步骤设置时间:

  1. 打开“设置”应用(可以通过点击左上角的应用菜单或按下 Super 键搜索“设置”)。
  2. 点击“详细信息”选项卡。
  3. 在“日期与时间”部分,你可以手动设置日期和时间,或者启用“自动设置时间”来同步网络时间。

方法四:编辑配置文件

你也可以通过编辑 /etc/systemd/timesyncd.conf 文件来配置时间同步服务。

  1. 打开终端并使用文本编辑器(如 nanovim)编辑配置文件:

    sudo nano /etc/systemd/timesyncd.conf
    
  2. 找到并修改以下行:

    [Time]
    NTP=0.ubuntu.pool.ntp.org 1.ubuntu.pool.ntp.org 2.ubuntu.pool.ntp.org 3.ubuntu.pool.ntp.org
    

    你可以添加或删除 NTP 服务器。

  3. 保存并关闭文件,然后重启 systemd-timesyncd 服务:

    sudo systemctl restart systemd-timesyncd
    

通过以上方法,你可以根据需要设置 Ubuntu 系统的时间戳。

0