Yalnızca komut satırına erişimim olduğunda bilgisayarımdaki günlüklerden nasıl bilgi alabilirim?


11

Çeşitli nedenlerle artık grafik masaüstüme erişemiyorum ve sadece tty ( Ctrl+ Alt+ F1ile F6varsayılan olarak) aracılığıyla oturum açabiliyorum .

Sorunumu teşhis etmek ve çözmek için günlüklere bakmam ve belki de bazı bilgileri soruma veya forum başlığına koymam gerekiyor.

Bu bilgiyi nasıl alabilirim?

Yanıtlar:


14

İlk olarak, bazı ortak günlük dosyalarının ve içerdikleri dosyaların bir listesi:

  • /var/log/messages : Genel mesaj ve sistemle ilgili konular
  • /var/log/auth.log : Kimlik doğrulama günlükleri.
  • /var/log/kern.log : Çekirdek günlükleri.
  • /var/log/cron.log : Cron arka plan programı günlükleri.
  • /var/log/Xorg.0.log : X sunucusu için günlük.
  • ~/.xsession-errors: Kayıtlar (içinde, ondan önce biri son X oturumuna ilişkin xsession-errors.old)

Tty'ye giriş yaptıktan sonra, günlüklerin bulunduğu klasöre (genellikle /var/log) geçmek iyi bir fikirdir . Bunun için şu cdkomutu kullanıyoruz:

cd /var/log  

Artık günlüklerin depolandığı klasörde olduğumuza göre, lshangi günlüklerin var olduğunu görmek için komutu kullanıyoruz :

ls -a

Muhtemelen birkaç tane olacak, bu talimatlar hepsine uygulanmalıdır.

Görüntülemek istediğiniz bir günlük bulduktan sonra şu lesskomutu kullanabilirsiniz :

less kern.log  

Dosyaya göz atmak için yukarı / aşağı ok tuşlarını kullanın. İşiniz bittiğinde, Qçıkmak için tuşuna basın less. Günlüklerde belirli bir anahtar kelimeyi aramak istiyorsanız şunları kullanabilirsiniz grep:

sudo grep "apparmor" kern.log 

Grep ayrıca düzenli ifadeleri de kabul eder. Daha man grepfazla bilgi için bakınız .

Sadece belirli bir komutun çıktısına ihtiyacınız varsa, terminal çıktısını bir dosyaya kaydetme ile ilgili bu soruya bakın , daha sonra aşağıdaki yöntemlerden birini izleyerek size yardımcı olan birine verebilirsiniz.


Bunların hepsi parlak ve harika diyebilirsin, ama aradığım tek bir ipucum yok ve sadece bana yardım etmek için günlük dosyasını başka birine vermeliyim. Biz de yapabiliriz!

İnternet'teki birisinden (bu site gibi!) Yardım alıyorsanız, bu bilgileri onlarla paylaşmanın en iyi yolu, dosyaları http://paste.ubuntu.com adresine yüklemek ve bağlantıyı sağlamaktır. Makinenizde etkin bir internet bağlantısı varsa, bunu yöntem 2'de açıklanan şekilde tek adımda yapabilirsiniz, aksi takdirde yöntem 1'deki adımları izleyin ve dosyaları internete erişebilen başka bir bilgisayardan yükleyin.

Yöntem 1: Bunları harici ortama yerleştirin.

flash sürücü veya SD kart gibi. Birini takın. Ubuntu otomatik olarak /mediaçalıştırılmalıdır.

ls /media  

Orada flash sürücünüzün / SD kartınızın adını görürseniz devam edebilirsiniz. Aksi takdirde manuel olarak monte etmeniz gerekir . (Endişelenme! Hiç de korkutucu değil).

Sürücünüzü monte ettikten sonra, cpihtiyacınız olan günlüklerin veya dosyaların üzerine kopyalamak için komutu kullanabilirsiniz :

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

İşlemi bitirdiğinizde:

sudo umount /media/myFlashDrive  

Yöntem 2: Dosyaları doğrudan bir çöp kutusuna yükleyin.

paste.ubuntu.com gibi . Bunun için pastebinitkomutu kullanın. İlk olarak pastebinit'i kurmamız gerekiyor:

sudo apt-get install pastebinit  

daha sonra aşağıdaki gibi dosyaları yükleyin:

pastebinit file1 file2 file3  

file1 file2 file3Yüklemek istediğiniz dosyaların yer sınırlamalı listesi nerede . Örneğin, yükleme yapıyordum kern.logve Xorg.0.logşu komutu kullanırsam:

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

Pastebinit, yüklenen her dosya için bir bağlantı döndürür. Bu bağlantıları size yardımcı olan kişilerle paylaşın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.