Cách đặt ngày và giờ trên Linux
Luôn cập nhật phần mềm của bạn là một phần quan trọng để có một hệ thống Linux mạnh mẽ và an toàn, nhưng điều quan trọng hơn nữa là phải cập nhật ngày giờ.
Ngày và giờ chính xác trên một hệ thống không chỉ cho bạn biết thời gian chính xác mà còn cho phép bạn thực hiện các tác vụ tự động như mong đợi và kết nối liền mạch với các dịch vụ qua internet.
Hãy xem cách bạn có thể xem lại, điều chỉnh hoặc thay đổi cũng như đặt ngày giờ trên Linux từ dòng lệnh bằng cách sử dụng timedatectl yêu cầu.
Mục Lục
Cách quản lý thời gian trên Linux
Để giữ thời gian chính xác, Linux sử dụng hai loại đồng hồ khác nhau:
- Đồng hồ thời gian thực (RTC) hoặc đồng hồ phần cứng được tích hợp vào bảng mạch máy tính của bạn chạy độc lập với hệ điều hành. Đồng hồ vẫn chạy ngay cả khi hệ điều hành của bạn bị tắt, khởi động lại hoặc ngủ đông.
- Đồng hồ hệ thống còn được gọi phổ biến là đồng hồ phần mềm. Được duy trì bởi nhân Linux, đồng hồ hệ thống phụ thuộc vào đồng hồ thời gian thực để lấy thời gian ban đầu khi hệ điều hành Linux của bạn khởi động.
Theo mặc định, thời gian hệ thống của bạn được giữ ở định dạng Giờ phối hợp quốc tế (UTC). Sau đó, hệ thống Linux của bạn sẽ chuyển đổi UTC thành giờ địa phương chính xác dựa trên khu vực hoặc múi giờ của bạn. Giờ địa phương là giờ được hiển thị trên màn hình nền.
Liệt kê thông tin ngày giờ
Trước khi bạn tiến hành thay đổi thời gian trên hệ thống Linux của mình. bạn phải có khả năng liệt kê hoặc kiểm tra thời gian hiện tại.
Để hiển thị thời gian và ngày tháng, chỉ cần chạy lệnh timedatectl lệnh không có tham số như sau:
timedatectl
Lệnh hiển thị giờ địa phương của hệ thống, UTC và đồng hồ thời gian thực. Múi giờ và các tham số quan trọng khác liên quan đến thời gian cũng được liệt kê trong đầu ra. Ngoài ra, bạn có thể xem ngày giờ bằng lệnh date.
Cách điều chỉnh hoặc thay đổi thời gian trên Linux
Để đặt hoặc thay đổi thời gian, hãy sử dụng timedatectl lệnh cùng với cài đặt thời gian tiểu ban:
sudo timedatectl set-time hh:mm:ss
Bạn cần có đặc quyền nâng cao để đặt ngày hoặc giờ.
Trong lệnh nói trên, hh đứng hàng giờ, mm trong vài phút, và ss trong vài giây. Thời gian bạn chỉ định phải ở định dạng 24 giờ.
Ví dụ: để đặt thời gian thành nửa đêm, hãy chạy lệnh sau:
sudo timedatectl set-time 00:00:00
Lệnh cập nhật cả đồng hồ thời gian thực và đồng hồ hệ thống hoặc phần mềm. Tuy nhiên, bạn sẽ không thể thay đổi ngày hoặc giờ nếu Giao thức thời gian mạng (NTP) được bật trên hệ thống của bạn.
Cách bật/tắt NTP trên Linux
Giao thức thời gian mạng giúp bạn đảm bảo rằng thời gian của bạn được đồng bộ hóa với một máy chủ từ xa dựa trên múi giờ hoặc khu vực của bạn.
Để tắt NTP trên Linux, hãy chạy lệnh sau:
sudo timedatectl set-ntp false
Để kích hoạt lại hoặc kích hoạt NTP, chỉ cần chạy:
sudo timedatectl set-ntp true
Sau khi kích hoạt, hệ thống sẽ tự động điều chỉnh và đồng bộ thời gian với thời gian của máy chủ đã cấu hình.
Các set-ntp tiểu ban sẽ không hoạt động nếu hệ thống của bạn không hỗ trợ NTP.
Cách đặt ngày trên Linux
Để thay đổi ngày trên máy tính của bạn, bạn có thể chạy lệnh timedatectl lệnh với cài đặt thời gian lệnh con theo định dạng sau:
sudo timedatectl set-time YYYY-MM-DD
…Ở đâu YYYY là năm, MM là tháng, và ĐĐ là ngày.
Ví dụ: để thay đổi ngày thành ngày 1 tháng 1 năm 2000, hãy thực hiện lệnh sau:
sudo timedatectl set-time "2000-01-01 23:00:01"
Chúng tôi cũng đã chỉ định thời gian vì khi bạn chỉ định ngày, timedatectl sẽ tự động đặt thời gian thành 00:00, tức là nửa đêm.
Thay đổi múi giờ của bạn trên Linux
Trước khi thay đổi múi giờ trên PC, bạn phải biết cách liệt kê hoặc xem các múi giờ khả dụng.
timedatectl list-timezones
Sử dụng F phím trên bàn phím của bạn để di chuyển về phía trước và b phím để cuộn ngược qua các múi giờ được liệt kê. Ngoài ra, bạn có thể sử dụng các phím mũi tên để cuộn.
Khi bạn xác định múi giờ của mình, chẳng hạn, bạn có thể chuyển sang múi giờ Châu Phi/Blantyre bằng lệnh sau:
timedatectl set-timezone Africa/Blantyre
Nhận trợ giúp dòng lệnh
Để tìm hiểu thêm về timedatectlđưa ra lệnh sau:
timedatectl help
Để biết toàn diện hơn về lệnh, bạn có thể xem các trang hướng dẫn của nó bằng cách chạy:
man timedatectl
Tiện ích đồng hồ thời gian thay thế trên Linux
Bạn có thể dùng timedatectl để thay đổi hoặc đặt ngày giờ trên Linux. Tiện ích hoạt động tốt bất kể bạn đang sử dụng máy chủ hay máy trạm. Tiện ích timedatectl là một công cụ điều chỉnh đồng hồ mạnh mẽ và hiện đại, là một phần của hệ thống dịch vụ.
Các tiện ích cấu hình đồng hồ truyền thống khác trên Linux là đồng hồ Và ngày mệnh lệnh.