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

Lệnh hwclock trong Linux dùng để truy vấn và thiết lập thời gian của đồng hồ phần cứng (RTC). Lệnh hwclock giúp đồng bộ thời gian giữa phần cứng và hệ điều hành, đảm bảo tính chính xác. Bạn có thể dùng nó để đọc thời gian hiện tại hoặc điều chỉnh nếu có sai lệch, rất tiện lợi.

Lệnh hwclock trong linux là gì?

Lệnh hwclock trong Linux là một command hwclock in linux dùng để truy vấn và thiết lập đồng hồ phần cứng (hardware clock), còn gọi là đồng hồ BIOS hoặc đồng hồ CMOS. Đồng hồ này hoạt động độc lập với hệ điều hành và tiếp tục chạy ngay cả khi máy tính tắt. Bạn có thể sử dụng hwclock để đồng bộ thời gian giữa đồng hồ phần cứng và đồng hồ hệ thống, đảm bảo thời gian chính xác. Lệnh này rất hữu ích khi hệ thống khởi động, giúp thiết lập thời gian ban đầu dựa trên thời gian đã lưu trong phần cứng. Hãy nhớ rằng việc sử dụng sai lệnh có thể gây ra sai lệch thời gian, vì vậy hãy cẩn thận khi sử dụng.

Tìm hiểu Mục đích và Chức năng của Lệnh hwclock

Trong bước này, bạn sẽ tìm hiểu về mục đích và chức năng của lệnh hwclock trong Linux.

Lệnh hwclock được dùng để tương tác với đồng hồ phần cứng của hệ thống, một đồng hồ chạy bằng pin.

Đồng hồ phần cứng này vẫn hoạt động ngay cả khi hệ thống đã tắt nguồn.

Các mục đích chính của lệnh hwclock bao gồm:

  1. Đồng bộ Thời gian Hệ thống với Đồng hồ Phần cứng: Bạn có thể dùng hwclock để đặt thời gian hệ thống dựa trên đồng hồ phần cứng. Hoặc bạn có thể đặt đồng hồ phần cứng dựa trên thời gian hệ thống.
  2. Điều chỉnh Đồng hồ Phần cứng Thủ công: Bạn có thể dùng hwclock để điều chỉnh đồng hồ phần cứng một cách thủ công. Điều này hữu ích nếu đồng hồ bị sai lệch hoặc cần được đặt về một thời gian cụ thể.

Hãy bắt đầu bằng cách kiểm tra thời gian hiện tại của đồng hồ phần cứng:

sudo hwclock

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

2023-04-11 12:34:56.789012+0000

Lệnh này hiển thị thời gian hiện tại được lưu trữ trong đồng hồ phần cứng của hệ thống.

Thời gian được hiển thị theo định dạng YYYY-MM-DD HH:MM:SS.UUUUUU±TTTT, trong đó YYYY-MM-DD là ngày.

HH:MM:SS.UUUUUU là thời gian và ±TTTT là độ lệch múi giờ.

Bây giờ, hãy đồng bộ thời gian hệ thống với đồng hồ phần cứng:

sudo hwclock --systohc

Lệnh này đặt thời gian hệ thống khớp với thời gian của đồng hồ phần cứng.

Đồng bộ hóa thời gian hệ thống với đồng hồ phần cứng

Trong bước này, bạn sẽ học cách đồng bộ thời gian hệ thống với đồng hồ phần cứng trên hệ thống Linux.

Đầu tiên, hãy cùng kiểm tra thời gian hệ thống hiện tại bằng lệnh sau:

date

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

Tue Apr 11 12:34:56 UTC 2023

Bây giờ, chúng ta sẽ đồng bộ thời gian hệ thống với đồng hồ phần cứng:

sudo hwclock --systohc

Lệnh này đặt thời gian hệ thống khớp với thời gian của đồng hồ phần cứng. Bạn có thể xác minh thời gian hệ thống đã được cập nhật bằng cách chạy lại lệnh date:

date

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

Tue Apr 11 12:34:56 UTC 2023

Như bạn thấy, thời gian hệ thống bây giờ đã khớp với thời gian của đồng hồ phần cứng.

Điều Chỉnh Đồng Hồ Phần Cứng Thủ Công

Trong bước này, bạn sẽ học cách điều chỉnh đồng hồ phần cứng thủ công trên hệ thống Linux.

Đầu tiên, hãy kiểm tra thời gian hiện tại của đồng hồ phần cứng trên hệ thống của bạn:

sudo hwclock

Ví dụ về kết quả hiển thị:

2023-04-11 12:34:56.789012+0000

Giả sử bạn cần điều chỉnh đồng hồ phần cứng sang một thời gian khác, ví dụ: 2023-04-11 13:00:00.

Bạn có thể sử dụng lệnh hwclock với tùy chọn --set để đặt đồng hồ phần cứng thủ công.

sudo hwclock --set --date="2023-04-11 13:00:00"

Lệnh này sẽ đặt đồng hồ phần cứng về ngày và giờ đã chỉ định một cách chính xác.

Để xác minh thời gian đồng hồ phần cứng đã được cập nhật, hãy chạy lại lệnh hwclock:

sudo hwclock

Ví dụ về kết quả hiển thị:

2023-04-11 13:00:00.000000+0000

Như bạn có thể thấy, đồng hồ phần cứng đã được điều chỉnh sang thời gian mới một cách thành công.

Kết luận cho linux hwclock command

Vậy là bạn đã nắm vững cách sử dụng lệnh hwclock trong Linux rồi đấy! Hy vọng hướng dẫn này giúp bạn quản lý thời gian trên hệ thống Linux của mình một cách dễ dàng hơn. Hãy nhớ rằng, việc đồng bộ thời gian giữa phần cứng và hệ thống là rất quan trọng để đảm bảo các ứng dụng hoạt động chính xác. Nếu bạn gặp bất kỳ vấn đề nào, đừng ngần ngại tham khảo tài liệu chính thức hoặc tìm kiếm sự giúp đỡ từ cộng đồng Linux. linux hwclock command là một công cụ mạnh mẽ, nhưng hãy sử dụng nó một cách cẩn thận để tránh gây ra sự cố. Chúc bạn thành công và có những trải nghiệm tuyệt vời với Linux! Hãy thử nghiệm các tùy chọn khác nhau của lệnh để hiểu rõ hơn về cách nó hoạt động nhé. Đừng quên kiểm tra lại thời gian sau khi thực hiện bất kỳ thay đổi nào. Việc này sẽ giúp bạn đảm bảo rằng mọi thứ đều hoạt động như mong đợi.

Last Updated : 17/10/2025