#05 - How To Get The Root File System - Hardware Hacking Tutorial
Cuprins:
- Utilizarea comenzii date Linux
- Opțiuni de formatare a datelor
- Șir de date
- Anulați fusul orar
- Convertor Epoch
- Utilizarea datei cu alte comenzi
- Afișează ultima modificare a unui fișier
- Setați ora și data sistemului
- Concluzie
Comanda date afișează sau setează data sistemului. Este cel mai frecvent utilizat pentru a tipări data și ora în diferite formate și pentru a calcula datele viitoare și cele trecute.
În acest tutorial, vom acoperi elementele de bază ale comenzii datei.
Utilizarea comenzii date Linux
Sintaxa pentru comanda
date
este următoarea:
date…
Pentru a afișa ora și data curentă a sistemului folosind formatarea implicită, invocați comanda fără nicio opțiune:
date
Produsul va include ziua săptămânii, luna, ziua lunii, ora, fusul orar și anul:
Opțiuni de formatare a datelor
Ieșirea
date
poate fi formatată cu o secvență de caractere de control de format precedată de un semn
+
. Controalele de format încep cu simbolul
%
și sunt înlocuite de valorile lor.
date +"Year: %Y, Month: %m, Day: %d"
Caracterul
%Y
va fi înlocuit cu anul,
%m
cu luna și
%d
cu ziua lunii:
Year: 2019, Month: 06, Day: 02
Iată un alt exemplu:
date "+DATE: %D%nTIME: %T"
DATE: 06/02/19 TIME: 01:47:04
Mai jos este o listă mică a unora dintre cele mai frecvente caractere de formatare:
-
%a
- Locale cu numele scurt al săptămânii scurte ale Locale (de exemplu, lună)%A
- Numele complet al abrevierii localei (de exemplu, luni)%b
- Locale cu numele lunii scurte prescurtate de Locale (de ex. ianuarie)%B
- Locale cu numele lunii scurte prescurtate de Locale (de exemplu, ianuarie)%d
- Ziua lunii (de exemplu, 01)%H
- Ora (00..23)%I
- Ora (01..12)%j
- Ziua anului (001..366)%m
- Luna (01..12))%M
- Minut (00..59)%S
- Al doilea (00..60)%u
- Ziua săptămânii (1..7)%Y
- An complet (ex. 2019)
Pentru a obține o listă completă cu toate opțiunile de formatare a
date --help
execuție
date --help
sau de
man date
din terminal.
Șir de date
Opțiunea
-d
vă permite să operați la o anumită dată. Puteți specifica data ca un șir de date care poate fi citit de oameni, precum mai jos:
date -d "2010-02-07 12:10:53"
Sun Feb 7 12:10:53 CET 2010
Utilizarea formatării personalizate:
date -d '16 Dec 1974' +'%A, %d %B %Y'
Monday, 16 December 1974
Șirul de date poate accepta, de asemenea, valori precum „mâine”, „vineri”, „ultimul vineri”, „următorul vineri”, „luna viitoare”, „săptămâna viitoare”, etc.
date -d "last week"
Sat May 25 14:31:42 CEST 2019
Puteți utiliza, de asemenea, opțiunea șir de date pentru a afișa ora dvs. locală pentru diferite fusuri orare. De exemplu, pentru a afișa ora locală pentru ora 6:30 AM luni următoare pe coasta de est a Australiei, introduceți:
date -d 'TZ="Australia/Sydney" 06:30 next Monday'
Anulați fusul orar
Comanda
date
folosește fusul orar implicit al sistemului. Pentru a utiliza un fus orar diferit, setați variabila de mediu
TZ
la fusul orar dorit.
De exemplu, pentru a arăta Melbourne, ora Aus, tastați:
TZ='Australia/Melbourne' date
Sat Jun 1 22:35:10 AEST 2019
Pentru a enumera toate zonele orare disponibile, puteți fie să enumerați fișierele din directorul
/usr/share/zoneinfo
, fie să folosiți comanda
timedatectl list-timezones
.
Convertor Epoch
Comanda
date
poate fi utilizată ca un convertor Epoch. Epoch, sau marcă de timp Unix, este numărul de secunde care au trecut de la 1 ianuarie 1970 la 00:00:00 UTC.
Pentru a tipări numărul de secunde de la epocă la ziua curentă, utilizați controlul formatului
%s
:
date +%s
1559393792
Pentru a converti secunde de la epocă până în prezent, setați secunde ca un șir de date prefixat cu
@
:
date -d @1234567890
Utilizarea datei cu alte comenzi
Comanda
date
este utilizată cel mai frecvent pentru a crea nume de fișiere care conțin ora și data curente.
Comanda de mai jos va crea un fișier de rezervă Mysql în formatul de
database_name-20190601.sql
mysqldump database_name > database_name-$(date +%Y%m%d).sql
Puteți utiliza, de asemenea,
date
comandă în scripturile dvs. shell. În exemplul de mai jos,
date_now
ieșirea
date
la variabila
date_now
:
date_now=$(date "+%F-%H-%M-%S") echo $date_now
Afișează ultima modificare a unui fișier
Comanda
date
cu opțiunea
-r
arată ultima modificare a unui fișier. De exemplu:
date -r /etc/hosts
Setați ora și data sistemului
Setarea manuală a orei și datei sistemului cu comanda
date
nu este de obicei recomandată, deoarece la majoritatea distribuțiilor Linux, ceasul sistemului este sincronizat folosind serviciile
ntp
sau
systemd-timesyncd
.
Cu toate acestea, dacă doriți să setați manual ceasul sistemului, puteți utiliza opțiunea
--set=
De exemplu, dacă doriți să setați data și ora la 17:30, 01 iunie 2019, tastați:
Concluzie
Până acum, ar trebui să înțelegeți cum să utilizați comanda date Linux.
terminal de dateComanda ecou în linux cu exemple
Comanda ecou este una dintre cele mai de bază și frecvent utilizate comenzi în Linux. Argumentele transmise ecoului sunt tipărite la ieșirea standard.
Curbați comanda în linux cu exemple
Curl este un utilitar pentru linia de comandă pentru transferul datelor de pe sau către un server proiectat să funcționeze fără interacțiunea utilizatorului. În acest tutorial, vă vom arăta cum să folosiți instrumentul de ondulare prin exemple practice și explicații detaliate ale celor mai comune opțiuni de ondulare.
Linux taie comanda cu exemple
Cut este un utilitar pentru linia de comandă care vă permite să tăiați părți din linii din fișierele specificate sau datele conectate și să imprimați rezultatul la ieșirea standard. În acest tutorial, vă vom arăta cum să utilizați comanda tăiere Linux prin exemple practice și explicații detaliate ale celor mai comune opțiuni de tăiere.