Comment puis-je obtenir des informations à partir des journaux sur mon ordinateur lorsque je n'ai accès qu'à la ligne de commande?

10

Pour diverses raisons, je ne peux plus accéder à mon bureau graphique et je peux uniquement me connecter via un tty ( Ctrl + Alt + F1 via F6 par défaut).

Pour aider à diagnostiquer et résoudre mon problème, je dois parcourir les journaux et peut-être insérer certaines informations dans ma question ou dans mon fil de discussion.

Comment puis-je obtenir cette information?

    
posée Seth 28.03.2014 - 00:52
la source

1 réponse

13

Voici d'abord une liste de certains fichiers journaux courants et de ce qu'ils contiennent:

  • /var/log/messages : message général et éléments liés au système
  • /var/log/auth.log : journaux d'authentification.
  • /var/log/kern.log : journaux du noyau.
  • /var/log/cron.log : journaux du démon Cron.
  • /var/log/Xorg.0.log : Journal du serveur X.
  • ~/.xsession-errors : journaux liés à la dernière session X (et celle précédant celle-ci, dans xsession-errors.old )

Après vous être connecté au tty, il est judicieux de vous déplacer dans le dossier où se trouvent les journaux (généralement /var/log ). Pour cela, nous utilisons la commande cd :

cd /var/log  

Maintenant que nous sommes dans le dossier où sont stockés les journaux, nous utilisons la commande ls pour voir quels journaux existent:

ls -a

Il y en aura probablement beaucoup, ces instructions devraient s’appliquer à toutes.

Une fois que vous avez trouvé un journal à afficher, vous pouvez utiliser la commande less :

less kern.log  

Utilisez les flèches haut / bas pour parcourir le fichier. Lorsque vous avez terminé, appuyez sur Q pour quitter less . Si vous souhaitez rechercher dans les journaux un mot-clé spécifique, vous pouvez utiliser grep :

sudo grep "apparmor" kern.log 

Grep accepte également les expressions régulières. Consultez man grep pour plus d'informations.

Si vous avez juste besoin de la sortie d’une certaine commande consultez cette question sur la sauvegarde de la sortie du terminal dans un fichier que vous pouvez puis donnez à quelqu'un qui vous aide en suivant l’une des méthodes ci-dessous.

Tout cela est brillant et génial, mais je n'ai pas la moindre idée de ce que je recherche, et je dois simplement donner le fichier journal à quelqu'un d'autre pour m'aider. Nous pouvons le faire également!

Si vous recevez l’aide de quelqu'un sur Internet (comme ce site!), la meilleure façon de partager ces informations avec eux est de télécharger le ou les fichiers dans lien et leur fournir le lien. Si votre machine dispose d'une connexion Internet active, vous pouvez le faire en une seule étape, comme décrit dans la méthode 2, sinon suivez les étapes de la méthode 1 et téléchargez les fichiers depuis un autre ordinateur pouvant accéder à Internet.

Méthode 1: Placez-les sur un support externe.

comme un lecteur flash ou une carte SD. Branchez-en un. Ubuntu devrait le monter automatiquement dans /media pour le lancer

ls /media  

Si vous voyez le nom de votre lecteur flash / carte SD, vous pouvez continuer. Sinon, vous devrez montez-le manuellement . (ne vous inquiétez pas! Ce n'est pas du tout effrayant).

Une fois que votre disque est monté, vous pouvez utiliser la commande cp pour copier les fichiers journaux ou les fichiers dont vous avez besoin:

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

Lorsque vous avez terminé, démontez le lecteur:

sudo umount /media/myFlashDrive  

Méthode 2: Télécharger les fichiers directement dans un pastebin ..

comme paste.ubuntu.com . Pour cela, utilisez la commande pastebinit . Nous devons d'abord installer pastebinit:

sudo apt-get install pastebinit  

puis téléchargez les fichiers comme suit:

pastebinit file1 file2 file3  

file1 file2 file3 est une liste délimitée par des espaces des fichiers que vous souhaitez télécharger. Par exemple, si j'étais en train de télécharger kern.log et Xorg.0.log , j'utiliserais la commande:

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

Pastebinit renverra un lien pour chaque fichier téléchargé. Partagez ces liens avec les personnes qui vous aident.

    
réponse donnée Seth 28.03.2014 - 00:52
la source

Lire d'autres questions sur les étiquettes