
Linux’ta bir dosyanın bir bölümünü görmenize izin veren çok kullanışlı iki komut vardır. İlk denir kafa ve varsayılan olarak, size bir dosyadaki ilk 10 satırı gösterir. İkincisi kuyruk varsayılan olarak bir dosyadaki son 10 satırı görüntülemenizi sağlayan komut. Neden bu komutlardan birini kullanmak isteyesiniz? Neden tüm dosyayı görüntülemek için cat komutunu kullanmıyorsunuz veya nano gibi bir düzenleyici kullanmıyorsunuz? Okuduğunuz dosyanın içinde 300.000 satır olduğunu hayal edin. Dosyanın çok fazla disk alanı tükettiğini de düşünün. Head komutunun yaygın bir kullanımı, görüntülemek istediğiniz dosyanın gerçekten doğru dosya olduğundan emin olmaktır. Genellikle ilk birkaç satırı görerek doğru dosyaya bakıp bakmadığınızı anlayabilirsiniz. Ardından dosyayı düzenlemek için nano gibi bir düzenleyici kullanmayı seçebilirsiniz. tail komutu, dosyaların son birkaç satırını görüntülemek için kullanışlıdır ve /var/log klasöründe tutulan bir günlük dosyasında neler olduğunu görmek istediğinizde çok iyidir.
Örnek Kullanım
kuyruk komutu varsayılan olarak bir dosyanın son 10 satırını gösterir. tail komutunun sözdizimi aşağıdaki gibidir: tail
type=”code”> Örneğin, sisteminizin önyükleme günlüğünü görüntülemek için şu komutu kullanabilirsiniz: sudo tail /var/log/boot.log
type=”code”> Çıktı şuna benzer:
Gösterilecek Satır Sayısı Nasıl Belirlenir
Aşağıdaki komutu kullanarak görmek istediğiniz satır sayısını belirtin: sudo tail -n20
type=”code”> Yukarıdaki örnek dosyanın son 20 satırını gösterir.
Alternatif olarak, -n dosyadaki başlangıç noktasını da belirtmek için geçiş yapın. Belki bir dosyadaki ilk 30 satırın yorumlar olduğunu biliyorsunuzdur ve sadece bir dosyadaki verileri görmek istiyorsunuzdur. Bu durumda şu komutu kullanırsınız: sudo tail -n+20
type=”kod”>
tail komutu genellikle Daha komutu, dosyayı bir seferde bir sayfa okuyabilmeniz için. Örneğin: sudo tail -n+20 | Daha
type=”code”> Yukarıdaki komut, dosya adından son 20 satırı gönderir ve onu more komutuna girdi olarak yönlendirir. Satır yerine belirli sayıda bayt göstermek için tail komutunu da kullanabilirsiniz: sudo tail -c20
type=”kod”>
Belirli bir bayt sayısından itibaren gösterilmeye başlamak için aynı anahtarı kullanın: sudo tail -c+20
type=”kod”>
Günlük Dosyası Nasıl İzlenir
Komutların çoğuna sudo eklediğimizi fark edeceksiniz. Bu dahil etme, yalnızca normal kullanıcınız olarak dosyayı görüntüleme izniniz olmadığında ve yükseltilmiş izinlere ihtiyacınız olduğunda gereklidir. Birçok komut dosyası ve program ekrana çıktı vermez, ancak çalışırken bir günlük dosyasına ekler. Aşağıdakileri kullanın kuyruk günlüğün her saniyede nasıl değiştiğini kontrol etme komutu: sudo tail -F -s20
type=”code”> Ayrıca, bir işlem sona erene kadar bir günlüğü izlemeye devam etmek için aşağıdaki gibi tail kullanabilirsiniz: sudo tail -F –pid=1234
type=”code”> Bir işlemin işlem kimliğini bulmak için aşağıdaki komutu kullanabilirsiniz: ps -ef | grep
type=”code”> Örneğin, nano kullanarak bir dosyayı düzenlediğinizi hayal edin. Aşağıdaki komutu kullanarak nano için işlem kimliğini bulabilirsiniz: ps -ef | grep nano
type=”code”> Komutun çıktısı size bir işlem kimliği verecektir. İşlem kimliğinin 1234 olduğunu hayal edin. Artık aşağıdaki komutu kullanarak nano tarafından düzenlenen dosyaya karşı tail çalıştırabilirsiniz: sudo tail -F –pid=1234
type=”code”> Dosya nano’ya her kaydedildiğinde, tail komutu alttaki yeni satırları alır. Komut yalnızca nano düzenleyici kapatıldığında durur.
Kuyruk Komutu Nasıl Yeniden Dener?
Kuyruk komutunu çalıştırmaya çalışırken herhangi bir nedenle erişilemediğinden bir hata alırsanız, yeniden denemek dosya kullanılabilir olana kadar yeniden denemeye devam etmek için parametre. sudo tail –retry -F
type=”code”> Bu, yalnızca -F yeniden denemek için dosyayı takip etmeniz gerektiğinden geçiş yapın.
Özet
tail komutu hakkında daha fazla bilgi edinmek için aşağıdaki komutu kullanabilirsiniz: man tail
type=”kod”>