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 –espectacleLa 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.