Täytä Linux -päivämääräkomento. Ei, se ei voi saada sinulle romanttista iltaa. Mutta se voi muotoilla päivämäärän terminaalissa kirjoittamasi rakkauskirjeen yläosassa. Tarpeeksi lähellä? Aloitetaan.
Kun kirjoitat komentosarjoja Bashissa, sinun on väistämättä tulostettava päivämäärä tai kellonaika, ja kyseisen päivämäärän tai kellonajan on usein oltava tietyssä muodossa muiden toimintojen vaatimusten täyttämiseksi. Silloin päivämääräkomento tulee pelaamaan.
Kuten näet, päivämääräkomento Linuxissa on sekä yksinkertainen että monipuolinen, mikä tarkoittaa, että se hyväksyy kaikenlaisia syötteitä ja luo päivämääriä monissa muodoissa. Siinä on myös muita erityistoimintoja erilaisiin aikatehtäviin liittyviin laskentatehtäviin. Päivämäärän opintojen ja syntaksin oppiminen tekee sinusta varmasti taitavampaa komentosarjoissa ja ehkä täsmällisempää.
Päivämääräkomento Perussyntaksi
Päivämääräkomennon perussyntaksi on seuraava:
date [OPTION]... [+FORMAT]
Tämä tarkoittaa, että sisäänpääsyn jälkeen Päivämäärä , voit antaa vaihtoehdon, kuten -d tai -s , käynnistääksesi tietyn toiminnon, jonka selitämme alla.
Voit myös seurata niitä muotoilujonojen avulla, jotka alkavat aina a: lla + merkki. Nämä merkkijonot käyttävät tiettyjä muotoilumerkkejä, jotka on myös lueteltu alla, tuloksen määrittämiseksi.
Linux -päivämäärä Komento Käytännön esimerkkejä
Voit käyttää päivämääräkomentoa useilla tavoilla. Katsotaanpa yleisimpiä ja hyödyllisimpiä käyttötapoja.
1. Hae nykyinen päivämäärä ja aika
Voit saada nykyisen paikallisen päivämäärän ja kellonajan oletusmuodossa antamalla päivämääräkomennon yksin.
$ date
Mon 19 Apr 2021 12:41:17 PM CDT
Kuten näette, päivämäärä antaa asiaankuuluvat päivämäärän ja kellonajan tiedot yksinkertaisessa ja ennakoitavissa olevassa muodossa.
2. Hanki menneisyys tai tuleva päivämäärä
Oletetaan, että skriptissäsi sinun on laskettava aika ja päivämäärä, joka on tasan viikon kuluttua. Päivämääräkomento on auttanut sinua. Anna tämä komento käyttämällä -d mahdollisuus saada yksityiskohtaisia tietoja tulevista päivämääristä:
$ date -d 'next week'
Tue 27 Apr 2021 05:21:07 PM CDT
The -d vaihtoehto, lyhyt päivämäärä, on missä päivämääräkomento todella loistaa. Se hyväksyy erilaisia mukautettuja päivämäärämerkkijonoja; ne voivat olla teknisiä, esim 20200315 , 15.3.2020 tai luettavissa kuten 15. maaliskuuta 2020 . Mutta voit myös käyttää suhteellisia termejä, kuten huomenna , eilen , ensi sunnuntai , ja enemmän. Pelaa sillä ja katso, miten päivämäärä tulkitsee erilaisia syöttöjonoja.
3. Muotoile päivämäärä
Olet ehkä huomannut kahdessa edellisessä esimerkissä, että päivämäärän oletusarvo on hyvin tarkka aikamuoto. Entä jos tarvitset sitä eri muodossa?
Voit muotoilla tuloksen samanlaiseksi printf -komento . Voit esimerkiksi tulostaa kuluvan vuoden tällä komennolla:
parhaat elokuvat nukkumaan
date +'Year: %Y'
The + ilmaisee, että haluat muotoillun merkkijonon ja mitä tahansa sen jälkeen näkyvistä lainata merkit, päivämäärä käsittelee ja muotoilee tulosteen.
Tässä on luettelo todennäköisimmin käytetyistä muotoiluhahmoista:
Muotoileva merkki | Lähtö |
---|---|
%H | Tunti (00-24) |
%Minä | Tunti (01-12) |
%M | Minuutti (00-59) |
%S | Toinen (00-60) |
%s | Aamulla vai illalla |
%TO | Viikonpäivän koko nimi (esim. Sunnuntai) |
% - | Viikonpäivän lyhennetty nimi (esim. Aurinko) |
%sisään | Viikonpäivän numero (0-6) |
%d | Kuukausi (01-31) |
%j | Vuoden päivä (001-366) |
% B | Kuukauden koko nimi (esim. Tammikuu) |
% b | Kuukauden lyhennetty nimi (esim. Tammikuu) |
%m | Kuukauden numero (01-12) |
Saat täydellisen luettelon muotoilumerkeistä käyttämällä --auta vaihtoehto päätelaitteessa.
date --help
4. Hanki viikonpäivä
Yksi hyvin yleinen ja käytännöllinen päivämäärän muotoilun käyttö on viikonpäivän saaminen mille tahansa päivämäärälle. Jos haluat esimerkiksi tarkistaa, mihin viikonpäivään 4. marraskuuta 1995 kuului, kirjoita vastaava komento:
$ date -d '1996-04-11' +'%A'
Friday
The -d -vaihtoehto osoittaa, että haluat tietyn päivämäärän, '1996-04-11' merkkijono osoittaa haluamasi päivämäärän ja + '% A' muotoilu osoittaa, että haluat tulosteeseen viikonpäivän. Muista, että päivämäärämerkkijono voi olla monessa muodossa, ei vain tässä määritetyssä muodossa.
5. Hanki koordinoitu maailmanlaajuinen aika
Antamalla -u lippu, saat nykyisen ajan UTC -aikaan.
$ date -u
Wed 21 Apr 2021 12:46:59 PM UTC
6. Tulosta paikallinen aika toisella aikavyöhykkeellä
Jos haluat saada päivämäärän muulla aikavyöhykkeellä, voit tehdä sen asettamalla TZ = ympäristömuuttuja ennen päivämääräkomentoa.
Voit esimerkiksi nähdä nykyisen päivämäärän ja ajan Mountain Standard Time (MST) -komennossa seuraavalla komennolla:
$ TZ=MST date
Tue 20 Apr 2021 03:45:29 PM MST
Sinun tarvitsee vain vaihtaa MST haluamasi aikavyöhykkeen nimikirjaimilla. Voit myös käyttää UTC -merkintätapaa. Jos haluat esimerkiksi saada saman aikavyöhykkeen, vaihda MST kanssa UTC+7 .
Lisäksi voit nimetä mantereen ja suurkaupungin saadaksesi kyseisen kaupungin paikallista aikaa. Esimerkiksi:
$ TZ=America/Phoenix date
Tue 20 Apr 2021 03:45:29 PM MST
7. Hanki tiedoston viimeinen muokkausaika
Jos luot esimerkiksi varmuuskopioita, sinun on usein saatava tiedoston viimeinen muokkauspäivä. Voit tehdä tämän ohittamalla -r vaihtoehto ja tiedoston nimeäminen.
$ date -r /etc/shadow
Wed 14 Apr 2021 07:53:02 AM CDT
Voit muuttaa tiedoston aikaleimoja käyttämällä kosketuskomento Linuxissa yhtä hyvin.
8. Lähdön ja muuntaa aikakauden
Voit laskea sen sekuntien määrän Unix -aikakautta seuraavalla komennolla:
$ date +%s
1618955631
Voit myös kääntää prosessin ja muuntaa Unix-ajan ihmisen luettavaan muotoon käyttämällä -d vaihtoehto ja @ merkki.
$ date -d @1618955631
Tue 20 Apr 2021 04:53:51 PM CDT
Unix -ajan laskeminen on hyödyllistä, jos tarvitset tarkan sekunnin, joka varmasti pitää muut laitteet synkronoituna.
9. Aseta väliaikaisesti järjestelmän aika
Voit muuttaa järjestelmän kelloa päätelaitteesta päivämääräkomennolla ohittamalla -s väittely ja sen jälkeen haluamasi aika. Voit esimerkiksi asettaa järjestelmän kellon 24 tunniksi tulevaisuudessa seuraavalla komennolla:
date -s 'tomorrow'
Huomaa, että tarvitset sudo -oikeudet tämän komennon välittämiseen. Lisäksi muutos ei todennäköisesti ole pysyvä (eli kellosi palaa edelliseen aikaan uudelleenkäynnistyksen jälkeen), koska useimmat distrot käyttävät muita apuohjelmia järjestelmän kellon hallintaan, joka ohittaa käynnistyksen muutoksen.
Linux -päivämäärä Komento selitetty
Kuten elämässäkään, et voi päästä eroon ajasta Linuxissa. Siksi on tärkeää, että ymmärrät sen muotoilun ja käytön päivämääräkomennon avulla. Yksi asia, jonka varmasti kohtaat Linux -tiedostonhallinnassa, on erilaiset aikaleimat, joita tiedostot kantavat mukanaan.
Jaa Jaa Tweet Sähköposti Linux -tiedoston aikaleimojen ymmärtäminen: mtime, ctime ja atimeHaluatko tietää lisää siitä, miten Linux seuraa tiedoston muutoksia? Tässä on mitä sinun tarvitsee tietää Linux -tiedoston aikaleimoista.
kuinka käyttää dm instagramia tietokoneellaLue seuraava Liittyvät aiheet
- Linux
- Linux -komennot
Jordan on MUO: n henkilöstökirjailija, joka on intohimoinen siitä, että Linux on kaikkien saatavilla ja stressitön. Hän kirjoittaa myös oppaita yksityisyydestä ja tuottavuudesta.
Lisää Jordan Glooriltatilaa uutiskirjeemme
Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e -kirjoja ja ainutlaatuisia tarjouksia!
Klikkaa tästä tilataksesi