30Jun
Linux, çoğunlukla /var/ günlük dizininde düz metin halinde depolanan çok sayıda olayı diske kaydeder.Çoğu kayıt girişi, sistem günlüğü arka plan programı syslogd üzerinden geçer ve sistem günlüğüne yazılır.
Ubuntu, grafiksel olarak veya komut satırından bu günlükleri görüntüleme yöntemleri sunar. Kendi günlük iletilerinizi sistem günlüğüne de yazabilirsiniz - özellikle betiklerde yararlıdır.
Günlükleri Grafik olarak Görsel
Günlük dosyalarını kullanımı kolay, grafiksel bir uygulama kullanarak görüntülemek için, Çantanızdan Günlük Dosyası Görüntüleyicisi uygulamasını açın.
Günlük Dosyası Görüntüleyicisi, sistem günlüğünüz( syslog), paket yöneticisi günlüğü( dpkg.log), kimlik doğrulama günlüğü( auth.log) ve grafik sunucu günlüğü( Xorg.0.log) gibi varsayılan olarak bir dizi günlük görüntüler. Tüm günlükleri tek bir pencerede görüntüleyebilirsiniz - yeni bir günlük olayı eklendiğinde, otomatik olarak pencerede görünecek ve kalın olacaktir. Günlük iletilerinizi aramak için Ctrl + F tuşlarına basabilir veya günlüklerinize filtre uygulamak için Filtreler menüsünü kullanabilirsiniz.
Görüntülemek istediğiniz diğer günlük dosyalarınız varsa, örneğin belirli bir uygulama için bir günlük dosyası varsa, Dosya menüsünü tıklayıp Aç'ı seçin ve günlük dosyasını açın. Listedeki diğer günlük dosyalarının yanında görünecek ve izlenecek ve diğer günlükler gibi otomatik olarak güncellenecektir.
Sistem Günlüğüne Yazma
günlükçüsü yardımcı programı, tek, basit bir komutla sistem günlüğüne hızlı bir şekilde mesaj yazmanıza izin verir.Örneğin, Hello World mesajınızı sistem günlüğünüze yazmak için aşağıdaki komutu kullanın:
logger "Hello World"
Ek bilgi belirtmek isteyebilirsiniz - örneğin, bir komut dosyasında logger komutunu kullanıyorsanız,senaryonun adını eklemek isteyebilirsiniz:
logger -t ScriptName "Hello World"
Terminallerde Günlükleri Görüntüleme
dmesg komutu, bellekte saklanan Linux çekirdeği mesaj tamponunu görüntüler. Bu komutu çalıştırırsanız, çok fazla çıktı alırsınız.
Bu çıktısını filtrelemek ve ilgilendiğiniz mesajları aramak için grep :
dmesg |grep something
Ayrıca, dmesg komutunun çıktısını 'den 'den daha az boru ile gidebilirsiniz, bu sayede mesajları kendi ilerlemenize kaydırabilirsiniz. Daha az çıkmak için Q tuşlarına basın.
dmesg |daha az
Bir grep araması çok miktarda sonuç üretiyorsa, çıktısını da daha az boruya verebilirsiniz:
dmesg |grep birşey |daha az
/var/'de bulunan günlük dosyalarının herhangi bir metin düzenleyicisinde günlüğüne eklenmesine ek olarak, bir günlüğün içeriğini( veya herhangi bir dosyanın) terminale yazdırmak için kedi komutunu kullanabilirsiniz:
kedi /var/log/ syslog
LikeYukarıdaki dmesg komutu, bu çok miktarda çıktı üretir.Çıktıyla çalışmak için grep ve 'den daha az komutlarını kullanabilirsiniz:
grep bir şey /var/log/ syslog
daha az /var/log/ syslog
Diğer kullanışlı komutlar, kafası ve kuyruk komutlarını içerir.kafa, dosyadaki son n satırı yazdırırken kuyruk, bir dosyadaki ilk n satırını yazdırır - son günlük mesajlarını görüntülemek isterseniz kuyruk komutu özellikle yararlıdır.
kafa -n 10 /var/log/ syslog
kuyruk -n 10 /var/log/ syslog
Bazı uygulamalar sistem günlüğüne yazılamayabilir ve kendi günlük dosyalarınızı üretebilir ve bunları aynı şekilde değiştirebilirsiniz - bunları genellikle /var/'de bulabilirsinizGünlük dizini de.Örneğin, Apache web sunucusu, günlüklerini içeren bir /var/log/ apache2 dizini oluşturur.