Cara Nampilake Akhir File Ing Linux Kanthi Command Tail

Ana rong dhaptar migunani banget ing Linux sing ngidini sampeyan ndeleng bagéan saka file. Pisanan diarani sirah lan minangka standar, nuduhake sampeyan 10 baris pisanan ing file. Kapindho yaiku printah buntut sing kanthi gawan ngidini sampeyan ndeleng 10 baris pungkasan ing file.

Kenapa sampeyan pengin nggunakake salah siji perintah kasebut? Yagene ora mung nggunakake print cat kanggo ndeleng kabeh file utawa nggunakake editor kayata nano ?

Mbayangno file sing wis maca wis 300.000 baris ing.

Mbayangno uga berkas sing nganggo akeh ruang disk.

Panggunaan umum kanggo printah sirah yaiku kanggo mesthekake yen file sing pengin dideleng iku bener file. Sampeyan bisa biasane mangerteni yen sampeyan nggoleki file sing bener mung ndeleng garis sing sepisanan. Sampeyan banjur bisa milih nggunakake editor kayata nano kanggo ngowahi file kasebut.

Perintah buntut kasebut migunani kanggo ndeleng sawetara baris pungkasan file lan apik banget yen sampeyan pengin ndeleng apa sing kedadeyan ing file log sing dianakake ing folder / var / log .

Pandhuan iki bakal nuduhake sampeyan carane nggunakake printah buntut kalebu kabeh sakelar sing kasedhiya.

Conto Usage Of The Tail Command

Kaya kasebut ing ngisor iki, buntut printah kanthi standar nuduhake garis pungkasan 10 file.

Sintaks kanggo dhawu buntut yaiku:

buntut

Contone, kanggo ndeleng log boot kanggo sistem sampeyan bisa nggunakake printah ing ngisor iki:

sudo buntut /var/log/boot.log

Ing output bakal kaya iki:

* Starting ngaktifake piranti blokir enkripsi boot-wektu sing isih [OK]
* Miwiti ngirit log lan aturan nganyari [OK]
* Nolak ngirit log lan aturan nganyari [OK]
* wicara-dispatcher dipateni; sunting / etc / default / speech-dispatcher
* Penambahan VirtualBox dipateni, ora ing Mesin Virtual
saned disable; sunting / etc / default / saned
* Mulihake resolver state ... [OK]
* Stopping System V runlevel compatibility [OK]
* Miwiti MDM Tampilan Manager [OK]
* Nolak Ngirim acara kanggo nunjukake plymouth is up [OK]

Cara Nemtokake Jumlah Jalur Kanggo Nuduhake

Mungkin sampeyan pengin ndeleng luwih saka 10 garis pungkasan file. Sampeyan bisa nemtokake jumlah baris sing pengin ndeleng nggunakake printah ing ngisor iki:

sudo buntut -n20

Conto ndhuwur bakal nuduhake baris 20 file pungkasan.

Alternatif sampeyan bisa nggunakake tombol -n kanggo nemtokake titik wiwitan ing file kasebut uga. Mbok menawa sampeyan ngerti 30 baris pertama ing file sing komentar lan sampeyan mung pengin ndeleng data ing file. Ing kasus iki, sampeyan bakal nggunakake printah ing ngisor iki:

sudo buntut -n + 20

Perintah buntut asring digunakake bebarengan karo printah liyane supaya sampeyan bisa maca file sawijining file sekaligus.

Tuladhane:

sudo buntut -n + 20 | luwih akeh

Pangaturan ing ndhuwur ngirim 20 baris pungkasan saka jeneng filen lan pipa minangka input marang printah liyane:

Sampeyan uga bisa nggunakake printah buntut kanggo nuduhaké batesan tartamtu tinimbang baris:

sudo tail -c20

Maneh sampeyan bisa nggunakake saklar sing padha kanggo miwiti nuduhake saka nomer byte tartamtu minangka nderek:

sudo tail -c + 20

Cara Monitor File Log

Ana pirang-pirang skrip lan program sing ora metu menyang layar, nanging nambah menyang file log nalika lagi mlaku.

Ing conto iki, sampeyan bisa uga pengin ngawasi file log minangka owah-owahan.

Sampeyan bisa nggunakake printah buntut sing iki kanggo mriksa log sing diganti saben detik:

sudo buntut -F -s20

Sampeyan uga bisa nggunakake buntut kanggo terus ngawasi log nganti proses mati kaya ing ngisor iki:

sudo buntut -F --pid = 1234

Kanggo nemokake proses id kanggo proses sampeyan bisa nggunakake printah ing ngisor iki:

ps -ef | grep

Contone, mbayangno sampeyan nyunting file nganggo nano. Sampeyan bisa nemokake ID proses kanggo nano nggunakake printah ing ngisor iki:

ps -ef | grep nano

Output saka printah bakal menehi ID proses. Mbayangno proses ID iku 1234.

Saiki sampeyan bisa mbukak buntut marang file sing diowahi dening nano nggunakake printah ing ngisor iki:

sudo buntut -F --pid = 1234

Saben file disimpen ing nano perintah buntut bakal njupuk garis anyar ing ngisor. Printah mung mandheg nalika editor nano ditutup.

Cara Retry Command Tail

Yen sampeyan nampa kesalahan nalika nyoba nglakokake perintah buntut amarga ora bisa diakses kanthi alesan banjur sampeyan bisa nggunakake parameter maneh kanggo njaga maneh nganti berkas kasebut kasedhiya.

sudo tail --retry -F

Iki pancene mung bisa dienggo bareng karo tombol -F sing perlu ditrapake ing file supaya bisa dicoba maneh.

Ringkesan

Pandhuan iki nuduhake migunakake buntut sing luwih umum.

Kanggo informasi luwih lengkap babagan printah buntut sampeyan bisa nggunakake printah ing ngisor iki:

wong buntut

Sampeyan bakal ngelingi yen aku wis nglebokake sudo ing meh kabeh perintah. Iki mung perlu ing ngendi sampeyan ora duwe ijin minangka pangguna normal kanggo ndeleng file lan sampeyan kudu ijin munggah.