Lệnh date trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách sử dụng lệnh date của Linux để hiển thị và định dạng ngày và giờ hiện tại trên hệ thống của bạn. Lab này bao gồm cú pháp cơ bản của lệnh date, cách hiển thị ngày và giờ hiện tại ở định dạng mặc định và cách tùy chỉnh định dạng đầu ra bằng cách sử dụng các tùy chọn định dạng khác nhau. Đến cuối lab này, bạn sẽ hiểu rõ hơn về cách sử dụng hiệu quả lệnh date cho các tác vụ giám sát và quản lý hệ thống trên hệ thống Linux của bạn.

Tìm hiểu cú pháp lệnh date

Trong bước này, chúng ta sẽ khám phá cú pháp và cách sử dụng cơ bản của lệnh date trong Linux. Lệnh date là một công cụ mạnh mẽ để hiển thị và thao tác thông tin ngày và giờ trên hệ thống của bạn.

Để xem cú pháp cơ bản của lệnh date, bạn có thể chạy lệnh sau:

date --help

Thao tác này sẽ hiển thị các tùy chọn và ví dụ sử dụng có sẵn cho lệnh date.

Cú pháp cơ bản của lệnh date như sau:

date [OPTION]... [+FORMAT]

Ở đây, [OPTION] đại diện cho các flag và tham số khác nhau mà bạn có thể sử dụng để tùy chỉnh đầu ra của lệnh date. [+FORMAT] cho phép bạn chỉ định định dạng đầu ra mong muốn cho thông tin ngày và giờ.

Ví dụ: để hiển thị ngày và giờ hiện tại ở định dạng mặc định, bạn chỉ cần chạy:

date

Ví dụ đầu ra:

Fri Apr 14 15:30:45 UTC 2023

Bạn cũng có thể sử dụng tùy chọn +FORMAT để hiển thị ngày và giờ ở một định dạng cụ thể. Ví dụ: để hiển thị ngày ở định dạng "YYYY-MM-DD", bạn có thể sử dụng:

date +"%Y-%m-%d"

Ví dụ đầu ra:

2023-04-14

Tùy chọn +FORMAT hỗ trợ một loạt các ký tự định dạng, chẳng hạn như %Y cho năm có 4 chữ số, %m cho tháng có 2 chữ số, %d cho ngày có 2 chữ số, %H cho giờ 24, %M cho phút và %S cho giây.

Bằng cách hiểu cú pháp và tùy chọn cơ bản của lệnh date, bạn có thể hiển thị và thao tác thông tin ngày và giờ một cách hiệu quả trên hệ thống Linux của bạn.

Hiển thị ngày và giờ hiện tại

Trong bước này, chúng ta sẽ tìm hiểu cách sử dụng lệnh date để hiển thị ngày và giờ hiện tại trên hệ thống Linux của bạn.

Để hiển thị ngày và giờ hiện tại ở định dạng mặc định, chỉ cần chạy lệnh date:

date

Ví dụ đầu ra:

Fri Apr 14 15:30:45 UTC 2023

Đầu ra mặc định bao gồm thứ trong tuần, tháng, ngày, giờ và múi giờ.

Nếu bạn muốn hiển thị ngày và giờ ở một định dạng cụ thể, bạn có thể sử dụng tùy chọn +FORMAT với lệnh date. Ví dụ: để hiển thị ngày ở định dạng "YYYY-MM-DD", bạn có thể sử dụng:

date +"%Y-%m-%d"

Ví dụ đầu ra:

2023-04-14

Bạn cũng có thể kết hợp nhiều ký tự định dạng để hiển thị ngày và giờ theo cách tùy chỉnh hơn. Ví dụ: để hiển thị ngày và giờ ở định dạng "YYYY-MM-DD HH:MM:SS", bạn có thể sử dụng:

date +"%Y-%m-%d %H:%M:%S"

Ví dụ đầu ra:

2023-04-14 15:30:45

Bằng cách hiểu cách sử dụng tùy chọn +FORMAT với lệnh date, bạn có thể dễ dàng hiển thị ngày và giờ hiện tại ở định dạng mong muốn trên hệ thống Linux của mình.

Định dạng đầu ra ngày và giờ

Trong bước này, chúng ta sẽ khám phá cách định dạng đầu ra ngày và giờ bằng lệnh date trong Linux.

Lệnh date hỗ trợ một loạt các tùy chọn định dạng cho phép bạn tùy chỉnh đầu ra. Các tùy chọn này được chỉ định bằng tham số +FORMAT, trong đó FORMAT là một chuỗi chứa các ký tự định dạng đặc biệt.

Một số ký tự định dạng phổ biến bao gồm:

  • %Y: Năm có 4 chữ số
  • %m: Tháng có 2 chữ số (01-12)
  • %d: Ngày trong tháng có 2 chữ số (01-31)
  • %H: Giờ có 2 chữ số (00-23)
  • %M: Phút có 2 chữ số (00-59)
  • %S: Giây có 2 chữ số (00-59)
  • %A: Tên đầy đủ của ngày trong tuần (ví dụ: Monday)
  • %a: Tên viết tắt của ngày trong tuần (ví dụ: Mon)
  • %B: Tên đầy đủ của tháng (ví dụ: January)
  • %b: Tên viết tắt của tháng (ví dụ: Jan)

Ví dụ: để hiển thị ngày và giờ hiện tại ở định dạng "YYYY-MM-DD HH:MM:SS", bạn có thể sử dụng lệnh sau:

date +"%Y-%m-%d %H:%M:%S"

Ví dụ đầu ra:

2023-04-14 15:30:45

Bạn cũng có thể kết hợp nhiều ký tự định dạng để tạo các định dạng ngày và giờ phức tạp hơn. Ví dụ: để hiển thị ngày và giờ ở định dạng "Day, Month DD, YYYY - HH:MM:SS", bạn có thể sử dụng:

date +"%A, %B %d, %Y - %H:%M:%S"

Ví dụ đầu ra:

Friday, April 14, 2023 - 15:30:45

Bằng cách thử nghiệm với các ký tự định dạng khác nhau, bạn có thể điều chỉnh đầu ra của lệnh date để phù hợp với nhu cầu và sở thích cụ thể của mình.

Tóm tắt

Trong lab này, bạn đã học cú pháp và cách sử dụng cơ bản của lệnh date trong Linux. Bạn đã khám phá cách hiển thị ngày và giờ hiện tại ở định dạng mặc định, cũng như cách định dạng đầu ra bằng cách sử dụng các ký tự định dạng ngày và giờ khác nhau. Bạn đã khám phá ra rằng lệnh date cung cấp một cách mạnh mẽ và linh hoạt để thao tác và hiển thị thông tin ngày và giờ trên hệ thống Linux của bạn.

Bạn cũng đã học cách sử dụng lệnh date để hiển thị ngày và giờ hiện tại ở một định dạng cụ thể, chẳng hạn như "YYYY-MM-DD" hoặc "HH:MM:SS". Điều này cho phép bạn tùy chỉnh đầu ra để phù hợp với nhu cầu và sở thích của mình.

Last Updated : 10/05/2025