Bagaimana saya mendapatkan informasi dari log di komputer saya ketika saya hanya memiliki akses ke baris perintah?

11

Karena berbagai alasan saya tidak dapat lagi mengakses desktop grafis saya, dan hanya dapat login melalui tty ( Ctrl+ Alt+ F1melalui F6secara default).

Untuk membantu mendiagnosis dan menyelesaikan masalah saya, saya perlu memeriksa log dan mungkin memasukkan beberapa info ke dalam pertanyaan atau utas forum saya.

Bagaimana saya bisa mendapatkan informasi ini?

Seth
sumber

Jawaban:

14

Pertama di sini adalah daftar beberapa file log umum dan apa yang dikandungnya:

  • /var/log/messages : Pesan umum dan hal-hal terkait sistem
  • /var/log/auth.log : Log autenikasi.
  • /var/log/kern.log : Log kernel.
  • /var/log/cron.log : Cron daemon log.
  • /var/log/Xorg.0.log : Log untuk server X.
  • ~/.xsession-errors: Log yang terkait dengan sesi X terakhir (dan yang sebelumnya, di xsession-errors.old)

Setelah Anda masuk ke tty, sebaiknya pindah ke folder tempat log (biasanya /var/log). Untuk ini, kami menggunakan cdperintah:

cd /var/log  

Sekarang kita berada di folder tempat log disimpan, kita menggunakan lsperintah untuk melihat log apa yang ada:

ls -a

Mungkin akan ada beberapa, instruksi ini harus berlaku untuk semuanya.

Setelah Anda menemukan log yang ingin Anda lihat, Anda dapat menggunakan lessperintah:

less kern.log  

Gunakan tombol panah atas / bawah untuk menelusuri file. Setelah selesai, tekan Quntuk berhenti less. Jika Anda ingin mencari log untuk kata kunci tertentu, Anda dapat menggunakan grep:

sudo grep "apparmor" kern.log 

Grep juga menerima ekspresi reguler. Lihat man grepuntuk informasi lebih lanjut.

Jika Anda hanya membutuhkan output dari perintah tertentu, lihat pertanyaan ini tentang menyimpan output terminal ke file yang kemudian dapat Anda berikan kepada seseorang yang membantu Anda mengikuti salah satu metode di bawah ini.


Ini semua mengkilap dan hebat yang mungkin Anda katakan, tetapi saya tidak memiliki petunjuk apa pun yang saya cari, dan saya hanya perlu memberikan file log kepada orang lain untuk membantu saya. Kita juga bisa melakukannya!

Jika Anda mendapat bantuan dari seseorang di internet (seperti situs ini!), Cara terbaik untuk membagikan informasi ini adalah dengan mengunggah file ke http://paste.ubuntu.com dan berikan mereka tautannya. Jika mesin Anda memiliki koneksi internet aktif, Anda dapat melakukan ini dalam satu langkah seperti yang dijelaskan dalam metode 2, jika tidak ikuti langkah-langkah dalam metode 1 dan unggah file dari komputer lain yang dapat mengakses internet.

Metode 1: Letakkan di media eksternal ..

seperti flash drive atau kartu SD. Pasang satu. Ubuntu harus secara otomatis me-mount /mediabegitu menjalankan

ls /media  

Jika Anda melihat nama flash drive / kartu SD Anda di sana, maka Anda dapat melanjutkan. Kalau tidak, Anda harus memasangnya secara manual . (jangan khawatir! Itu tidak menakutkan sama sekali).

Setelah drive terpasang, Anda dapat menggunakan cpperintah untuk menyalin log atau file apa pun yang Anda butuhkan:

cp /var/log/kern.log /media/myFlashDrive/

Saat Anda selesai meng-unmount drive:

sudo umount /media/myFlashDrive  

Metode 2: Unggah file langsung ke pastebin ..

seperti paste.ubuntu.com . Untuk ini gunakan pastebinitperintah. Pertama-tama kita perlu menginstal pastebinit:

sudo apt-get install pastebinit  

kemudian unggah file seperti ini:

pastebinit file1 file2 file3  

Di mana file1 file2 file3daftar yang dibatasi ruang dari file yang ingin Anda unggah. Misalnya, jika saya mengunggah kern.logdan Xorg.0.logsaya akan menggunakan perintah:

pastebinit /var/log/kern.log /var/log/Xorg.0.log  

Pastebinit akan mengembalikan tautan untuk setiap file yang diunggah. Bagikan tautan ini dengan orang-orang yang membantu Anda.

Seth
sumber