Kuidas vaadata Linuxis faili lõppu käsuga Tail
Seal on kaks väga kasulikku käsku Linux mis võimaldab näha osa failist. Esimest nimetatakse pea ja vaikimisi näitab see teile faili esimest 10 rida. Teine on saba käsk, mis võimaldab vaikimisi vaadata faili 10 viimast rida.
Miks soovite kasutada mõnda neist käskudest? Miks mitte lihtsalt kasutada kassi käsk kogu faili vaatamiseks või redaktori (nt nano?
Kujutage ette, et failis, mida te loete, on 300 000 rida. Kujutage ette ka seda, et fail võtab palju kettaruumi.
Pea käsku kasutatakse tavaliselt selleks, et veenduda, et fail, mida soovite vaadata, on tõesti õige fail. Tavaliselt saate esimeste ridade nägemisest aru, kas vaatate õiget faili. Seejärel saate faili redigeerimiseks kasutada redaktorit, näiteks nano.
Tail-käsk on kasulik failide viimaste ridade vaatamiseks ja on väga hea, kui soovite näha mis toimub kaustas /var/log hoitavas logifailis.
Kasutamise näide
The saba käsk näitab vaikimisi faili 10 viimast rida.
Tail-käsu süntaks on järgmine:
saba.
Näiteks oma süsteemi alglaadimislogi vaatamiseks võite kasutada järgmist käsku:
sudo saba /var/log/boot.log.
Väljund oleks umbes selline:

Kuidas määrata kuvatavate ridade arv
Määrake ridade arv, mida soovite näha, kasutades järgmist käsku:
sudo saba -n20.
Ülaltoodud näide näitab faili 20 viimast rida.

Teise võimalusena võite kasutada -n lülitit, et määrata ka faili alguspunkt. Võib-olla teate, et faili esimesed 30 rida on kommentaarid ja soovite lihtsalt failis olevaid andmeid näha. Sel juhul kasutaksite järgmist käsku:
sudo saba -n+20.

Käsku saba kasutatakse sageli koos käsuga rohkem käsk, et saaksite faili lugeda lehekülje kaupa.
Näiteks:
sudo saba -n+20 | rohkem.
Ülaltoodud käsk saadab failinimest viimased 20 rida ja suunab selle sisendiks käsule more.
Samuti saate ridade asemel teatud arvu baite kuvamiseks kasutada käsku saba:
sudo saba -c20.

Kasutage sama lülitit, et alustada kuvamist teatud baidinumbrist järgmiselt:
sudo saba -c+20.
Kuidas logifaili jälgida
Märkate, et oleme kaasanud sudo enamiku käskude piires. See kaasamine on vajalik ainult siis, kui teil pole faili vaatamiseks tavakasutajana õigusi ja teil on vaja kõrgemaid õigusi.
Paljud skriptid ja programmid ei edastata ekraanile, vaid lisavad need töötamise ajal logifaili. Kasutage järgmist saba käsk, et kontrollida, kuidas logi muutub iga mõne sekundi järel:
sudo saba -F -s20.
Saate kasutada ka saba, et jätkata logi jälgimist, kuni protsess sureb järgmiselt:
sudo saba -F --pid=1234.
Protsessi ID leidmiseks võite kasutada järgmist käsku:
ps -ef | grep.
Näiteks kujutage ette, et redigeerite faili nano abil. Nano protsessi ID leiate järgmise käsu abil:
ps -ef | grep nano.
Käsu väljund annab teile protsessi ID. Kujutage ette, et protsessi ID on 1234. Nüüd saate käivitada saba nano redigeeritava faili vastu, kasutades järgmist käsku:
sudo saba -F --pid=1234.
Iga kord, kui fail nanosse salvestatakse, valib sabakäsk uued read alt. Käsk peatub ainult siis, kui nanoredaktor suletakse.
Kuidas saba käsku uuesti proovida
Kui saate sabakäsu käivitamisel veateate, kuna see on mingil põhjusel kättesaamatu, võite kasutada uuesti proovima parameetrit, et jätkata proovimist, kuni fail on saadaval.
sudo saba -- proovi uuesti -F.
See töötab tõesti ainult koos -F lülitit, kuna peate uuesti proovimiseks faili järgima.
Kokkuvõte
Tail-käsu kohta lisateabe saamiseks võite kasutada järgmist käsku:
mehe saba.