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

11

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

Pour diagnostiquer et résoudre mon problème, je dois parcourir les journaux et peut-être mettre certaines informations dans ma question ou dans le fil de discussion du forum.

Comment puis-je obtenir ces informations?

Seth
la source

Réponses:

14

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

  • /var/log/messages : Message général et trucs 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 : Connectez-vous au serveur X.
  • ~/.xsession-errors: Journaux liés à la dernière session X (et à celle précédente, en xsession-errors.old)

Après vous être connecté au tty, c'est une bonne idée de vous déplacer vers le dossier où se trouvent les journaux (généralement /var/log). Pour cela, nous utilisons la cdcommande:

cd /var/log  

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

ls -a

Il y en aura probablement pas mal, ces instructions devraient s'appliquer à tous.

Une fois que vous avez trouvé un journal que vous souhaitez afficher, vous pouvez utiliser la lesscommande:

less kern.log  

Utilisez les touches fléchées haut / bas pour parcourir le fichier. Lorsque vous avez terminé, appuyez sur Qpour quitter less. Si vous souhaitez rechercher dans les journaux un certain mot-clé, vous pouvez utiliser grep:

sudo grep "apparmor" kern.log 

Grep accepte également les expressions régulières. Voir man greppour plus d'informations.

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


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

Si vous obtenez de 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 sur http://paste.ubuntu.com et de 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 qui peut accéder à Internet.

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

comme un lecteur flash ou une carte SD. Branchez-en un. Ubuntu devrait le monter automatiquement, /mediaalors exécutez

ls /media  

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

Une fois votre lecteur monté, vous pouvez utiliser la cpcommande pour copier les journaux ou fichiers dont vous avez besoin:

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

Lorsque vous avez terminé de démonter le lecteur:

sudo umount /media/myFlashDrive  

Méthode 2: téléchargez les fichiers directement dans une boîte à pâte.

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

sudo apt-get install pastebinit  

puis téléchargez les fichiers comme ceci:

pastebinit file1 file2 file3  

Où se file1 file2 file3trouve une liste délimitée par des espaces des fichiers que vous souhaitez télécharger. Par exemple, si je téléchargeais kern.loget Xorg.0.logj'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.

Seth
la source