Lệnh timedatectl trong linux với các ví dụ dễ hiểu

Lệnh timedatectl trong Linux là một công cụ dòng lệnh mạnh mẽ, giúp bạn dễ dàng xem và thay đổi ngày giờ hệ thống. Nó cho phép bạn điều chỉnh múi giờ, bật/tắt đồng bộ thời gian qua mạng (NTP) và quản lý đồng hồ phần cứng. Với timedatectl, việc duy trì thời gian chính xác trên máy chủ Linux trở nên đơn giản hơn bao giờ hết.

Lệnh timedatectl trong linux là gì?

Lệnh timedatectl in linux là một công cụ dòng lệnh mạnh mẽ, giúp bạn dễ dàng xem và thay đổi cài đặt thời gian và ngày tháng trên hệ thống Linux của mình. Nó cho phép bạn điều chỉnh múi giờ, đồng bộ thời gian với máy chủ NTP, và thậm chí là đặt thời gian thủ công một cách chính xác. Với timedatectl in linux, việc quản lý thời gian hệ thống trở nên đơn giản hơn bao giờ hết, đặc biệt hữu ích cho các máy chủ và hệ thống nhúng. Bạn có thể kiểm tra trạng thái hiện tại của thời gian, bật hoặc tắt đồng bộ NTP, và đảm bảo hệ thống luôn hiển thị thời gian chính xác. Đây là một công cụ không thể thiếu cho bất kỳ người dùng Linux nào muốn kiểm soát thời gian hệ thống.

Tìm hiểu về Lệnh timedatectl

Trong bước này, bạn sẽ tìm hiểu về lệnh timedatectl, dùng để quản lý cài đặt ngày giờ hệ thống trên Linux.

Lệnh timedatectl là một phần của bộ công cụ systemd, giúp bạn xem và sửa đổi ngày, giờ và múi giờ hệ thống một cách dễ dàng.

Hãy bắt đầu bằng cách kiểm tra ngày giờ hiện tại của hệ thống bằng lệnh timedatectl:

timedatectl

Ví dụ về kết quả:

               Local time: Wed 2023-04-12 10:30:00 UTC
           Universal time: Wed 2023-04-12 10:30:00 UTC
                 RTC time: Wed 2023-04-12 10:30:00
                Time zone: UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Kết quả này hiển thị giờ địa phương, giờ quốc tế (UTC), giờ của đồng hồ thời gian thực (RTC), múi giờ và trạng thái đồng hồ hệ thống và dịch vụ NTP.

Tiếp theo, hãy xem cách thay đổi múi giờ của hệ thống bằng timedatectl:

sudo timedatectl set-timezone America/New_York

Lệnh này đặt múi giờ thành "America/New_York". Bạn có thể dùng lệnh timedatectl list-timezones để xem danh sách các múi giờ có sẵn.

Quản lý Ngày và Giờ Hệ thống với timedatectl

Trong bước này, bạn sẽ học cách quản lý ngày và giờ hệ thống bằng lệnh timedatectl.

Đầu tiên, hãy cùng kiểm tra ngày và giờ hiện tại của hệ thống nhé:

timedatectl

Ví dụ về kết quả trả về:

               Local time: Wed 2023-04-12 10:30:00 UTC
           Universal time: Wed 2023-04-12 10:30:00 UTC
                 RTC time: Wed 2023-04-12 10:30:00
                Time zone: UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Để thay đổi ngày hệ thống, bạn hãy sử dụng lệnh timedatectl set-time nhé:

sudo timedatectl set-time "2023-04-13 12:00:00"

Lệnh này sẽ đặt ngày và giờ hệ thống thành 12:00:00 ngày 13 tháng 4 năm 2023.

Bạn cũng có thể đặt thời gian hệ thống tương đối so với thời gian hiện tại bằng toán tử + hoặc -:

sudo timedatectl set-time "+1 hour"
sudo timedatectl set-time "-1 day"

Các lệnh này sẽ cộng thêm một giờ hoặc trừ đi một ngày so với thời gian hệ thống hiện tại.

Cấu Hình Múi Giờ và Thiết Lập NTP

Trong bước này, bạn sẽ học cách cấu hình múi giờ và giao thức NTP bằng lệnh timedatectl.

Đầu tiên, hãy liệt kê các múi giờ hiện có trên hệ thống của bạn để lựa chọn:

timedatectl list-timezones

Lệnh này sẽ hiển thị một danh sách dài các múi giờ khác nhau để bạn tìm múi giờ phù hợp.

Để thiết lập múi giờ cho hệ thống, bạn sử dụng lệnh timedatectl set-timezone như sau:

sudo timedatectl set-timezone America/Los_Angeles

Lệnh này sẽ đặt múi giờ của hệ thống thành "America/Los_Angeles" theo yêu cầu.

Tiếp theo, chúng ta sẽ cấu hình NTP. Hệ thống thường dùng NTP để đồng bộ hóa thời gian.

Bạn có thể kiểm tra trạng thái của dịch vụ NTP bằng lệnh timedatectl đơn giản:

timedatectl

Kết quả trả về sẽ cho biết "NTP service" đang ở trạng thái "active" hay không.

Nếu dịch vụ NTP chưa hoạt động, bạn có thể kích hoạt nó bằng lệnh sau:

sudo timedatectl set-ntp true

Lệnh này kích hoạt dịch vụ NTP và bắt đầu đồng bộ hóa thời gian hệ thống với các máy chủ NTP.

Kết luận cho linux timedatectl command

Tóm lại, linux timedatectl command là một công cụ mạnh mẽ để quản lý thời gian và múi giờ trên hệ thống Linux của bạn. Nó giúp bạn dễ dàng đồng bộ hóa thời gian với máy chủ NTP, đặt múi giờ phù hợp và điều chỉnh thời gian hệ thống một cách chính xác. Với các lệnh đơn giản và dễ nhớ, bạn có thể nhanh chóng cấu hình thời gian cho máy chủ hoặc máy tính cá nhân của mình. Hãy thử nghiệm với các tùy chọn khác nhau của linux timedatectl command để hiểu rõ hơn về cách nó hoạt động. Hy vọng bài viết này đã cung cấp cho bạn những kiến thức hữu ích để làm chủ công cụ này. Chúc bạn thành công trong việc quản lý thời gian trên hệ thống Linux của mình! Đừng ngần ngại tìm hiểu thêm các tài liệu khác để nâng cao kiến thức của bạn.

Last Updated : 17/10/2025