Linux tail Komutu – Ayrıntılı Kullanım Rehberi

1. tail Komutu Nedir?

tail komutu, Linux ve Unix sistemlerinde dosyaların son satırlarını görüntülemek için kullanılır.

Özellikle log takibi, gerçek zamanlı çıktı izleme ve büyük dosyalarda son veriyi görmek gibi amaçlarla sistem yöneticileri ve geliştiriciler tarafından sıkça tercih edilir.

2. Temel Kullanım

Varsayılan olarak tail bir dosyanın son 10 satırını gösterir:

tail dosya.txt

Açıklama: dosya.txt dosyasının son 10 satırını ekrana yazdırır.

3. Sık Kullanılan Argümanlar

ArgümanAçıklama
-n <satır>Son n satırı gösterir.
-fDosya değiştikçe yeni satırları gerçek zamanlı olarak gösterir (log izleme).
-F-f gibi çalışır, ancak dosya yeniden oluşturulursa (ör. log rotate) takibi sürdürür.
-c <bayt>Dosyanın son n baytını gösterir.
–pid=<PID>Belirtilen PID sona erdiğinde -f takibini durdurur.
–max-unchanged-stats=<n>Dosya istatistiği değişmezse -f modunu n defa günceller.

4. Örnek Kullanımlar

4.1. Son 20 Satırı Görüntüleme

tail -n 20 dosya.txt

Açıklama: dosya.txt dosyasının son 20 satırını gösterir.

4.2. Log Dosyasını Canlı İzleme

tail -f /var/log/syslog

Açıklama: Sistem logunu gerçek zamanlı olarak takip eder.

4.3. Log Rotasyonunda Kesintisiz Takip

tail -F /var/log/nginx/access.log

Açıklama: Log dosyası yeniden oluşturulsa bile (rotate) izlemeye devam eder.

4.4. Son 100 Baytı Görüntüleme

tail -c 100 dosya.txt

Açıklama: Dosyanın son 100 baytını gösterir.

4.5. Birden Fazla Dosyayı Takip Etme

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

Açıklama: İki log dosyasını aynı anda izler.

4.6. PID ile Takibi Durdurma

tail -f --pid=1234 /var/log/app.log

Açıklama: PID’si 1234 olan işlem sona erdiğinde takibi durdurur.

5. İleri Düzey Kullanımlar

5.1. Belirli Satırdan İtibaren Görüntüleme

tail -n +50 dosya.txt

Açıklama: Dosyanın 50. satırından itibaren tüm içeriği gösterir.

5.2. Grep ile Belirli Kelime Takibi

tail -f /var/log/syslog | grep "ERROR"

Açıklama: Log dosyasında geçen “ERROR” kelimesini gerçek zamanlı izler.

5.3. Canlı İzleme ve Renkli Çıktı

tail -f /var/log/syslog | ccze

Açıklama: Log çıktısını renkli olarak gösterir (ccze paketinin kurulu olması gerekir).

6. İpuçları

  • -f modunu kullanırken log takibi için grep, awk ve sed ile birlikte kullanmak çok daha verimli olur.
  • -F seçeneği, log rotasyonlarında kesintisiz takip sağlar.
  • Birden fazla dosya izliyorsanız, çıktıda dosya isimleri başlık olarak gösterilir.
  • Büyük dosyalarda -n ile küçük bir kısım görüntülemek performansı artırır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir