Linux komandas

Linux datuma komanda

Linux datuma komanda
Datuma komanda ir vienkāršota komanda, kas pēc noklusējuma parāda pašreizējo sistēmas datumu un laiku. Tomēr tā funkcionalitāte tur nav ierobežota. Ir daudz veidu, kā pielāgot izvadi, piemēram, prezentēt dažādos formātos, aprēķināt datumus un pat iestatīt sistēmas pulksteni ar administratora tiesībām!

Šis rīks ir pieejams jebkurā Unix līdzīgā sistēmā. Ja jūs izmantojat jebkāda veida Linux izplatīšanu, tajā jau ir datuma rīks. Lūk, kā nodrošināt, lai jūsu sistēmā tas jau būtu.

kurš datums

Es izmantoju Manjaro Linux kā galveno draiveri, un “datuma” rīks jau atrodas sistēmā. Ikreiz, kad palaižat “date”, rīks tiks izsaukts no “/ usr / bin” direktorija.

Apskatīsim šī vienkāršotā rīka lietojumu!

Datuma lietošana

Rīks “datums” izmanto šādu komandu struktūru.

datums

Terminālā palaidiet komandu “date”.

datums

Rezultāts ir diezgan saprotams. Ir piektdiena, 2019. gada 26. jūlijs, un komanda tika izpildīta plkst. 23:13:01 (12 stundu formāts), un laika josla ir GMT +6.

Displeja formāti

Rīks “datums” labajā pusē izmanto pašreizējās lokalizācijas laika / datuma formātu? Tomēr visā pasaulē tiek izmantots daudz displeja formātu. Ja vēlaties laika izvadi šajā formātā, “datums” to var izdarīt.

Piemēram, šī komanda izdrukās izvadi ISO 8601 formātā.

datums --iso-8601 = sekundes

datums --iso-8601 = minūtes

datums --iso-8601 = stundas

Ja vēlaties izvadi RFC 3339 formātā, izmantojiet šādu struktūru.

datums --rfc-3339 = sekundes

datums --rfc-3339 = minūtes

datums --rfc-3339 = ns

Tās pašas komandas attiecas arī uz RFC 2822 formātu.

Formātu specifikatori

Ja vēlaties, lai datums darbotos noteiktā datumā, izmantojiet karodziņu “-d”.

datums -d "--"

“Datums” piedāvā dažādas attēlošanas iespējas. Piemēram, jūs varat definēt savu izvadi!

datums + "nedēļa:% V; gads:% y"

Šajā komandā “% V” parāda pašreizējās nedēļas numuru un “% y” parāda kārtējā gada pēdējos 2 ciparus. Visa gada garumā izmantojiet formatētāju “% Y”.

datums + "nedēļa:% V; gads:% Y"

Formātu specifikatoru saraksts ir pārāk garš, lai to iekļautu. Šeit ir pāris interesanti.

% d: mēneša diena

% m: gada mēnesis

% Y: gads

% y: gada pēdējie 2 cipari

% w: nedēļas diena

% A: nedēļas dienas nosaukums

% a: nedēļas dienas nosaukums (saīsināts)

% B: pilna mēneša nosaukums

% b: saīsināts mēneša nosaukums

% H: Stunda (24 stundu formāts)

% I: Stunda (12 stundu formāts)

% S: otrais

% T: Dienas laiks

% d: pašreizējais mēneša datums

% x: pašreizējās lokalizācijas datuma attēlojums

% X: pašreizējās lokalizācijas laika attēlojums

Pārbaudiet faila modifikācijas laiku

“Datums” ir neticami daudzpusīgs. Šo rīku var izmantot arī, lai pārbaudītu laiku, kad konkrēts fails / mape pēdējo reizi tika modificēts.

datums -r

Laika joslas ignorēšana

Pēc noklusējuma vienmēr, kad darbojas datums, tā izmantos pašreizējo laika joslu. Laika josla ir iestatīta vides mainīgajā TZ. TZ noklusējuma vērtība ir definēta failā “/ etc / localtime”.

Mainot TZ vērtību, mēs varam piespiest datumu rādīt dažādu laika joslu laiku.

TZ = GMT + 2 datums

TZ pieļauj arī dažādas vērtības. Piemēram, ir pieļaujami arī reģionālie apzīmējumi.

Visām pieejamajām laika joslām pārbaudiet šo direktoriju.

cd / usr / share / zoneinfo && ls

Ir arī iespējams pateikt datumu, lai parādītu dažādus laika punktus.

# Rādīt pašreizējo laiku
datums -d tagad

# Rādīt šodienas laiku
datums -d šodien

# Vakar
datums -d vakar

# Rīt
datums -d rīt

# Otrdienas laiks (pašreizējā nedēļa)
datums -d otrdiena

# Otrdienas laiks (iepriekšējā nedēļa)
laiks -d pēdējā-otrdiena

# Nākamnedēļ
datums -d nākamā nedēļa

# Iepriekšējā nedēļa
datums -d pagājušā nedēļa

# Nākammēnes
datums -d nākamais mēnesis

# Iepriekšējais mēnesis
datums -d pēdējais mēnesis

# Nākamgad
datums -d nākamais gads

# Iepriekšējais gads
datums -d pagājušais gads

Aprēķina sekundes

Rīks “datums” ietver arī šo interesanto funkciju, kurā tas var saskaitīt sekunžu skaitu no UNIX laikmeta laika (00:00:00, 1970. gada 1. janvārī) līdz pašreizējam laikam.

datums +% s

Ir iespējams arī aprēķināt sekundes no laikmeta līdz norādītajam datumam / laikam.

datums -d "1975-01-31" + "% s"

Kā būtu ar laikmeta pārveidošanu datumā? Vienkārši nododiet laikmeta vērtību datumam un ļaujiet tai veikt savu darbu.

datums -d @ 123456789

Datums var arī noteikt norādītā datuma nedēļas dienu.

datums -d "1999-01-31" + "% A"

Lietošana skriptos

Izmantojot visus šos trikus, jūs tagad varat ieviest spējas arī savā skriptu veidošanā. Šeit esmu parādījis tikai dažus veidus, kā izmantot “datumu” jūsu skriptos.

STARTTIME = 'datums'
atbalss $ STARTTIME

Izmantojot to pašu metodi, ir iespējams arī izveidot failu, kura izveidošanas datums un laiks ir uzdrukāti kā tā nosaukums.

pieskarieties ~ / Desktop / 'date +% F'.txt

Līdzīgu metodi var izmantot arī arhīvu izveidošanai.

tar -czvf 'date +% F'-google-chrome-backup.darva.gz ~ /.config / google-chrome

Datuma un laika maiņa

“Datumu” var izmantot arī, lai mainītu sistēmas datumu un laiku. Ja jūsu sistēma pareizi izmanto NTPD un konfigurētu laika joslu, jums nevajadzētu iziet šo darbību. Tomēr, ja ir nepieciešamība, darbu veiks karodziņš “-set”.

Lai izmantotu šo karodziņu, komanda seko šai struktūrai.

sudo datums - set = "
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Izmantojot X-Mouse Button Control, atšķirīgi mainiet peles pogas atšķirīgai programmatūrai
Varbūt jums ir nepieciešams rīks, kas varētu mainīt peles vadību ar katru lietoto lietojumprogrammu. Ja tas tā ir, varat izmēģināt lietojumprogrammu a...
Microsoft Sculpt Touch bezvadu peles apskats
Es nesen lasīju par Microsoft Sculpt Touch bezvadu pele un nolēma to nopirkt. Pēc kāda laika izmantošanas es nolēmu dalīties savā pieredzē ar to. Šo b...