Pour diverses raisons, je ne peux plus accéder à mon bureau graphique et je ne peux me connecter que via un tty (Ctrl+Alt+F1 par F6 par défaut).
Pour diagnostiquer et résoudre mon problème, j'ai besoin de parcourir les journaux et peut-être de mettre quelques informations dans ma question ou mon fil de discussion.
Comment puis-je obtenir cette information?
Tout d'abord, voici une liste de certains des fichiers de log courants et de leur contenu:
/var/log/messages
_: Messages généraux 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 pour le serveur X.~/.xsession-errors
_: Journaux liés à la dernière session X (et à la précédente, dans _xsession-errors.old
_)Une fois que vous vous êtes 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ù les journaux sont stockés, nous utilisons la commande ls
pour voir quels journaux existent:
_ls -a
_
Il y en aura probablement plusieurs, ces instructions devraient s’appliquer à toutes.
Une fois que vous avez trouvé le journal que vous souhaitez 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 quitter less
. Si vous souhaitez rechercher un mot clé dans les journaux, vous pouvez utiliser grep
:
_Sudo grep "apparmor" kern.log
_
Grep accepte également les expressions régulières. Voir man grep
pour plus d'informations.
Si vous avez juste besoin de la sortie d'une certaine commande voir cette question pour enregistrer la sortie du terminal dans un fichier que vous pouvez ensuite donner à une personne qui vous aidera en suivant l'une des méthodes ci-dessous.
Tout cela est brillant et génial, pourrait-on dire, mais je n'ai pas la moindre idée de ce que je recherche, et je dois juste donner le fichier journal à quelqu'un d'autre pour m'aider. Nous pouvons le faire également!
Si vous obtenez de l'aide sur Internet (comme ce site!), Le meilleur moyen de partager ces informations avec eux est de télécharger le (s) fichier (s) vers http://paste.ubuntu.com et leur fournir le lien. Si votre machine dispose d'une connexion Internet active, vous pouvez le faire en une é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.
comme un lecteur flash ou une carte SD. Branchez-en un. Ubuntu devrait automatiquement le monter dans _/media
_ pour être exécuté.
_ls /media
_
Si le nom de votre clé USB/carte SD y figure, vous pouvez continuer. Sinon, vous devrez le monter manuellement . (ne vous inquiétez pas! Ce n'est pas effrayant du tout).
Une fois le lecteur monté, vous pouvez utiliser la commande cp
pour copier tous les journaux ou fichiers dont vous avez besoin:
_cp /var/log/kern.log /media/myFlashDrive/
_
Lorsque vous avez terminé, démontez le lecteur:
_Sudo umount /media/myFlashDrive
_
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
_
Où _file1 file2 file3
_ est une liste délimitée par des espaces des fichiers que vous souhaitez télécharger. Par exemple, si je téléchargeais _kern.log
_ et _Xorg.0.log
_, j'utiliserais la commande suivante:
_pastebinit /var/log/kern.log /var/log/Xorg.0.log
_
Pastebinit retournera un lien pour chaque fichier téléchargé. Partagez ces liens avec les personnes qui vous aident.