Itakda ang Petsa sa Linux mula sa Command Line

Set Date Linux From Command Line



Inilalarawan ng utos ng petsa ang petsa at oras ng system. Pinapayagan nito ang gumagamit na makakuha ng parehong petsa at oras sa iba't ibang mga format. Nakakatulong din ang utos na ito sa pagkalkula ng kasalukuyan, nakaraan, at mga petsa sa hinaharap sa tulong ng iba't ibang mga operator at format specifiers. Para sa mga pagpapaandar na naisagawa, ang orasan ng system at orasan ng server ay dapat na tumpak sa oras. Narito ang ilang mga halimbawa na magpapataas ng iyong kaalaman tungkol sa petsa ng utos sa Linux.

Mga Pangangailangan

Upang malaman ang pag-andar ng mga petsa ng utos at ang paggamit nito, dapat na mai-install ang Linux (Ubuntu) sa iyong system. Pagkatapos ng pag-install, kailangan mong i-configure ang Linux sa pamamagitan ng pagbibigay ng mga detalye ng gumagamit, kabilang ang pangalan at password, upang ma-access ang mga application. Ipinapakita ng imahe sa ibaba ang interface ng Ubuntu. Dito kailangan mong magbigay ng isang password upang magpatuloy sa karagdagang.









Petsa ng Syntax

$petsa [OPSYON]...[+ FORMAT]

Petsa

Ang isang pangunahing utos na ginamit upang ipakita ang petsa ay upang i-type ang Petsa. Dinadala nito ang kasalukuyang petsa at oras na awtomatikong natanggap mula sa system. Ipinapakita ng output ang araw ng buwan, petsa, taon, at oras. Nakuha ng petsa ng utos ang petsa ng operating system.



$petsa





Manu-manong Petsa ng Mag-utos ng Gumagamit

Upang malaman ang higit pa tungkol sa mga utos na nauugnay sa petsa, isang manu-manong patnubay ang magagamit para sa gumagamit. Ipinapakita ng output ang sumusunod na paglalarawan.

$lalaki petsa



Kumuha ng Mga Petsa sa Iba't ibang Mga Format

Maaaring ipakita ang mga petsa sa higit sa isang alternatibong pamamaraan. Ipapakita ng Key D ang petsa sa / form na mayroong isang petsa, buwan, at taon. Sapagkat ipapakita ng F ang petsa sa tulong ng - at ang format ay magkakaroon ng taon, buwan, at araw, ayon sa pagkakabanggit. Upang gawing tumpak at madali ito para sa gumagamit, gumamit kami ng isang string na nagpapakita ng wastong kahulugan ng format specifier, ibig sabihin, f at d. Ginagamit ang +% na operator upang maiugnay ang format specifier sa petsa.

Kumuha ng Araw, Buwan, at Taon

Mayroong ilang mga specifier ng format na ginamit sa utos na may isang petsa upang mapahusay ang pagpapaandar. Ipinapakita rin ito sa manwal ng gumagamit na nakita namin sa halimbawa sa itaas. Halimbawa, magpapaliwanag kami ng ilang mga halimbawa upang gawing mas madali para sa mga gumagamit na makilala. Ang syntax para sa mga specifier ng format ay:

$petsa+% [format-pagpipilian]

Tulad ng pag-unawa sa syntax nito, gumagamit kami ng petsa at tinukoy na format upang makakuha ng isang partikular na output.

Ang ilang mga specifier ay tulad ng sumusunod:

%d= Naghahatid ng araw ng buwan

%B= Ipinapakita ang buong pangalan ng buwan

%m= Ipinapakita ang buwan ng taon

%AT= Ipakita ang taon

%T= Ipakita angoras

%H= Naglalarawan ng orassa oras

%M= Ipakita ang minutosa oras

%S= Ipinapakita ang mga segundosa oras

Ang Buwan ng Taon

Upang hanapin ang buwan ng taon. Ginagamit namin ang format na B tulad ng inilarawan sa itaas sa mga halimbawa.

$(petsa+%B)

Taon Upang maipakita ang kasalukuyang taon, ginagamit namin ang format na Y. Kung nais lamang natin ang huling dalawang digit ng taon, pagkatapos ay isang maliit na y ang ginagamit.

$(petsa+%at)

$(petsa+%AT)

Araw Gagamitin namin ang A upang makuha ang buong pangalan ng araw sa isang linggo. Habang ang a ay ginagamit upang makuha ang pagpapaikli ng isang araw.

$(petsa+%SA)

$(petsa+%sa)

Kunin ang Mga Petsa ng Nakalipas at Hinaharap

Huling araw Sa pamamagitan ng paggamit ng nakadugtong na utos na ito, makukuha namin ang petsa kahapon.

$Pumutokkahapon= $(petsa–D kahapon)

Partikular na Nakaraan na Araw

Maaari kaming makakuha ng mga petsa sa pamamagitan ng pagbibigay ng isang nauugnay na petsa upang bumalik sa partikular na petsa. Halimbawa, nais ng gumagamit na makuha ang petsa ng 45 araw na ang nakakaraan, kaya ginagamit ang utos na ito.

$Echo datiApat limaaraw = $(petsa–D bukas-Apat na limaaraw)

Noong nakaraang buwan

Ang huling utos ng buwan ay makakatulong sa gumagamit na makuha ang nakaraang buwan ng kasalukuyang taon.

$Pumutokhuling buwan= $(petsa–Dhulingbuwan +%B)

Sa susunod na taon

Ipinapakita ng utos ng susunod na taon ang taon pagkatapos ng kasalukuyang taon.

$Pumutok= sa susunod na taon = $(petsa–D sa susunod na taon +%AT)

Pagkakaiba sa pagitan ng Mga Petsa

Ang isang tiyak na araw ay nakuha sa pamamagitan ng pagbibigay ng dalawang mga petsa. Ang isang petsa ay binawas mula sa isa pa upang ang bilang ng mga araw ay nakuha sa pagitan ng dalawa.

$Namimiss ko $((($(petsa–D2021-3-24+%s)- $(petsa–D2021-3-18+%s))/86400))

Ipakita ang Petsa na may Format na –d o –date

Alam ng utos ng petsa upang hawakan ang input ng –d o –date. Tumatagal ito ng isang petsa ng pag-input bilang isang string. Upang makuha ang petsa sa susunod na araw ng darating na linggo, inilalagay namin ang halimbawa sa ibaba.

$petsa-petsa= sa susunod na Martes

Susunod, maaaring kalkulahin ng utos ng petsa ang mga segundo ng petsa na lumipas hanggang ngayon. Ibinibigay namin ang petsa ng kamag-anak, na ang mga segundo ay dapat malaman.

$petsa–D2021-4-24+%s

Hindi alintana ang format na ibinigay namin sa utos, ang petsa ay palaging ipinapakita sa isang partikular na pattern na itinakda bilang default.

$petsa–D5/6/2021

Ipakita ang Numero ng Linggo sa Kasalukuyang Taon

Tulad ng ipinakita sa utos sa ibaba, maaari nating makuha ang numero ng linggo ng kasalukuyang taon gamit ang V.

Bilang ng Araw sa Kasalukuyang Taon

Ang numero ng araw hanggang sa kasalukuyang petsa ay ipinapakita sa pamamagitan ng paggamit ng% j%.

$Petsa +%j

Itakda ang Petsa Ayon sa Timezone

Upang suriin ang kasalukuyang time zone ng system, ginagamit namin ang utos sa ibaba.

$Timedatectl

Ipapakita nito ang output ng petsa at lokal na oras ng isang tukoy na time zone. Dito ang time zone ay ang Asya / Karachi.

Upang palitan ang ibinigay na time zone sa isa pa, kailangan mong malaman ang pangalan ng timezone. Ang sinusundan na format upang maipakita ang timezone ay Rehiyon / Lungsod. Narito ang mga magagamit na pagpipilian ng timezone:

$timedatectl list-timezones

Ginagamit ang parehong query upang baguhin ang time zone bukod sa tukoy na time zone na nais mong palitan.

$sudotimedatectlitakda–Timezone Europe/Istanbul

Sa nabanggit na output, maaari mong makita na ang time zone ay na-update sa Europa / Istanbul.

Kunin ang Petsa at Oras sa pamamagitan ng Pagtatakda ng Clock ng Hardware

Gumagana ang mga orasan ng hardware kahit na walang suplay ng kuryente. Ito ay tumatakbo sa loob ng hardware ng system.

$sudohwclock –show

Ipapakita ang output tulad ng ipinakita sa imahe:

Konklusyon

Ngayon, maaari naming itakda ang isang petsa o baguhin ito sa pamamagitan ng linya ng utos sa Linux. Medyo madali at naiintindihan ito. Ang mga query na nabanggit sa itaas ay tinalakay nang detalyado para sa mga gumagamit. Ang mga format na specifier ay makakatulong sa pagtatakda ng petsa ng isang partikular na araw.