Šiame vadove parodysiu, kaip spausdinti datą ir laiką naudojant "Linux" komandų eilutę įvairiais formatais.
Kaip parodyti datą ir laiką
Jūs tikriausiai galėjote atspėti komandą rodyti datą ir laiką naudodami Linux komandų eilutę. Tai gana paprasta:
data
Pagal nutylėjimą produkcija bus tokia:
Tue Apr 20 19:19:21 BST 2016
Galite gauti datą, kad būtų rodomi visi arba visi šie elementai:
- % a - sutrumpintas vardas (pvz., p., vid., penktadienis)
- % A - visą dieną (pvz., Pirmadienį, antradienį, trečiadienį)
- % b arba% h - sutrumpintas mėnesio pavadinimas (ty sausio, feb, mar)
- % B - pilnas mėnesio pavadinimas (sausio, vasario, kovo mėn.)
- % c - vietovė data ir laikas (pilna data ir laikas)
- % C - trumpi metai (ty 14, 15, 16)
- % d - mėnesio diena (ty 01, 02, 03)
- % D - toks pat kaip M / D / Y (ty 04/20/16)
- % e - mėnesio padėklas (ty "1", "2")
- % F - pilna data, ta pati kaip yyyy-mm-dd
- % H - valanda (00, 01, 02, 21, 22, 23)
- % I - valanda (1,2,3,10,11,12)
- % j - metų diena (ty 243)
- % k - valandos pamušalu (ty "1" tampa "1")
- % l - valandų pamušalas (12 valandų laikrodis)
- % m - mėnesio numeris (1,2,3)
- % M - minutė (1,2,3,57,58,59)
- % n - nauja eilutė
- % N - nanosekundes
- % p - AM arba PM
- % P - tarsi% p, bet mažai (ironiškai)
- % r - vietovės 12 valandų laikrodžio laikas
- % R - 24 valandų valandos ir minutės versija
- % s - sekundės nuo 1970-01-01 00:00:00
- % S - antra (01,02,03, 57, 58, 59)
- % t - skirtukas
- % T - laikas toks pats kaip% H:% M:% S
- % u - savaitės diena (1 yra pirmadienis, 2 yra antradienis ir pan.)
- % U - savaitės metų skaičius (darant prielaidą, kad sekmadienis yra pirmoji savaitės diena)
- % V - ISO savaitės numeris pirmadienį kaip pirmąją savaitės dieną
- % w - savaitės diena (0 yra sekmadienis)
- % W - metų savaitės numeris pirmadienį kaip pirmąją savaitės dieną
- % x - vietovių pateikimo data (2015 m. liepos 12 d.)
- % X - vietos laiko rodymas (14:44:44)
- % y - paskutiniai du skaitmenys metų
- % Y - metai
- % z - skaitinė laiko zona (ty -0400)
- %: z - skaitinė laiko zona taip (pvz., -04: 00)
- % :: z - skaitinė laiko juosta taip (pvz., -04: 00: 00)
- % Z - abėcėlė pagal abėcėlę laiko juostos (GMT)
- - - vienas brūkšnelis apsaugo nuo nulio padengimo
- _ - vienas apatinės trinkelės su tarpeliais
- 0 - trinkelės su nuliais
- ^ - jei įmanoma, naudokite didžiąsias
- # - jei įmanoma, naudok priešingą atvejį
Tai yra daugybę galimybių, ir manau, kad datos komanda yra ta pati, kurią dauguma žmonių bando pridėti kažką, kai pirmą kartą nori prisidėti prie Linux ir parengti savo pirmąją programą .
Iš esmės, jei norite rodyti tik laiką, galite naudoti šiuos:
data +% t
Tai bus 19:45:00. (ty valandas, minutes, tuomet sekundes)
Taip pat galite pasiekti pirmiau nurodytus veiksmus naudodami:
data +% H:% M:% S
Galite pridėti datą taip pat naudodami pirmiau pateiktą komandą:
data +% d /% m /% Y% t% H:% M:% S
Iš esmės jūs galite naudoti bet kurį pirmiau nurodytų jungiklių kombinaciją po pliuso simbolio, kad pasirinktumėte datą, kiek norite. Jei norite pridėti tarpų, galite naudoti kabučių apie datą.
data + '% d /% m /% Y% H:% M:% S'
Kaip parodyti UTC datą
Galite peržiūrėti kompiuterio UTC datą naudodami šią komandą:
data -u
Jei esate Jungtinėje Karalystėje, pastebėsite, kad vietoje "18:58:20" rodomas laikas, kai laikas bus rodomas "17:58:20".
Kaip parodyti RFC datą
Galite peržiūrėti kompiuterio RFC datą naudodami šią komandą:
data-r
Tai rodo datą tokiu formatu:
Tue, Apr 20, 2016 19:56:52 +0100
Tai naudinga, nes tai rodo, kad būsite valandą į priekį GMT.
Keletas naudingų komandų datos
Ar norite sužinoti datą kitą pirmadienį? Išbandykite taip:
data -d "kitą pirmadienį"
Tuo metu, kai rašoma, grąžina "Mon 25 Bal 00:00:00 BST 2016"
"-d" iš esmės spausdina datą ateityje.
Naudodami tą pačią komandą galite sužinoti, kuri savaitės diena yra jūsų gimtadienis ar Kalėdos.
data-d 2011-06-25
Rezultatas yra Sau 25 d.
Santrauka
Verta patikrinti datos komandų vadovą, naudodami šią komandą:
mandatas