Kuinka katsella tiedoston loppua Linuxissa komentojonolla

Linuxissa on kaksi erittäin hyödyllistä komentoa, joiden avulla voit nähdä osan tiedostosta. Ensimmäistä kutsutaan pääksi ja oletusarvoisesti se näyttää tiedoston ensimmäiset 10 riviä. Toinen on hännän komento, joka oletuksena näyttää viimeisen 10 riviä tiedostossa.

Miksi haluat käyttää kumpaakaan näistä komennoista? Miksi et käytä vain kissa-komentoa koko tiedoston katselemiseen tai editoriin kuten nanoon ?

Kuvittele, että tiedostossa on 300 000 viivaa.

Kuvittele myös, että tiedosto kuluttaa paljon levytilaa.

Pääkomennon yhteinen käyttö on varmistaa, että haluamasi tiedosto on oikea tiedosto. Voit yleensä kertoa, onko etsit oikeaa tiedostoa vain näkemällä ensimmäiset rivit. Sen jälkeen voit käyttää editoria, kuten nanoa, muokata tiedostoa.

Tail-komento on hyödyllinen viimeisten tiedostojen rivien katselemiseen ja on erittäin hyvä, kun haluat nähdä, mitä tapahtuu lokitiedostossa, joka sijaitsee / var / log-kansiossa .

Tässä oppaassa näytetään, miten häntä-komentoa käytetään, mukaan lukien kaikki käytettävissä olevat kytkimet.

Esimerkki Tail Commandin käytöstä

Kuten aiemmin mainittiin, tail-komento oletuksena näyttää viimeisen 10 riviä tiedostosta.

Käsikäskyn syntaksi on seuraava:

häntä

Jos haluat esimerkiksi tarkastella järjestelmän käynnistyslokia, voit käyttää seuraavaa komentoa:

sudo tail /var/log/boot.log

Tuotos olisi tällainen:

* Käynnistäminen mahdollistavat jäljellä olevat käynnistysaikaiset salatut estolaitteet [OK]
* Käynnistä udev-lokin tallennus ja päivitys säännöt [OK]
* Pysäytetään udev-lokin tallentaminen ja sääntöjen päivittäminen [OK]
* puheen välittäjä on poistettu käytöstä; muokkaa / etc / default / speech-dispatcher
* VirtualBox-lisäykset on poistettu käytöstä, ei Virtual-koneessa
sanoitettu vamma; muokkaa / etc / default / saned
* Resoluutio-tilan palauttaminen ... [OK]
* Pysäyttäminen System V: n runlevel-yhteensopivuus [OK]
* MDM-näytön hallintaohjelman käynnistäminen [OK]
* Pysäyttäminen Lähetä tapahtuma ilmoittamaan plymouth on ylös [OK]

Kuinka määrittää rivien lukumäärä näytettäväksi

Ehkä haluat nähdä enemmän kuin viimeisen 10 riviä tiedostosta. Voit määrittää seuraavien komentojen numeron, jota haluat nähdä:

sudo tail -n20

Edellä oleva esimerkki näyttää tiedoston viimeiset 20 riviä.

Vaihtoehtoisesti voit käyttää myös -n-kytkin määrittääksesi myös tiedoston lähtökohdan. Ehkä tiedät, että tiedostossa olevat 30 ensimmäistä riviä ovat kommentteja ja haluat vain nähdä tiedot tiedoston sisällä. Tässä tapauksessa käytät seuraavaa komentoa:

sudo tail -n + 20

Tail-komentoa käytetään usein komennon rinnalla, jotta voit lukea tiedoston sivun kerrallaan.

Esimerkiksi:

sudo tail -n + 20 | lisää

Yllä oleva komento lähettää viimeiset 20 riviä tiedostonimestä ja putkii sen syötteenä useampaan komentoon:

Voit myös käyttää tail-komentoa näyttämään tietyn määrän tavua rivien sijaan:

sudo tail -c20

Jälleen voit käyttää samaa kytkintä aloittaaksesi tietyn tavun numeron näyttämisen seuraavasti:

sudo tail -c + 20

Kuinka seurata lokitiedostoa

Useita skriptejä ja ohjelmia ei näytetä näytölle, mutta ne liitetään lokitiedostoon niiden ollessa käynnissä.

Tässä tapauksessa kannattaa seurata lokitiedostoa sen muuttamisen aikana.

Voit tarkistaa lokin muutokset niin monta sekuntia seuraavan komentokomennon avulla:

sudo tail -F -s20

Voit myös käyttää häntää jatkaaksesi lokin tarkkailua, kunnes prosessi kuolee seuraavasti:

sudo tail -F --pid = 1234

Prosessidunnuksen löytämiseksi prosessille voit käyttää seuraavaa komentoa:

ps -ef | grep

Kuvittele esimerkiksi, että muokkaat tiedostoa nano-ohjelmalla. Prosessin tunnus nanoille on seuraavan komennon avulla:

ps -ef | grep nano

Komennon tuotos antaa prosessin tunnuksen. Kuvittele, että prosessin tunnus on 1234.

Voit nyt suorittaa hännän tiedostoa, jota nano muokittaa käyttäen seuraavaa komentoa:

sudo tail -F --pid = 1234

Joka kerta, kun tiedosto tallennetaan nanoon, hännän komento noutaa alareunassa olevat uudet rivit. Komento pysähtyy vain, kun nano-editori on suljettu.

Kuinka yrittää uudelleen

Jos näyttöön tulee virhe yrittäessäsi suorittaa hänet-komentoa, koska se ei ole jostakin syystä saavutettavissa, voit yrittää uudelleen yrittää uudelleen, kunnes tiedosto on käytettävissä.

sudo tail --retry -F

Tämä toimii vain yhdessä F-kytkimen kanssa, koska sinun on seurattava tiedostoa, jonka haluat yrittää uudelleen.

Yhteenveto

Tässä oppaassa esitetään hännän komennon yleisimmät käyttötarkoitukset.

Lisätietoja hännän komennosta saat käyttämällä seuraavaa komentoa:

ihmisen häntä

Huomaat, että olen sisällyttänyt sudo useimpaan komentoon. Tämä on tarpeen vain, jos sinulla ei ole käyttöoikeuksia tavallisena käyttäjänä, jotta voit tarkastella tiedostoa ja tarvitset korkeampia käyttöoikeuksia.