Meteor: a better way to build apps by Roger Zurawicki
Sadržaj:
- Korištenje Linux naredbe naredbe
- Opcije oblikovanja datuma
- Niz datuma
- Nadjačaj vremensku zonu
- Pretvornik epohe
- Upotreba datuma s ostalim naredbama
- Prikažite vrijeme zadnje izmjene datoteke
- Postavljanje vremena i datuma sustava
- Zaključak
Naredba datum prikazuje ili postavlja datum sustava. Najčešće se koristi za ispis datuma i vremena u različitim formatima i izračunavanje budućih i prošlih datuma.
U ovom ćemo udžbeniku opisati osnove naredbe datum.
Korištenje Linux naredbe naredbe
Sintaksa naredbe
date
je sljedeća:
date…
Za prikaz trenutnog vremena i datuma sustava pomoću zadanog formata pozovite naredbu bez ikakvih opcija:
date
Izlaz će uključivati dan u tjednu, mjesec, dan u mjesecu, vrijeme, vremensku zonu i godinu:
Opcije oblikovanja datuma
Izlaz
date
može se formatirati s nizom kontrolnih znakova formata kojem prethodi znak
+
. Kontrole formata počinju simbolom
%
i zamjenjuju se njihovim vrijednostima.
date +"Year: %Y, Month: %m, Day: %d"
Znak
%Y
zamijenit će se godinom,
%m
mjesecom i
%d
danom mjeseca:
Year: 2019, Month: 06, Day: 02
Evo još jednog primjera:
date "+DATE: %D%nTIME: %T"
DATE: 06/02/19 TIME: 01:47:04
Ispod je mali popis nekih od najčešćih znakova za oblikovanje:
-
%a
- Skraćeni naziv lokalnog radnog dana (npr. pon)%A
- Skraćeno ime lokalnog radnog dana (npr. ponedjeljak)%b
- Skraćeni kratki naziv lokalnog naziva (npr. siječanj)%B
- Skraćeni naziv lokalnog mjeseca (npr. siječanj)%d
- Dan u mjesecu (npr. 01)%H
- Sat (00..23)%I
- sat (01..12)%j
- dan u godini (001..366)%m
- mjesec (01..12)%M
- minuta (00..59)%S
- drugo (00..60)%u
- dan u tjednu (1..7)%Y
- cijela godina (npr. 2019.)
Da biste dobili puni popis svih opcija formatiranja, na vašem terminalu pokrenite
date --help
ili
man date
.
Niz datuma
Opcija
-d
omogućava vam da radite na određeni datum. Datum možete odrediti kao lako čitljiv datumski niz poput dolje:
date -d "2010-02-07 12:10:53"
Sun Feb 7 12:10:53 CET 2010
Upotreba prilagođenog oblikovanja:
date -d '16 Dec 1974' +'%A, %d %B %Y'
Monday, 16 December 1974
Niz datum može također prihvatiti vrijednosti poput "sutra", "petak", "posljednji petak", "sljedeći petak", "sljedeći mjesec", "sljedeći tjedan".. itd.
date -d "last week"
Sat May 25 14:31:42 CEST 2019
Možete koristiti i opciju niza datuma za prikaz lokalnog vremena za različite vremenske zone. Na primjer, da pokažete lokalno vrijeme u 06:30 sljedećeg ponedjeljka na australskoj obali, upisali biste:
date -d 'TZ="Australia/Sydney" 06:30 next Monday'
Nadjačaj vremensku zonu
Naredba
date
koristi zadanu vremensku zonu sustava. Za korištenje druge vremenske zone postavite varijablu okoline
TZ
na željenu vremensku zonu.
Na primjer, da biste prikazali Melbourne, Aus vrijeme, unijeli biste:
TZ='Australia/Melbourne' date
Sat Jun 1 22:35:10 AEST 2019
Za popis svih dostupnih vremenskih zona možete navesti datoteke u direktoriju
/usr/share/zoneinfo
ili upotrijebiti naredbu
timedatectl list-timezones
/usr/share/zoneinfo
.
Pretvornik epohe
Naredba
date
može se koristiti kao pretvarač epohe. Epoha, ili vremenske oznake Unix-a, je broj sekundi koji je protekao od 1. siječnja 1970. u 00:00:00 UTC.
Za ispis broja sekundi od epohe do tekućeg dana koristite kontrolu
%s
formata:
date +%s
1559393792
Za pretvaranje sekundi od epohe do datuma, sekunde postavite kao niz datuma s prefiksom na:
date -d @1234567890
Upotreba datuma s ostalim naredbama
Naredba
date
najčešće se koristi za stvaranje imena datoteka koja sadrže trenutno vrijeme i datum.
Naredba ispod stvorit će datoteku sigurnosne kopije Mysql u sljedećem formatu
database_name-20190601.sql
mysqldump database_name > database_name-$(date +%Y%m%d).sql
Naredbu
date
možete koristiti i u skriptama školjke. U primjeru u nastavku dodjeljujemo izlaz
date
varijabli
date_now
:
date_now=$(date "+%F-%H-%M-%S") echo $date_now
Prikažite vrijeme zadnje izmjene datoteke
Naredba
date
s opcijom
-r
pokazuje vrijeme posljednje izmjene datoteke. Na primjer:
date -r /etc/hosts
Postavljanje vremena i datuma sustava
Ručno postavljanje vremena i datuma sustava pomoću naredbe
date
obično se ne preporučuje jer se na većini distribucija Linuxa sat sustava sinkronizira pomoću usluga
systemd-timesyncd
ili
systemd-timesyncd
.
Međutim, ako želite sistemski sat postaviti ručno, možete koristiti opciju
--set=
. Na primjer, ako želite postaviti datum i vrijeme na 17.30, 1. lipnja 2019., upisali biste:
Zaključak
Do sad biste trebali dobro razumjeti kako koristiti naredbu datuma Linuxa.
datumski terminalLinux cut naredba s primjerima

Izrezivanje je uslužni program naredbenog retka koji vam omogućuje izrezivanje dijelova redaka iz određenih datoteka ili podataka u cjevovodima i ispis rezultata na standardni izlaz. U ovom ćemo vam vodiču pokazati kako koristiti Linux cut naredbu kroz praktične primjere i detaljna objašnjenja najčešćih opcija rezanja.
Linux tee naredba s primjerima

Naredba tee čita sa standardnog ulaza i istovremeno upisuje u standardni izlaz i u jednu ili više datoteka. Tee se najčešće koristi u kombinaciji s drugim naredbama kroz cjevovod.
Linux ip naredba s primjerima

Naredba ip moćan je alat za konfiguriranje mrežnih sučelja. Može se koristiti za nadogradnju ili smanjivanje sučelja, dodjeljivanje i uklanjanje adresa i ruta, upravljanje predmemorijom ARP-a i još mnogo toga.