Datum, neki koncepti i opcije za upotrebu ove naredbe u Ubuntuu

o naredbi o datumu

U sljedećem ćemo članku pogledati neki koncepti i opcije naredbe date. Kada korisnici koriste Gnu / Linux distribuciju, na raspolaganju imamo veliku pregršt naredbi. S njima ćemo moći dobiti informacije o uslugama, procesima, komponentama sustava i mnogim drugim stvarima. Sve su ove naredbe usredotočene na omogućavanje pravilnog administrativnog upravljanja i upravljanja podrškom.

Jedna od ovih dostupnih naredbi je datum. Ovo se koristi za dobiti trenutni datum i vrijeme sustava ili čak za postavljanje sistemskog datuma. Iako je njegova najčešća upotreba ispisati datum i vrijeme u različitim formatima, kao i izračunati buduće i prošle datume. U sljedećim ćemo redovima vidjeti neke osnovne pojmove i mogućnosti korištenja ove naredbe.

o praznoj dns predmemoriji
Povezani članak:
Jednostavno očistite DNS predmemoriju u Ubuntuu

Upotrijebite naredbu date u Ubuntuu

Za početak se mora to reći sintaksa naredbe date To je kako slijedi:

date [OPCIÓN] ... [+FORMATO]

Ako želimo pogledajte trenutno vrijeme i datum sustava koristeći zadani format, u terminal (Ctrl + Alt + T) jednostavno trebate upisati:

naredba za datum

date

Izlaz će uključivati; dan u tjednu, mjesec, dan u mjesecu, vrijeme, vremenska zona i godina.

Opcije formatiranja naredbe za datum

Izlaz naredbe date ćemo moći format s nizom znakova za kontrolu formata kojem prethodi znak +. Kontrole formata započinju simbolom% i u izlazu se zamjenjuju odgovarajućim vrijednostima:

opcije naredbe za datum

date +"Año: %Y, Mes: %m, Día: %d"

Lik % Y bit će zamijenjen s godinom, % m s mjesecom i% d s danom u mjesecu. Sljedeći primjer kontrole formata bio bi sljedeći:

još jedan primjer opcija naredbi za datum

date "+FECHA: %D%nHORA: %T"

Dalje ćemo vidjeti mali popis nekih od najčešćih znakova za oblikovanje:

  • % a → Skraćeni naziv dana.
  • % A → Puno ime dana.
  • % b → Skraćeni mjesec.
  • % B → Naziv punog mjeseca.
  • % d → Dan u mjesecu.
  • % H → Vrijeme. Od 00 do 23.
  • % I → Vrijeme. Od 01 do 12.
  • % j → Numerički dan u godini.
  • % m → Broj mjeseca.
  • % M → Minute.
  • % S → Sekunde.
  • % u → Broj dana u tjednu.
  • % Y → Cijela godina.

u dobiti cjelovit popis svih mogućnosti formatiranja, u terminalu možemo koristiti:

naredba za datum pomoći

date --help

Također možemo koristiti odgovarajuću man stranicu:

man date

Niz datuma

Opcija -d omogućit će nam korištenje određenog datuma. Moći ćemo odrediti datum kao razumljiv datumski niz:

čovjeku čitljiv datum

date -d "19:47:47 2019-02-09"

Također možemo koristiti prilagođeni format:

niz datuma prilagođeni datum

date -d '02 Feb 1982' +'%A, %d %B %Y'

Niz također može prihvatiti vrijednosti poput; "sutra "," petak "," prošli petak "," sljedeći petak "," sljedeći mjesec "," sljedeći tjedan ".. itd..

datum sljedeći mjesec

date -d "next month"

Druga dostupna opcija bit će znati točan dan nekog datuma sa sljedećim retkom:

znati datum datuma pomoću naredbe date

date -d "2019-06-28" +"%A"

Zamijeni trenutnu vremensku zonu

Zadano, naredba date koristi vremensku zonu definiranu u direktoriju / Etc / localtime. Varijabla okoliša TZ (Vremenska zona) može se koristiti za poništavanje ovog ponašanja. Da biste koristili drugu vremensku zonu, varijablu okruženja TZ možete postaviti na željenu vremensku zonu.

Na primjer, da bismo prikazali vrijeme u Kabulu, Azija, utipkali bismo terminal (Ctrl + Alt + T):

nadjačati vremensku zonu

TZ='Asia/Kabul' date

Za popis svih raspoloživih vremenskih zona datoteke možemo navesti u direktoriju / usr / share / zoneinfo ili upotrijebiti naredbu timedatectl list-timezones.

dostupne vremenske zone

Kako pretvoriti epohu u Linux datum

Naredba date može se koristiti kao pretvarač. Epoha o Unix vremenske oznake, broj je sekundi koje su prošle od 1. siječnja 1970. u 00:00:00 UTC.

u ispisati broj sekundi od tog vremena do trenutnog dana, sve što trebate je koristiti% s kontrolu formata:

pretvarač epoha s datumom

date +%s

Možemo i mi dobiti sekunde do određenog datuma:

date -d "2019-06-05" +"%s"

u pretvori sekunde u trenutni datum, samo trebate postaviti sekunde kao niz datuma:

datiraju iz pretvarača epoha

date -d @1559604647

Pokažite vrijeme posljednje izmjene datoteke s datumom

Ako koristimo naredbom date s opcijom -r možemo dobiti vrijeme zadnje izmjene datoteke, Na primjer:

datum izmjene datoteke

date -r /etc/hosts

Ako želite izmijeniti vremensku oznaku datoteke, možete koristiti naredba dodir.

Postavite datum i vrijeme sustava

Ako želite ručno postaviti sistemski sat, možete upotrijebiti opciju "–Postavi =". Primjerice, ako bismo željeli datum i vrijeme postaviti na 2 sati 30. srpnja 1., upisali bismo:

date --set="20190701 14:30"

obično, ne preporučuje se ručno postavljanje datuma i vremena sustava naredbom date. U većini distribucija sistemski sat sinkroniziraju usluge ntp ili systemd-timesyncd.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   LorZ dijo

    Ništa što ste stavili pod Ubuntu Server nije mi uspjelo