Come posso ottenere informazioni dai registri sul mio computer quando ho accesso solo alla riga di comando?


11

Per vari motivi non posso più accedere al mio desktop grafico e posso accedere solo tramite un tty (da Ctrl+ Alt+ F1a F6default).

Per aiutare a diagnosticare e risolvere il mio problema, devo esaminare i registri e forse inserire alcune informazioni nella mia domanda o nel thread del forum.

Come posso ottenere queste informazioni?

Risposte:


14

Innanzitutto ecco un elenco di alcuni dei file di registro comuni e di cosa contengono:

  • /var/log/messages : Messaggi generali e elementi correlati al sistema
  • /var/log/auth.log : Registri di autenticazione.
  • /var/log/kern.log : Registri del kernel.
  • /var/log/cron.log : Log daemon cron.
  • /var/log/Xorg.0.log : Accedi per il server X.
  • ~/.xsession-errors: Registri relativi all'ultima sessione X (e quella precedente, in xsession-errors.old)

Dopo aver effettuato l'accesso a tty, è una buona idea passare alla cartella in cui si trovano i registri (in genere /var/log). Per questo usiamo il cdcomando:

cd /var/log  

Ora che siamo nella cartella in cui sono memorizzati i registri, utilizziamo il lscomando per vedere quali registri esistono:

ls -a

Probabilmente ce ne saranno parecchie, queste istruzioni dovrebbero applicarsi a tutte.

Una volta trovato un registro che si desidera visualizzare, è possibile utilizzare il lesscomando:

less kern.log  

Utilizzare i tasti freccia su / giù per sfogliare il file. Al termine, premere Qper uscire less. Se si desidera cercare nei log una determinata parola chiave, è possibile utilizzare grep:

sudo grep "apparmor" kern.log 

Grep accetta anche espressioni regolari. Vedi man grepper maggiori informazioni.

Se hai solo bisogno dell'output di un determinato comando, vedi questa domanda sul salvataggio dell'output del terminale in un file che puoi dare a qualcuno che ti assiste seguendo uno dei metodi seguenti.


Questo è tutto brillante e fantastico potresti dire, ma non ho un solo indizio di cosa sto cercando, e ho solo bisogno di dare il file di registro a qualcun altro per aiutarmi. Possiamo farlo anche noi!

Se stai ricevendo aiuto da qualcuno su Internet (come questo sito!) Il modo migliore per condividere queste informazioni con loro è caricare i file su http://paste.ubuntu.com e fornire loro il link. Se la tua macchina ha una connessione Internet attiva, puoi farlo in un solo passaggio come descritto nel metodo 2, altrimenti segui i passaggi nel metodo 1 e carica i file da un altro computer che può accedere a Internet.

Metodo 1: inseriscili su supporti esterni.

come un'unità flash o una scheda SD. Collegane uno. Ubuntu dovrebbe montarlo automaticamente in /mediamodo da eseguire

ls /media  

Se vedi il nome della tua unità flash / scheda SD lì, puoi continuare. Altrimenti dovrai montarlo manualmente . (non preoccuparti! Non è affatto spaventoso).

Dopo aver montato l'unità, è possibile utilizzare il cpcomando per copiare su qualsiasi registro o file necessario:

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

Al termine, smontare l'unità:

sudo umount /media/myFlashDrive  

Metodo 2: carica i file direttamente su un pastebin ..

come paste.ubuntu.com . Per questo usa il pastebinitcomando. Per prima cosa dobbiamo installare pastebinit:

sudo apt-get install pastebinit  

quindi carica i file in questo modo:

pastebinit file1 file2 file3  

Dove si file1 file2 file3trova un elenco delimitato da spazi dei file che desideri caricare. Ad esempio, se stavo caricando kern.loge Xorg.0.logavrei usato il comando:

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

Pastebinit restituirà un collegamento per ciascun file caricato. Condividi questi link con le persone che ti aiutano.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.