Đặt ngày trong Linux từ Dòng lệnh

Set Date Linux From Command Line



Lệnh date mô tả ngày và giờ của hệ thống. Nó cho phép người dùng lấy cả ngày và giờ ở các định dạng khác nhau. Lệnh này cũng giúp tính toán các ngày hiện tại, quá khứ và tương lai với sự trợ giúp của các toán tử và bộ định dạng khác nhau. Để các chức năng được thực hiện, đồng hồ hệ thống và đồng hồ của máy chủ phải đúng giờ một cách chính xác. Dưới đây là một số ví dụ sẽ nâng cao kiến ​​thức của bạn về lệnh date trong Linux.

Điều kiện tiên quyết

Để tìm hiểu chức năng của các lệnh ngày và cách sử dụng chúng, Linux (Ubuntu) nên được cài đặt trên hệ thống của bạn. Sau khi cài đặt, bạn phải cấu hình Linux bằng cách cung cấp thông tin chi tiết về người dùng, bao gồm tên và mật khẩu, để truy cập các ứng dụng. Hình ảnh dưới đây cho thấy giao diện của Ubuntu. Tại đây bạn cần cung cấp mật khẩu để tiếp tục.









Cú pháp ngày tháng

$ngày [LỰA CHỌN]...[+ ĐỊNH DẠNG]

Ngày

Một lệnh cơ bản được sử dụng để hiển thị ngày là nhập Ngày. Nó cung cấp ngày và giờ hiện tại được tự động nhận từ hệ thống. Kết quả hiển thị ngày trong tháng, ngày, năm và giờ. Lệnh Date lấy ngày của hệ điều hành.



$ngày





Lệnh ngày hướng dẫn sử dụng

Để biết thêm về các lệnh liên quan đến ngày tháng, người dùng có sẵn một hướng dẫn thủ công. Kết quả hiển thị mô tả sau đây.

$Đàn ông ngày



Nhận ngày ở các định dạng khác nhau

Ngày có thể được hiển thị trong nhiều phương pháp thay thế. Phím D sẽ hiển thị ngày trong biểu mẫu / có ngày, tháng và năm. Trong khi F sẽ hiển thị ngày với sự trợ giúp của - và định dạng sẽ có năm, tháng và ngày tương ứng. Để làm cho nó chính xác và dễ dàng cho người dùng, chúng tôi đã sử dụng một chuỗi thể hiện ý nghĩa thích hợp của từ định dạng, tức là f và d. Toán tử +% được sử dụng để liên kết từ định dạng với ngày tháng.

Nhận Ngày, Tháng và Năm

Có một số chỉ định định dạng được sử dụng trong lệnh với ngày tháng để nâng cao chức năng. Những điều này cũng được hiển thị trong hướng dẫn sử dụng mà chúng ta đã thấy trong ví dụ trên. Ví dụ: chúng tôi sẽ giải thích một số ví dụ để giúp người dùng nhận ra chúng dễ dàng hơn. Cú pháp cho các mã định dạng là:

$ngày+% [định dạng-tùy chọn]

Khi cú pháp hiểu nó, chúng tôi sử dụng ngày tháng và định dạng được chỉ định để có được một đầu ra cụ thể.

Một số thông số kỹ thuật như sau:

%NS= Trình bày ngày trong tháng

%NS= Hiển thị tên tháng đầy đủ

%NS= Hiển thị tháng trong năm

%= Hiển thị năm

%NS= Hiển thịthời gian

%NS= Mô tả giờtrong thời gian

%NS= Hiển thị phúttrong thời gian

%NS= Trình bày giâytrong thời gian

Tháng trong năm

Để tìm tháng trong năm. Chúng tôi sử dụng định dạng B như được mô tả ở trên trong các ví dụ.

$(ngày+%NS)

Năm Để hiển thị năm hiện tại, chúng tôi sử dụng định dạng Y. Nếu chúng ta chỉ muốn có hai chữ số cuối cùng của năm, thì một số y nhỏ được sử dụng.

$(ngày+%)

$(ngày+%)

Ngày trong tuần Chúng tôi sẽ sử dụng A để có được tên đầy đủ của ngày trong tuần. Trong khi a được sử dụng để lấy tên viết tắt của một ngày.

$(ngày+%ĐẾN)

$(ngày+%đến)

Nhận ngày trong quá khứ và tương lai

Ngày cuối Bằng cách sử dụng lệnh được thêm vào này, chúng ta sẽ có ngày hôm qua.

$Quăng đihôm qua= $(ngày–D hôm qua)

Ngày đặc biệt trước

Chúng tôi có thể lấy ngày tháng bằng cách cung cấp một ngày có liên quan để quay lại ngày cụ thể đó. Ví dụ, người dùng muốn lấy ngày của 45 ngày trước, vì vậy lệnh này được sử dụng.

$Echo trướcBốn nămngày = $(ngày–D ngày mai-Bốn nămngày)

Tháng trước

Lệnh tháng trước sẽ giúp người dùng lấy tháng trước của năm hiện tại.

$Quăng điCuối cùng tháng= $(ngày-NSCuối cùngtháng +%NS)

Năm sau

Lệnh của năm tới hiển thị năm sau năm hiện tại.

$Quăng đi= năm sau = $(ngày–D năm sau +%)

Sự khác biệt giữa các ngày

Một ngày xác định có được bằng cách cung cấp hai ngày. Một ngày được trừ cho ngày kia để số ngày thu được giữa hai ngày.

$Tôi nhớ $((($(ngày-NSNăm 2021-3-24+%NS)- $(ngày-NSNăm 2021-3-18+%NS))/86400))

Hiển thị Ngày với Định dạng –d hoặc –date

Lệnh ngày biết để xử lý đầu vào –d hoặc –date. Nó có một ngày đầu vào dưới dạng một chuỗi. Để có được ngày vào ngày tiếp theo của tuần tới, chúng tôi nhập ví dụ dưới đây.

$ngày-ngày= Thứ Ba tới

Tiếp theo, lệnh date có thể tính số giây của ngày đã trôi qua cho đến thời điểm hiện tại. Chúng tôi cung cấp ngày tương đối, có giây sẽ được biết.

$ngày-NSNăm 2021-4-24+%NS

Bất kể định dạng mà chúng tôi đã cung cấp trong lệnh, ngày luôn được hiển thị trong một mẫu cụ thể được đặt làm mặc định.

$ngày-NS5/6/Năm 2021

Số tuần hiển thị trong năm hiện tại

Như được hiển thị trong lệnh dưới đây, chúng ta có thể lấy số tuần của năm hiện tại bằng cách sử dụng V.

Số ngày trong năm hiện tại

Số ngày cho đến ngày hiện tại được hiển thị bằng cách sử dụng% j%.

$Ngày +%NS

Đặt ngày theo múi giờ

Để kiểm tra múi giờ hiện tại của hệ thống, chúng ta sử dụng lệnh dưới đây.

$Timedatectl

Điều này sẽ hiển thị đầu ra của ngày và giờ địa phương của một múi giờ cụ thể. Ở đây múi giờ là Châu Á / Karachi.

Để thay đổi múi giờ đã cho thành múi giờ khác, bạn cần biết tên của múi giờ. Định dạng theo sau để hiển thị múi giờ là Vùng / Thành phố. Dưới đây là các tùy chọn có sẵn của múi giờ:

$múi giờ danh sách thời gian

Truy vấn tương tự được sử dụng để thay đổi múi giờ bên cạnh múi giờ cụ thể mà bạn muốn thay thế.

$sudohẹn giờbộ–Timezone Châu Âu/Istanbul

Trong kết quả được đề cập ở trên, bạn có thể thấy rằng múi giờ được cập nhật với Europe / Istanbul.

Nhận ngày và giờ bằng cách đặt đồng hồ phần cứng

Đồng hồ phần cứng hoạt động ngay cả khi không có nguồn điện. Nó chạy bên trong phần cứng của hệ thống.

$sudohwclock –show

Kết quả đầu ra sẽ được thể hiện như trong hình ảnh:

Phần kết luận

Bây giờ, chúng ta có thể đặt ngày hoặc thay đổi ngày thông qua dòng lệnh trong Linux. Nó khá dễ dàng và dễ hiểu. Các truy vấn được đề cập ở trên được thảo luận chi tiết cho người dùng. Định dạng chỉ định giúp thiết lập ngày của một ngày cụ thể.