Otomatik kuyruk VE aramaya izin veren Linux komut satırı günlük görüntüleyicisi?


18

Kullandığım tail -fben gibi gelen metin ile nasıl otomatik güncellemeler gibi, görünüm günlük dosyalarına, benim Linux kabuğunda: Ben yeni ürünleri de kaydırma gelip görmek istiyorum.

Ancak, içinde lessbulunmayan tail(veya öyle mi?) Arama işlevini de seviyorum . "Her iki dünyanın en iyisi" çözümü var mı?

lessAçabileceğim, gelen metinle otomatik olarak güncellenmesini sağlayacak bir mod varsa , bu ideal olabilir.


Basit bir komut mu olmalı yoksa Node.JS komut satırı uygulaması kullanmayı kabul eder misiniz?
Julian Knight

Yanıtlar:


23

less +F filenameDosyayı tail -fmoda görüntülemek için çalıştırabilirsiniz .

İletme moduna geçmek için Shift + F tuşlarına daha az görüntülerken bu moddan çıkmak için Ctrl + C tuşlarına basabilirsiniz .


Veya sürekli güncelleme için Shift-End.
auxsvr

5

Gönderen less -help:

F Sonsuza kadar ileri; "tail -f" gibi.

muhtemelen less +F /var/log/messages


İletme moduna geçmek için Shift + F tuşlarına daha az görüntülerken ve bu moddan çıkmak için Ctrl + C tuşlarına da basabilirsiniz .
Nikolai

@ linuxdev2013 - "less -F <file>" ile başlamak benim için işe yaramıyor. @Nikolai - shift&fmükemmel, teşekkürler! Eğer bu cevabı vermek isterseniz doğru olarak işaretleyeceğim. (btw, başka biri okuyorsa, yönlendirme modundan çıkmak için ctrl&c, veya normal iptal / kesme anahtar kodunuz ne olursa olsun.
Max Williams

3

Nicolai'nin cevabı muhtemelen sorduğunuza en yakın, ama tmux kullanmayı düşündünüz mü?

Benim tmux oturumlarımda, tail -fgünlükleri severim , daha sonra tam olarak daha az arama yapmak gibi yukarı ve aşağı aramak için tmux'un kopyalama moduna girin, ardından bulmak için kopyalama modundan çıkın.tail -f hala devam .

Bir tmux oturumu oluşturun:

tmux

Günlük dosyasını ve başlamak için son 1000 satırı kuyruklayın:

tail -f -n1000 /var/log/syslog

Kılavuz tuşunu ve sol köşeli parantez kullanarak kopyalama moduna girin:

[ctrl+leader] + [

varsayılan tmux lider anahtarı b harfidir, örneğin:

[ctrl+b] [

Artık tıpkı daha az olduğu gibi yukarı ve aşağı kaydırıp arama yapabilirsiniz.

Aşağıdakilere geri dönmek için kopyalama modundan çıkın tail -f:

[crtl+c]

Bonus malzemesi: İkinci bir terminal istemi açın:

[ctrl+leader] + c

İki terminal istemi arasında geçiş yapın:

[ctrl+leader] + l

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.