Definiu la data a Linux des de la línia d'ordres

Set Date Linux From Command Line



L'ordre data representa la data i l'hora del sistema. Permet a l'usuari obtenir data i hora en diferents formats. Aquesta ordre també ajuda a calcular les dates actuals, passades i futures amb l'ajut de diferents operadors i especificadors de format. Per a la realització de funcions, el rellotge del sistema i el rellotge del servidor haurien de ser precisament puntuals. Aquests són alguns exemples que us permetran augmentar el vostre coneixement sobre l'ordre de data a Linux.

Requisits previs

Per conèixer la funcionalitat de les ordres de data i el seu ús, cal instal·lar Linux (Ubuntu) al vostre sistema. Després de la instal·lació, heu de configurar Linux proporcionant dades d’usuari, inclosos el nom i la contrasenya, per accedir a les aplicacions. La imatge següent mostra la interfície d'Ubuntu. Aquí heu de proporcionar una contrasenya per continuar endavant.









Sintaxi de la data

$data [OPCIÓ]...[+ FORMAT]

Data

Una ordre bàsica que s’utilitza per mostrar la data és escriure Data. Aporta la data i hora actuals que es reben automàticament del sistema. La sortida mostra el dia del mes, la data, l'any i hora. L'ordre Data obté la data del sistema operatiu.



$data





Manual d'usuari Comandament de data

Per obtenir més informació sobre les ordres relacionades amb la data, hi ha disponible una guia manual per a l'usuari. La sortida mostra la següent descripció.

$home data



Obteniu dates en diferents formats

Les dates es poden mostrar en més d'un mètode alternatiu. La tecla D mostrarà la data al formulari / amb data, mes i any. Mentre que F mostrarà la data amb l'ajut de - i el format tindrà l'any, mes i dia, respectivament. Per fer-lo més precís i fàcil per a l’usuari, hem utilitzat una cadena que mostra el significat adequat de l’especificador de format, és a dir, f i d. +% s'utilitza per lligar l'especificador de format amb la data.

Obteniu Dia, Mes i Any

Hi ha alguns especificadors de format que s’utilitzen a l’ordre amb una data per millorar la funcionalitat. També es mostren al manual d'usuari que hem vist a l'exemple anterior. Per exemple, explicarem alguns exemples perquè els usuaris puguin reconèixer-los més fàcilment. La sintaxi dels especificadors de format és:

$data+% [opció de format]

A mesura que la sintaxi l’entén, fem servir la data i el format especificat per obtenir una sortida concreta.

Alguns especificadors són els següents:

%d= Presenta el dia del mes

%B= Mostra el nom del mes complet

%m= Mostra el mes de l'any

%I= Mostra l'any

%T= Mostra el fitxertemps

%H= Representa l’horadins temps

%M= Mostra el minutdins temps

%S= Presenta els segonsdins temps

El mes de l'any

Per trobar el mes de l'any. Utilitzem el format B tal com es descriu anteriorment en exemples.

$(data+%B)

Curs Per mostrar l'any en curs, fem servir el format Y. Si només volem els dos darrers dígits de l'any, s'utilitza una y petita.

$(data+%i)

$(data+%I)

Dia de la setmana Utilitzarem A per obtenir el nom complet del dia a la setmana. Mentre que a s’utilitza per obtenir l’abreviatura d’un dia.

$(data+%A)

$(data+%a)

Obteniu dates del passat i del futur

L'últim dia En utilitzar aquesta ordre adjunta, obtindrem la data d’ahir.

$echoahir= $(data–D ahir)

Fa un dia particular

Podem obtenir dates proporcionant una data rellevant per tornar a aquesta data en concret. Per exemple, l'usuari vol obtenir la data de fa 45 dies, de manera que s'utilitza aquesta ordre.

$Ressò abans45dies = $(data–D demà-45dies)

El mes passat

L'ordre del darrer mes ajudarà l'usuari a obtenir el mes anterior de l'any en curs.

$echoúltim mes= $(data–Dúltimmes +%B)

L'any que vé

El comandament de l'any que ve mostra l'any següent a l'any en curs.

$echo= l'any que ve = $(data–D l’any vinent +%I)

Diferència entre dates

Es proporciona un dia definitiu proporcionant dues dates. Es resta una data de l’altra de manera que s’obté el nombre de dies entre les dues.

$echo $((($(data–D2021-3-24+%s)- $(data–D2021-3-18+%s))/86400))

Mostra la data amb el format –d o –date

L'ordre Date sap gestionar l'entrada –d o –date. Pren una data d’entrada com una cadena. Per obtenir la data del dia següent de la setmana que ve, introduïm l'exemple següent.

$data-data= dimarts vinent

A continuació, l'ordre data pot calcular els segons de la data que han passat fins ara. Proporcionem la data relativa, els segons de la qual s'han de conèixer.

$data–D2021-4-24+%s

Independentment del format que proporcionem a l'ordre, la data sempre es mostra en un patró concret definit per defecte.

$data–D5/6/2021

Mostra el número de setmana de l'any en curs

Com es mostra a l'ordre següent, podem obtenir el número de setmana de l'any en curs mitjançant V.

Número de dia de l'any en curs

El número de dia fins a la data actual es mostra mitjançant% j%.

$Data +%j

Estableix la data segons la zona horària

Per comprovar la zona horària actual del sistema, fem servir l'ordre següent.

$Timedatectl

Es mostrarà la sortida de la data i l’hora local d’una zona horària específica. Aquí el fus horari és Asia / Karachi.

Per canviar la zona horària donada a una altra, heu de saber el nom de la zona horària. El format que es segueix per mostrar la zona horària és Regió / Ciutat. Aquí hi ha les opcions disponibles de la zona horària:

$timedatectl list-timezones

La mateixa consulta s’utilitza per canviar la zona horària a més de la zona horària específica que voleu substituir.

$suotimedatectlconjunt–Zona horària Europa/Istanbul

A la sortida esmentada, podeu veure que la zona horària s’actualitza amb Europa / Istanbul.

Obteniu data i hora configurant el rellotge de maquinari

Els rellotges de maquinari funcionen fins i tot si no hi ha alimentació elèctrica. S’executa dins del maquinari del sistema.

$suohwclock –espectacle

La sortida es mostrarà com es mostra a la imatge:

Conclusió

Ara podem establir una data o canviar-la mitjançant la línia d’ordres a Linux. És bastant fàcil i entenedor. Les consultes esmentades anteriorment es tracten detalladament per als usuaris. Els especificadors de format ajuden a establir la data d’un dia concret.