Home Technologie Mes 5 commandes Linux incontournables pour le dépannage – et remark je...

Mes 5 commandes Linux incontournables pour le dépannage – et remark je les utilise

24
0

Jack Wallen / Elyse Finest Picaro / Zdnet

Au grand dam de ceux qui souhaitent calomnier le système d’exploitation Linux, il est en fait assez facile à utiliser. Grâce aux environnements et purposes de bureau GUI modernes, n’importe qui peut sauter dans la mêlée et savoir ce qu’ils font.

Dans les rares events où des problèmes surviennent, vous voudrez peut-être connaître quelques commandes pour vous aider. Le problème est qu’il y a tellement de commandes disponibles dans le domaine de Linux, ce qui rend difficile de savoir quelles commandes sont les meilleures choices.

Aussi: les 5 premières commandes Linux chaque nouvel utilisateur devrait apprendre

Bien sûr, vous pouvez apprendre l’une des commandes qui affichent les informations du système (telles que High, Free, IStat, HTOP, VMSTAT et IFTOP), mais ces outils ne vous mèneront que si loin. Ce qui est plus précieux, c’est passer à la commande qui peut vraiment vous aider si quelque selected ne va pas. Avec cette introduction à l’écart, passons aux commandes.

1. DMESG

À l’époque où j’ai commencé à utiliser Linux, dmesg était mon meilleur ami. Essentiellement, dmesg est utilisé pour examiner tous les messages créés après la part de chargeur de démarrage du noyau. En d’autres termes, vous pourriez trouver un indice pour tout ce que vous pourriez éventuellement dépanner ici.

Aussi: Je suis un professional de commande et c’est la meilleure utility terminale que j’ai jamais utilisée, grâce à l’IA

Contrairement au dmesg Previous, vous devez maintenant exécuter la commande avec les privilèges sudo, donc:

sudo dmesg

Cela imprimera un peu de sortie que vous pouvez faire défiler, ce qui rend un peu difficile de trouver ce que vous recherchez, et une grande partie de ce que vous lisez ressemblera très probablement à du charabia. La bonne nouvelle est que les erreurs impriment en rouge, vous pouvez donc faire défiler rapidement pour trouver tout ce qui pourrait être mal.

Aussi: 5 choses à faire avec le terminal Linux sur votre téléphone Android – y compris mon préféré

Il existe un moyen de rendre cela encore plus facile. Disons que vous vivez une erreur et que vous voulez voir si elle est enregistrée through dmesg En l’incidence. Pour ce faire, émettez la commande:

dmesg -w

Cela affichera la sortie de dmesg En l’incidence, donc lorsqu’une erreur se produit, vous la verrez écrite dans la fenêtre du terminal et peut dépanner à partir de là.

La sortie de la commande DMESG.

La commande DMESG est un endroit idéal pour commencer le dépannage dans Linux.

Jack Wallen / Zdnet

2.

En parlant de sortie suivante, le queue La commande vous permet de suivre la sortie écrite dans n’importe quel fichier journal. Disons que vous rencontrez des problèmes avec votre half de samba et que vous voulez voir ce qui se passe en temps réel. La première selected que vous voudriez faire est de découvrir le fichier journal à lire. Dans ce cas, vous pouvez émettre la commande:

LS / var / log / samba

Dans ce file, vous trouverez un sure nombre de fichiers journaux (pour le serveur Samba et toutes les machines / toutes les machines connectées au partage). Disons que je veux voir le contenu du journal des démon samba. Pour cela, j’émettais la commande:

tail -f /var/log/samba/log.smbd

Aussi: 5 commandes Linux pour trouver rapidement les informations du système que vous devez connaître

Au fur et à mesure que les erreurs se produisent, ils seront imprimés dans le terminal. Comme vous pouvez le voir, j’ai un paramètre inconnu dans mon fichier smb.conf, nommé partager les modes. Je peux ouvrir ce fichier, supprimer le paramètre, redémarrer la samba et l’erreur n’est plus.

La sortie de la commande tail -f.

La queue est un glorious moyen de visualiser les informations écrites en temps de connexion en temps réel.

Jack Wallen / Zdnet

N’oubliez pas que pour sortir de la commande Tail, vous devez utiliser la combinaison de clavier CTRL + C.

3. PS

Pour moi, ps est une passerelle vers d’autres commandes. Le ps La commande affiche un instantané d’un processus actuel donné. Vous pourriez utiliser ps Pour répertorier chaque processus en cours ou le nourrir grep pour répertorier uniquement des processus spécifiques.

Mais à quoi ça sert?

Aussi: deux astuces qui facilitent l’utilisation de la ligne de commande Linux beaucoup plus facile

Supposons que vous ayez une utility qui s’est écrasée et qui ne ferme pas. Vous cliquez sur ce petit X dans le coin supérieur droit (ou supérieur gauche) de la fenêtre, mais il ne disparaîtra tout simplement pas. La première selected que vous devez faire est de trouver le PID de ce processus afin que vous puissiez ensuite vous occuper du problème. C’est là que ps est utile. Mais ps En soi, ce n’est pas très utile. Pourquoi? Si vous courez juste psil répertoriera uniquement les processus associés au terminal que vous utilisez. Au lieu de cela, vous devez utiliser certaines choices spécifiques, qui sont:

PS AUX

  • A – Tous les processus
  • U – Processus appartenant à l’utilisateur en cours d’exécution ps
  • X – imprime des purposes qui n’ont pas été démarrées à partir du terminal

Aussi: Remark planifier les commandes Linux – et quand vous devriez

Sortie de la commande PS AUX.

La commande PS est essentielle pour trouver des informations sur les purposes qui peuvent ne pas se comporter comme elles le devraient.

Jack Wallen / Zdnet

Cette commande imprime beaucoup d’informations, toutes en colonnes. Vous verrez plusieurs colonnes, mais celles auxquelles vous voudrez prêter consideration sont PID et commande. Avec les informations de ces deux colonnes, vous pouvez localiser l’ID du processus vous causant des problèmes. Une fois que vous avez trouvé ce processus, vous pouvez alors le tuer.

Aussi: 5 Commandes Linux pour gérer les utilisateurs

Si la sortie de PS AUX est écrasant, vous pouvez tuer cette sortie pour grep et énumérez uniquement certains processus. Disons que LibreOffice vous trigger des problèmes. Vous ne pouvez répertorier que les processus associés à LibreOffice comme celui-ci:

PS aux Aux | grep libreoffice

4. Kill

Le tuer La commande est très puissante. Lorsque vous avez une utility obstinée qui s’est écrasée et qui ne fera pas (ou ne s’est pas écrasée mais consomme trop de mémoire), la tuer La commande obligera cette utility à fermer.

Aussi: Remark j’automatise les tâches de base sur Linux avec des scripts bash – et pourquoi vous devriez l’essayer

Mais pour utiliser le tuer Commande, vous devez d’abord avoir le PID de l’utility en query (que vous localisez avec le PS AUX commande). Disons que le PID d’une utility Wayward LibreOffice est 604187. Pour tuer ce processus, la commande serait:

tuer 604187

L’utility devrait fermer et vous êtes prêt à partir.

Aussi: 5 commandes Linux pour trouver rapidement les informations système que vous devez connaître

5. Systemctl

Le systemctl La commande n’est pas seulement bonne pour démarrer et arrêter les purposes; Il peut également vous aider à dépanner. Disons que Samba ne fonctionne pas comme prévu. Émettre la commande:

Systemctl Standing SMBD

La commande ci-dessus indiquera si le service est en cours d’exécution, son PID, le nombre de tâches associées, la quantité de mémoire et le CPU qu’il utilise et les CGROUPS auxquels il appartient. Encore mieux, s’il y a des problèmes avec le processus, systemctl vous donnera les informations dont vous avez besoin pour résoudre le problème davantage (généralement avec l’aide de journalctl).

Aussi: pourquoi j’utilise la commande arborescence Linux quotidiennement – et ce qu’il peut faire pour vous

Vous l’avez. Ces cinq commandes serviront un endroit idéal pour commencer par votre dépannage Linux. Oui, il y a pas mal d’outils disponibles, mais pour ceux qui commencent avec Linux, vous voudrez peut-être connaître ces commandes en premier.

Quelle est la différence entre CD et PWD?

CD signifie « Changer Listing » et vous permet de naviguer dans les répertoires. PWD signifie « Imprimer Working Listing » et affiche le répertoire de travail actuel.

Remark lister tous les fichiers dans un répertoire?

Utilisez la commande LS.

Remark créer un nouveau répertoire?

Utilisez la commande mkdir.

Quelle est la différence entre le -d Choice dans MKDIR et création séparément d’un répertoire guardian?

Le -d L’choice ne crée que le répertoire de niveau supérieur, tandis que la création d’un répertoire guardian séparément garantit que tous les sous-répertoires nécessaires sont également créés. Si vous utilisez le -p Choice, il créera des répertoires dad and mom ainsi que le sous-répertoire.

Remark puis-je naviguer vers un fichier ou un répertoire spécifique à partir d’un autre répertoire?

Utilisez la commande CD [directory_name].

Quel est le however de l’utilisation ../ en navigation?

../ fait référence à une augmentation d’un niveau dans la hiérarchie du répertoire, tandis que ./ (level / période) fait référence à rester dans le même répertoire.

Remark créer un nouveau fichier ou en modifier un existant?

Utilisez la commande touche [filename].

Quel est le however de l’utilisation du -e Choice avec toucher?

Le -e L’choice vous permet de spécifier un éditeur à ouvrir à la place de la création d’un fichier texte vierge.

Remark supprimer un fichier ou un répertoire?

Utilisez la commande RM [filename] Pour supprimer un fichier et RM -RF [directory] Pour supprimer à la fois le répertoire de niveau supérieur et tout répertoire enfant ou fichier à l’intérieur.

Quel est le however d’utiliser des tuyaux (|) avec des commandes?

Les tuyaux vous permettent de passer la sortie d’une commande en entrée pour une autre commande, permettant des pipelines de traitement des données complexes.

Remark utiliser les opérateurs de redirection (> et >>)?

Utilisez> pour rediriger la sortie customary et >> pour ajouter une nouvelle sortie. Utilisez également << pour lire le contenu d'un fichier dans une variable ou un tuyau.



lien source

LEAVE A REPLY

Please enter your comment!
Please enter your name here