Week 1
Tartalomjegyzék:
- A Linux date Command használata
- Dátum formázási lehetőségek
- Dátum karakterlánc
- Az időzóna felülbírálása
- Epoch Converter
- Dátum használata más parancsokkal
- Jelenítse meg a fájl utolsó módosítási idejét
- Állítsa be a rendszeridőt és a dátumot
- Következtetés
A dátum parancs megjeleníti vagy beállítja a rendszer dátumát. Leggyakrabban a dátum és az idő különböző formátumokba történő kinyomtatásához, valamint a jövőbeni és a múltbeli dátum kiszámításához használják.
Ebben az oktatóanyagban bemutatjuk a dátumparancs alapjait.
A Linux date Command használata
A
date
parancs szintaxisa a következő:
date…
A rendszer aktuális idejének és dátumának az alapértelmezett formázással történő megjelenítéséhez hívja meg a parancsot, opciók nélkül:
date
A kimenet tartalmazza a hét napját, a hónapot, a hónap napját, az időt, az időzónát és az évet:
Dátum formázási lehetőségek
A
date
kimenete formázható egy formátumvezérlő karakter sorozattal, amelyet egy
+
jel előz meg. A formátumvezérlők a
%
szimbólummal kezdődnek, és értéküket helyettesítik.
date +"Year: %Y, Month: %m, Day: %d"
A
%Y
karaktert az év váltja fel,
%m
a hónapot és
%d
a hónap napja:
Year: 2019, Month: 06, Day: 02
Itt van egy másik példa:
date "+DATE: %D%nTIME: %T"
DATE: 06/02/19 TIME: 01:47:04
Az alábbiakban bemutatjuk a leggyakoribb formázó karakterek egy kis listáját:
-
%a- A Locale rövidített hétköznapi neve (pl. hétfő)%A- A Locale rövidített teljes hétköznapneve (pl. hétfő)%b- A Locale rövidített rövid hónapja neve (pl. január)%B- Locale rövidített hosszú hónapja neve (pl. január)%d- Hónap (pl. 01)%H- Óra (00..23)%I- Óra (01..12)%j- Az év napja (001..366)%m- Hónap (01..12))%M- perc (00..59)%S- második (00..60)%u- a hét napja (1..7)%Y- teljes év (pl. 2019)
Az összes formázási opció teljes listájának megtekintéséhez futtasson
date --help
vagy
man date
a terminálon.
Dátum karakterlánc
A
-d
opció lehetővé teszi egy adott dátumon történő működést. A dátumot az alábbiak szerint adhatja meg emberi olvashatósággal:
date -d "2010-02-07 12:10:53"
Sun Feb 7 12:10:53 CET 2010
Az egyéni formázás használata:
date -d '16 Dec 1974' +'%A, %d %B %Y'
Monday, 16 December 1974
A dátumlánc olyan értékeket is elfogadhat, mint a „holnap”, „péntek”, „utolsó péntek”, „következő péntek”, „következő hónap”, „jövő hét”.. stb.
date -d "last week"
Sat May 25 14:31:42 CEST 2019
Használhatja a dátum-karakterlánc opciót is, hogy megmutatja a helyi időt a különböző időzónákhoz. Például, ha meg szeretné jeleníteni a jövő hétfőn, az ausztrál keleti parton 6:30 óráig érvényes helyi időt, írja be:
date -d 'TZ="Australia/Sydney" 06:30 next Monday'
Az időzóna felülbírálása
A
date
parancs az alapértelmezett rendszeridőt használja. Más időzóna használatához állítsa a
TZ
környezeti változót a kívánt időzónára.
Például a Melbourne, Aus idő megjelenítéséhez írja be:
TZ='Australia/Melbourne' date
Sat Jun 1 22:35:10 AEST 2019
Az összes elérhető időzóna felsorolásához felsorolhatja a fájlokat a
/usr/share/zoneinfo
könyvtárban, vagy használhatja a
timedatectl list-timezones
parancsot.
Epoch Converter
A
date
parancs használható korszak konverterként. A korszak, vagy az Unix időbélyegzők, az 1970. január 1. óta 00:00:00 UTC óta eltelt másodpercek száma.
A korszak és az aktuális nap közötti másodpercek számának kinyomtatásához használja a
%s
formátumvezérlőt:
date +%s
1559393792
A korszak óta eltelt másodperc dátumra konvertálásához állítsa be a másodperceket a
@
előtaggal ellátott dátumláncként:
date -d @1234567890
Dátum használata más parancsokkal
A
date
parancsot leggyakrabban az aktuális időt és dátumot tartalmazó fájlnevek létrehozására használják.
Az alábbi parancs létrehoz egy Mysql biztonsági másolat fájlt a következő formátumban:
database_name-20190601.sql
mysqldump database_name > database_name-$(date +%Y%m%d).sql
A shell parancsfájlokban a
date
parancsot is használhatja. Az alábbi példában a
date
kimenetet rendeljük a
date_now
változóhoz:
date_now=$(date "+%F-%H-%M-%S") echo $date_now
Jelenítse meg a fájl utolsó módosítási idejét
A
-r
opcióval ellátott
-r
megmutatja a fájl utolsó módosítási idejét. Például:
date -r /etc/hosts
Állítsa be a rendszeridőt és a dátumot
A rendszeridő és a dátum kézi beállítása a
date
paranccsal általában nem javasolt, mivel a legtöbb Linux disztribúciónál a rendszer óráját az
ntp
vagy a
systemd-timesyncd
szolgáltatások használatával szinkronizáljuk.
Ha azonban manuálisan szeretné beállítani a rendszer óráját, akkor használhatja a
--set=
opciót. Például, ha a dátumot és az időt 2019. június 1-jétől 17: 30-ig szeretné beállítani, írja be:
Következtetés
Mostanra jól meg kell értenie a Linux date parancs használatát.
dátum terminálLinux kivágási parancs példákkal
A kivágás egy parancssori segédprogram, amely lehetővé teszi a sorok egyes részeinek kivágását a megadott fájlokból vagy a vezetékes adatokból, és az eredményt a szabványos kimenetre nyomtathatja. Ebben az oktatóanyagban megmutatjuk, hogyan kell használni a Linux vágási parancsot a leggyakoribb vágási lehetőségek gyakorlati példáin és részletes magyarázatain keresztül.
Linux tee parancs példákkal
A tee parancs beolvassa a normál bemenetet, és egyszerre írja mind a standard kimenetet, mind egy vagy több fájlt. A Tee-t leggyakrabban más parancsokkal kombinálva használják a csővezetéken keresztül.
Linux ip parancs példákkal
Az ip parancs hatékony eszköz a hálózati interfészek konfigurálásához. Használható felületek felfelé vagy lefelé hozására, címek és útvonalak hozzárendelésére és eltávolítására, ARP-gyorsítótár kezelésére és még sok másra.







