¿Cómo obtengo información de los registros en mi computadora cuando solo tengo acceso a la línea de comando?

11

Por varias razones, ya no puedo acceder a mi escritorio gráfico y solo puedo iniciar sesión a través de un tty ( Ctrl+ Alt+ a F1través F6de forma predeterminada).

Para ayudar a diagnosticar y resolver mi problema, necesito revisar los registros y tal vez poner algo de información en mi pregunta o en el hilo del foro.

¿Cómo puedo obtener esta información?

Seth
fuente

Respuestas:

14

Primero, aquí hay una lista de algunos de los archivos de registro comunes y lo que contienen:

  • /var/log/messages : Mensaje general y material relacionado con el sistema
  • /var/log/auth.log : Registros de autenticación.
  • /var/log/kern.log : Registros del kernel.
  • /var/log/cron.log : Cron daemon logs.
  • /var/log/Xorg.0.log : Inicie sesión para el servidor X.
  • ~/.xsession-errors: Registros relacionados con la última sesión X (y la anterior, en xsession-errors.old)

Después de haber iniciado sesión en el tty, es una buena idea moverse a la carpeta donde se encuentran los registros (generalmente /var/log). Para esto usamos el cdcomando:

cd /var/log  

Ahora que estamos en la carpeta donde se almacenan los registros, usamos el lscomando para ver qué registros existen:

ls -a

Probablemente habrá bastantes, estas instrucciones deberían aplicarse a todos ellos.

Una vez que encuentre un registro que desee ver, puede usar el lesscomando:

less kern.log  

Use las teclas de flecha arriba / abajo para navegar por el archivo. Cuando haya terminado, presione Qpara salir less. Si desea buscar en los registros una determinada palabra clave, puede usar grep:

sudo grep "apparmor" kern.log 

Grep también acepta expresiones regulares. Ver man greppara más información.

Si solo necesita la salida de un determinado comando, vea esta pregunta sobre cómo guardar la salida del terminal en un archivo que luego puede darle a alguien que lo ayude a seguir uno de los métodos a continuación.


Todo esto es brillante y genial, podría decir, pero no tengo ni una sola idea de lo que estoy buscando, y solo necesito darle el archivo de registro a otra persona para que me ayude. ¡Nosotros podemos hacer eso también!

Si está recibiendo ayuda de alguien en Internet (¡como este sitio!), La mejor manera de compartir esta información con ellos es subir los archivos a http://paste.ubuntu.com y proporcionarles el enlace. Si su máquina tiene una conexión a Internet activa, puede hacerlo en un paso como se describe en el método 2; de lo contrario, siga los pasos en el método 1 y cargue los archivos desde otra computadora que pueda acceder a Internet.

Método 1: colóquelos en medios externos.

como una unidad flash o una tarjeta SD. Conecte uno. Ubuntu debería montarlo automáticamente, /mediaasí que ejecute

ls /media  

Si ve el nombre de su unidad flash / tarjeta SD allí, puede continuar. De lo contrario, tendrá que montarlo manualmente . (¡no te preocupes! No da miedo en absoluto).

Una vez que tenga su unidad montada, puede usar el cpcomando para copiar cualquier registro o archivo que necesite:

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

Cuando termine de desmontar la unidad:

sudo umount /media/myFlashDrive  

Método 2: cargue los archivos directamente en un pastebin ..

como paste.ubuntu.com . Para esto usa el pastebinitcomando. Primero necesitamos instalar pastebinit:

sudo apt-get install pastebinit  

luego cargue los archivos así:

pastebinit file1 file2 file3  

¿Dónde file1 file2 file3está una lista delimitada por espacios de los archivos que desea cargar? Por ejemplo, si estaba cargando kern.logy Xorg.0.logusaría el comando:

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

Pastebinit devolverá un enlace para cada archivo cargado. Comparte estos enlaces con las personas que te ayudan.

Seth
fuente