Cara Lihat dan Tulis Ke Fail Log Sistem di Ubuntu
Log masuk sejumlah besar peristiwa ke cakera, dimana kebanyakannya disimpan dalam direktori / var / log dalam teks biasa. Kebanyakan entri log masuk melalui daemon pembalakan sistem, syslogd, dan ditulis ke log sistem.
Ubuntu termasuk beberapa cara untuk melihat log ini, sama ada secara grafik atau dari baris arahan. Anda juga boleh menulis mesej log anda sendiri ke log sistem - terutamanya berguna dalam skrip.
Melihat Log Secara Grafik
Untuk melihat fail log menggunakan aplikasi grafik yang mudah digunakan, buka aplikasi Viewer Fail Log dari Dash anda.
Pemapar Fail Log memaparkan sejumlah log secara lalai, termasuk log sistem (syslog), log pengurus pakej (dpkg.log), log pengesahan (auth.log), dan log pelayan grafik (Xorg.0.log). Anda boleh melihat semua log dalam tetingkap tunggal - apabila peristiwa log baru ditambah, ia akan muncul secara automatik dalam tetingkap dan akan dikunci. Anda juga boleh menekan Ctrl + F untuk mencari mesej log anda atau menggunakan menu Penapis untuk menapis log anda.
Jika anda mempunyai fail log lain yang anda mahu lihat - katakan, fail log untuk aplikasi tertentu - anda boleh mengklik menu Fail, pilih Buka, dan buka fail log. Ia akan muncul bersama fail log lain dalam senarai dan akan dipantau dan dikemas kini secara automatik, seperti log yang lain.
Menulis ke Log Sistem
The tukang kayu utiliti membolehkan anda dengan cepat menulis mesej ke log sistem anda dengan satu arahan yang mudah. Sebagai contoh, untuk menulis Hello World mesej ke log sistem anda, gunakan arahan berikut:
logger "Hello World"
Anda juga mungkin ingin menentukan maklumat tambahan - contohnya, jika anda menggunakan perintah logger dalam skrip, anda mungkin ingin menyertakan nama skrip:
logger -t ScriptName "Hello World"
Melihat Log di Terminal
The dmesg arahan memaparkan penampan mesej kernel Linux, yang disimpan dalam ingatan. Jalankan arahan ini dan anda akan mendapat banyak output.
Untuk menapis output ini dan mencari mesej yang anda minati, anda boleh mengetiknya grep:
dmesg | grep sesuatu
Anda juga boleh menaikkan output arahan dmesg ke kurang, yang membolehkan anda menatal melalui mesej dengan kadar anda sendiri. Untuk keluar lebih kurang, tekan Q.
dmesg | kurang
Jika carian grep menghasilkan sejumlah besar hasil, anda boleh mengangkat outputnya dengan kurang:
dmesg | grep something | kurang
Selain membuka fail log yang terletak di / var / log masuk sebarang editor teks, anda boleh menggunakannya kucing arahan untuk mencetak kandungan log (atau fail lain) ke terminal:
kucing / var / log / syslog
Seperti arahan dmesg di atas, ini akan menghasilkan sejumlah besar output. Anda boleh menggunakannya grep dan kurang memerintahkan untuk bekerja dengan output:
grep sesuatu / var / log / syslog
kurang / var / log / syslog
Perintah berguna yang lain termasuk kepala dan ekor arahan. kepala mencetak baris n pertama dalam fail, manakala ekor mencetak baris terakhir pada file - jika anda ingin melihat mesej log terkini, arahan ekor sangat bermanfaat.
kepala -n 10 / var / log / syslog
ekor -n 10 / var / log / syslog
Sesetengah aplikasi mungkin tidak menulis ke log sistem dan boleh menghasilkan fail log mereka sendiri, yang boleh dimanipulasi dengan cara yang sama - biasanya anda akan menemukannya dalam direktori / var / log juga. Sebagai contoh, pelayan web Apache mencipta direktori / var / log / apache2 yang mengandungi lognya.