I den här guiden visar vi hur du skriver ut datum och tid med Linux-kommandoraden i olika format.
Så här visar du datum och tid
Du kunde nog gissat kommandot för att visa datum och tid med Linux-kommandoraden. Det är helt enkelt detta:
datum
Utgången kommer som standard att vara något så här:
Ons apr 20 19:19:21 BST 2016
Du kan få datumet för att visa något av eller alla följande element:
- % a - förkortat dagnamn (dvs mån, tis, wed)
- % A - fullständigt dagnamn (dvs måndag, tisdag, onsdag)
- % b eller% h - förkortat månad namn (dvs jan, feb, mar)
- % B - fullständig månad namn (januari, februari, mars)
- % c - datum och tid för lokalisering (fullständigt datum och tid)
- % C - kort år (dvs. 14, 15, 16)
- % d - månadens dag (dvs 01, 02, 03)
- % D - samma som M / D / Y (dvs 04/20/16)
- % e - dag i månad vadderad (dvs '1', '2')
- % F - fullständigt datum, samma som yyyy-mm-dd
- % H-timme (00, 01, 02, 21, 22, 23)
- % I-timme (1,2,3,10,11,12)
- % j - år av året (dvs 243)
- % k - timme vadderad (dvs '1' blir '1')
- % 1 timme vadderad (12 timmars klocka)
- % m - månadsnummer (1,2,3)
- % M - minut (1,2,3,57,58,59)
- % n - ny linje
- % N - nanosekunder
- % p - AM eller PM
- % P - som% p men små bokstäver (ironiskt)
- % r - locales 12 timmars klocktid
- % R - 24 timmars version av timme och minut
- % s - sekunder sedan 1970-01-01 00:00:00
- % S - sekund (01,02,03, 57, 58, 59)
- % t - en flik
- % T - tiden samma som% H:% M:% S
- % u - veckodag (1 är måndag, 2 är tisdag etc)
- % U - vecka antal år (förutsatt söndag som första veckodag)
- % V - ISO vecka nummer med måndag som första dag i veckan
- % w - veckodag (0 är söndag)
- % W - veckans nummer med måndag som första dag i veckan
- % x - locales date representation (12/31/2015)
- % X - locales time representation (14:44:44)
- % y - senaste två siffrorna i året
- % Y - år
- % z - numerisk tidszon (dvs -0400)
- %: z-numerisk tidszon enligt följande (dvs -04: 00)
- % :: z-numerisk tidszon enligt följande (dvs -04: 00: 00)
- % Z - alfabetisk tidszonförkortning (GMT)
- - - En enkel bindestreck hindrar nollpolning
- _ - Enstaka undertrycksplattor med mellanslag
- 0 - dynor med nollor
- ^ - använd stor bokstav om möjligt
- # - använd motsatta fall om möjligt
Det är ett stort antal alternativ och vi misstänker att datumkommandot är det allra flesta försöker lägga till något när de först vill bidra till Linux och kompilera sitt första program.
I huvudsak om du vill visa bara tiden kan du använda följande:
datum +% T
Detta kommer att mata ut 19:45:00. (dvs timmar, minuter och sekunder)
Du kan också uppnå ovanstående genom att använda följande:
datum +% H:% M:% S
Du kan också bifoga datumet med ovanstående kommando:
datum +% d /% m /% Y% t% H:% M:% S
I grund och botten kan du använda vilken som helst kombination av ovanstående växlar efter plus-symbolen för att mata ut datumet som du önskar. Om du vill lägga till mellanslag kan du använda citat runt datumet.
datum + '% d /% m /% Y% H:% M:% S'
Så här visar du UTC-datumet
Du kan se UTC-datumet för din dator med följande kommando:
datum -u
Om du är i Storbritannien märker du att istället för att visa "18:58:20" som tiden kommer det att visa "17:58:20" som tiden.
Så här visar du RFC-datumet
Du kan se RFC-datumet för din dator med följande kommando:
datum -r
Detta visar datumet i följande format:
Ons 20 april 2016 19:56:52 +0100
Det här är användbart eftersom det visar att du är en timme före GMT.
Några användbara datumkommandon
Vill du veta datumet nästa måndag? Prova detta:
datum -d "nästa måndag"
Vid skrivpunkten skrivs denna avkastning "mån 25 april 00:00:00 BST 2016"
-Den skriver i princip ett datum i framtiden.
Med samma kommando kan du ta reda på vilken dag i veckan din födelsedag eller jul är på.
datum -t 12/25/2016
Resultatet är sön 25 dec.
Sammanfattning
Det är värt att kolla in den manuella sidan för datumkommandot med följande kommando:
man datum