Anasayfa » nasıl » Ubuntu'da Sistem Günlük Dosyalarını Görüntüleme ve Yazma

    Ubuntu'da Sistem Günlük Dosyalarını Görüntüleme ve Yazma

    Linux, çoğunlukla / var / log dizininde düz metin olarak depolanan büyük miktarda olayı diske kaydeder. Günlük girişlerinin çoğu sistem günlüğü daemon, syslogd ve sistem günlüğüne yazılır.

    Ubuntu, bu günlükleri grafiksel olarak veya komut satırından görüntülemek için çeşitli yollar içerir. Kendi günlük mesajlarınızı sistem günlüğüne de yazabilirsiniz - özellikle komut dosyalarında kullanışlıdır..

    Günlükleri Grafik Olarak Görüntüleme

    Kullanımı kolay, grafiksel bir uygulama kullanarak günlük dosyalarını görüntülemek için, Dash cihazınızdan Günlük Dosya Görüntüleyici 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) dahil olmak üzere varsayılan olarak birkaç 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 olacaktır. Günlük mesajlarınızı aramak için Ctrl + F tuşlarına da basabilir veya günlüklerinizi filtrelemek için Filtreler menüsünü kullanabilirsiniz..

    Görmek istediğiniz başka bir günlük dosyanız varsa - örneğin, belirli bir uygulamanın günlük dosyasının - Dosya menüsünü tıklayabilir, Aç'ı seçebilir ve günlük dosyasını açabilirsiniz. Listedeki diğer günlük dosyalarının yanında görünecek ve diğer günlükler gibi izlenecek ve otomatik olarak güncellenecektir.

    Sistem Günlüğüne Yazma

    logger yardımcı program, hızlı ve basit bir komutla sistem günlüğünüze bir mesaj yazmanıza olanak sağlar. Örneğin, Hello World mesajını sistem günlüğünüze yazmak için aşağıdaki komutu kullanın:

    “Merhaba Dünya”

    Ek bilgi de belirtebilirsiniz - örneğin, bir komut dosyasında logger komutunu kullanıyorsanız, komut dosyasının adını eklemek isteyebilirsiniz:

    logger -t ScriptName “Merhaba Dünya”

    Terminalde Günlükleri Görüntüleme

    dmesg komut, bellekte depolanan Linux çekirdeğinin ileti arabelleğini görüntüler. Bu komutu çalıştırın ve çok fazla çıktı alın..

    Bu çıktıyı filtrelemek ve ilgilendiğiniz mesajları aramak için, grep:

    dmesg | bir şey tokatlamak

    Ayrıca dmesg komutunun çıkışını da az, mesajlar arasında kendi hızınızda ilerlemenizi sağlar. Daha az çıkmak için S.

    dmesg | az

    Bir grep araması büyük miktarda sonuç üretiyorsa, çıktısını da daha azına aktarabilirsiniz:

    dmesg | bir şey grep | az

    Herhangi bir metin düzenleyicide / var / log içindeki log dosyalarını açmaya ek olarak, kedi Bir günlük (veya başka bir dosyanın içeriğini) terminale yazdırmak için komut:

    cat / var / log / syslog

    Yukarıdaki dmesg komutu gibi, bu da büyük miktarda çıktı üretecektir. Kullanabilirsiniz grep ve az çıktı ile çalışmak için komutlar:

    grep / var / log / syslog bir şey

    daha az / var / log / syslog

    Diğer faydalı komutlar arasında kafa ve kuyruk emreder. head, dosyadaki ilk n satırını yazdırırken, kuyruk dosyadaki son n satırını yazdırırken - en son günlük mesajlarını görüntülemek istiyorsanız, tail komutu özellikle kullanışlıdır..

    kafa -n 10 / var / log / syslog

    kuyruk -n 10 / var / log / syslog

    Bazı uygulamalar sistem günlüğüne yazmayabilir ve aynı şekilde değiştirebileceğiniz kendi günlük dosyalarını oluşturabilir - bunları genellikle / var / log dizininde de bulabilirsiniz. Örneğin, Apache web sunucusu, günlüklerini içeren bir / var / log / apache2 dizini oluşturur..