Android

Linuxin häntäkomento

Hearts of Iron IV - In The Hands of The Experts

Hearts of Iron IV - In The Hands of The Experts

Sisällysluettelo:

Anonim

Häntäkomento näyttää yhden tai useamman tiedoston tai pipeditiedoston viimeisen osan (10 riviä oletuksena). Sitä voidaan käyttää myös tiedostojen muutosten seuraamiseen reaaliajassa.

Yksi tavallisimmista häntäkomentojen käytöistä on katsella ja analysoida lokit ja muut tiedostot, jotka muuttuvat ajan myötä, yleensä yhdistettynä muihin työkaluihin, kuten grep.

Tässä opetusohjelmassa osoitamme sinulle, kuinka Linux-häntäkomentoa käytetään käytännön esimerkkien ja yksityiskohtaisten selitysten avulla yleisimmistä häntä-vaihtoehdoista.

Hännän komennon syntaksi

Ennen kuin siirrytään häntäkomennon käyttämiseen, aloitetaan tarkastelemalla perussyntaksia.

Häntäkomentokomennot ovat seuraavassa muodossa:

tail……

  • OPTION - hännän vaihtoehdot. Käsittelemme seuraavissa osioissa yleisimpiä vaihtoehtoja. FILE - nolla tai enemmän sisääntulotiedostonimiä. Jos TIEDOSTOa ei määritetä tai kun TIEDOSTO on - , hännän lukema vakiotulon.

Kuinka käyttää hännän komentoa

Häntäkomento näyttää yksinkertaisimmassa muodossaan, kun sitä käytetään ilman vaihtoehtoa, 10 viimeistä riviä.

tail filename.txt

Kuinka näyttää tietty määrä rivejä

Käytä -n ( --lines ) -vaihtoehtoa määrittääksesi näytettävien rivien lukumäärä:

tail -n filename.txt tail -n filename.txt

Voit myös jättää kirjaimen n pois ja käyttää vain tavutusta ( - ) ja numeroa (ilman välilyöntiä niiden välillä).

Näyttääksesi käyttämäsi tiedostonimi.txt- filename.txt viimeiset 50 riviä:

tail -n 50 filename.txt

Seuraava esimerkki näyttää saman tuloksen kuin yllä olevat komennot:

tail -50 filename.txt

Kuinka näyttää tietty määrä tavuja

Voit näyttää tietyn määrän tavuja käyttämällä -c (- --bytes ) -vaihtoehtoa.

tail -c filename.txt tail -c filename.txt

Esimerkiksi näyttää viimeiset 500 tavua tiedostoa nimeltä filename.txt jota käyttäisit:

tail -c 500 filename.txt

Voit käyttää myös kerrannaisvaikutetta numeron jälkeen määrittääksesi näytettävien tavujen määrän. b kertoo sen 512: llä, kB kertoo sen 1000: lla, K kertoi sen 1024: llä, MB kertoo sen 1000000: lla, M kertoo sen 1048576: lla ja niin edelleen.

Seuraava komento näyttää tiedostonname.txt filename.txt kaksi viimeistä kilotavua (2048):

tail -c 2k filename.txt

Kuinka katsella muutostiedostoa

Voit seurata tiedostoa muutosten varalta -f ( --follow ) -vaihtoehdolla:

tail -f filename.txt

Tämä vaihtoehto on erityisen hyödyllinen lokitiedostojen seurannassa. Esimerkiksi näyttääksesi /var/log/nginx/error.log viimeiset 10 riviä ja seurataksesi tiedostoa päivityksiä varten, joita käyttäisit:

tail -f /var/log/nginx/error.log

Voit keskeyttää hännän komennon tiedostoa katseltaessa painamalla Ctrl+C

Jos haluat seurata tiedostoa uudelleen, kun se luodaan uudelleen, käytä -F vaihtoehtoa.

tail -F filename.txt

Tämä vaihtoehto on hyödyllinen tilanteissa, joissa hännän komento seuraa pyörivää lokitiedostoa. Kun sitä käytetään -F vaihtoehdon kanssa, hännän komento avaa tiedoston uudelleen heti, kun se on uudelleen käytettävissä.

Kuinka näyttää useita tiedostoja

Jos häntäkomentoon syötetään useita tiedostoja, se näyttää kymmenen viimeistä riviä kustakin tiedostosta.

tail filename1.txt filename2.txt

Voit käyttää samoja vaihtoehtoja kuin näytettäessä yhtä tiedostoa.

Tämä esimerkki näyttää tiedostojen filename1.txt ja filename2.txt 20 viimeistä riviä:

tail -n 20 filename1.txt filename2.txt

Kuinka käyttää häntää muiden komentojen kanssa

Häntäkomentoa voidaan käyttää yhdessä muiden komentojen kanssa ohjaamalla vakiolähtö putkien avulla muihin apuohjelmiin.

Esimerkiksi valvoa apachen pääsylokitiedostoa ja näyttää vain ne rivit, jotka sisältävät IP-osoitteen 192.168.42.12 joita käyttäisit:

tail -f /var/log/apache2/access.log | grep 192.168.42.12

Seuraava ps komento näyttää kymmenen eniten käynnissä olevaa prosessia CPU-käytön mukaan lajiteltuina:

ps aux | sort -nk +3 | tail -5

johtopäätös

Tähän mennessä sinulla pitäisi olla hyvä käsitys siitä, kuinka käyttää Linux tail -komentoa. Se täydentää pääkäskyä, joka tulostaa tiedoston ensimmäiset rivit terminaaliin.

takapääte