Linux mencatat sejumlah besar kejadian ke disk, di mana mereka sebagian besar disimpan di direktori / var / log dalam teks biasa. Sebagian besar entri log melalui daemon pencatatan sistem, syslogd, dan ditulis ke log sistem.
Ubuntu menyertakan sejumlah cara untuk melihat log ini, baik secara grafis atau dari baris perintah. Anda juga dapat menulis pesan log Anda sendiri ke log sistem - terutama berguna dalam skrip.
Untuk melihat file log menggunakan aplikasi grafis yang mudah digunakan, buka aplikasi Log File Viewer dari Dash Anda.
Log File Viewer menampilkan sejumlah log secara default, termasuk log sistem Anda (syslog), log manajer paket (dpkg.log), log otentikasi (auth.log), dan log server grafis (Xorg.0.log). Anda dapat melihat semua log dalam satu jendela - ketika peristiwa log baru ditambahkan, itu secara otomatis akan muncul di jendela dan akan dicetak tebal. Anda juga dapat menekan Ctrl + F untuk mencari pesan log Anda atau menggunakan menu Filter untuk menyaring log Anda.
Jika Anda memiliki file log lain yang ingin Anda lihat - misalnya, file log untuk aplikasi tertentu - Anda dapat mengklik menu File, pilih Buka, dan buka file log. Ini akan muncul di samping file log lain dalam daftar dan akan dipantau dan diperbarui secara otomatis, seperti log lainnya.
Itu logger utilitas memungkinkan Anda untuk dengan cepat menulis pesan ke log sistem Anda dengan satu perintah sederhana. Misalnya, untuk menulis pesan Hello World ke log sistem Anda, gunakan perintah berikut:
logger "Hello World"
Anda juga mungkin ingin menentukan informasi tambahan - misalnya, jika Anda menggunakan perintah logger dalam skrip, Anda mungkin ingin memasukkan nama skrip:
logger -t ScriptName "Hello World"
Itu dmesg perintah menampilkan buffer pesan kernel Linux, yang disimpan dalam memori. Jalankan perintah ini dan Anda akan mendapatkan banyak hasil.
Untuk memfilter hasil ini dan mencari pesan yang Anda minati, Anda dapat menyalurkannya grep:
dmesg | grep sesuatu
Anda juga dapat menyalurkan output dari perintah dmesg ke kurang, yang memungkinkan Anda untuk menggulir pesan dengan kecepatan Anda sendiri. Untuk keluar lebih sedikit, tekan Q.
dmesg | kurang
Jika pencarian grep menghasilkan sejumlah besar hasil, Anda dapat menyalurkan outputnya ke lebih sedikit, juga:
dmesg | grep sesuatu | kurang
Selain membuka file log yang terletak di / var / log di editor teks apa pun, Anda dapat menggunakan kucing perintah untuk mencetak isi log (atau file lain) ke terminal:
cat / var / log / syslog
Seperti perintah dmesg di atas, ini akan menghasilkan sejumlah besar output. Anda dapat menggunakan grep dan kurang perintah untuk bekerja dengan output:
grep sesuatu / var / log / syslog
less / var / log / syslog
Perintah berguna lainnya termasuk kepala dan ekor perintah. kepala mencetak n baris pertama dalam file, sementara ekor mencetak n baris terakhir dalam file - jika Anda ingin melihat pesan log terbaru, perintah ekor sangat berguna.
kepala -n 10 / var / log / syslog
tail-n 10 / var / log / syslog
Beberapa aplikasi mungkin tidak menulis ke log sistem dan dapat menghasilkan file log mereka sendiri, yang dapat Anda manipulasi dengan cara yang sama - Anda biasanya akan menemukannya di direktori / var / log juga. Sebagai contoh, server web Apache membuat direktori / var / log / apache2 yang berisi log-nya.