Recherche de site Web

5 façons de trouver la description et l'emplacement d'une commande Linux


Avec les milliers de commandes/programmes disponibles dans les systèmes Linux, connaître le type et le but d'une commande donnée ainsi que son emplacement (chemin absolu) sur le système peut être un petit défi pour les débutants.

Connaître quelques détails sur les commandes/programmes aide non seulement un utilisateur Linux à maîtriser les nombreuses commandes, mais cela permet également à un utilisateur de comprendre pour quelles opérations sur le système les utiliser, soit à partir de la ligne de commande, soit à partir d'un script.

Par conséquent, dans cet article, nous vous expliquerons cinq commandes utiles pour afficher une brève description et l'emplacement d'une commande donnée.

Pour découvrir de nouvelles commandes sur votre système, examinez tous les répertoires de votre variable d'environnement PATH. Ces répertoires stockent toutes les commandes/programmes installés sur le système.

Une fois que vous avez trouvé un nom de commande intéressant, avant d'en savoir plus, probablement dans la page de manuel, essayez de rassembler quelques informations superficielles à ce sujet comme suit.

En supposant que vous avez fait écho aux valeurs de PATH et que vous vous êtes déplacé dans le répertoire /usr/local/bin et que vous avez remarqué une nouvelle commande appelée fswatch (surveille les modifications apportées aux fichiers) :

echo $PATH
cd /usr/local/bin

Découvrons maintenant la description et l'emplacement de la commande fswatch en utilisant les différentes méthodes suivantes sous Linux.

1. quelle est la commande

whatis est utilisé pour afficher les descriptions de page de manuel sur une ligne du nom de commande (tel que fswatch dans la commande ci-dessous) que vous entrez comme argument.

Si la description est trop longue, certaines parties sont supprimées par défaut, utilisez l'indicateur -l pour afficher une description complète.

whatis fswatch
whatis -l fswatch

2. à propos de Commandement

à propos recherche les noms de page de manuel et les descriptions du mot-clé (considéré comme une regex, qui est le nom de la commande) fourni.

L'option -l permet d'afficher la description de la compétition.

apropos fswatch 
apropos -l fswatch

Par défaut, à propos peut afficher une sortie de toutes les lignes correspondantes, comme dans l'exemple ci-dessous. Vous ne pouvez faire correspondre le mot-clé exact qu'à l'aide du commutateur -e :

apropos fmt
apropos -e fmt

3. tapez Commande

type vous indique le chemin d'accès complet d'une commande donnée. De plus, si le nom de commande saisi n'est pas un programme qui existe sous forme de fichier disque séparé, type vous indique également la classification de la commande :

  1. Commande intégrée au shell ou
  2. Mot-clé Shell ou mot réservé ou
  3. Un pseudonyme
type fswatch 

Lorsque la commande est un alias pour une autre commande, type affiche la commande exécutée lorsque l'alias est exécuté. Utilisez la commande alias pour afficher tous les alias créés sur votre système :

alias
type l
type ll

4. quelle commande

qui aide à localiser une commande, il imprime le chemin absolu de la commande comme ci-dessous :

which fswatch 

Certains binaires peuvent être stockés dans plusieurs répertoires sous le PATH, utilisez l'indicateur -a pour afficher tous les noms de chemin correspondants.

5. où est la commande

La commande whereis localise les fichiers binaires, sources et de page de manuel pour le nom de commande fourni comme suit :

whereis fswatch
whereis mkdir 
whereis rm

Bien que les commandes ci-dessus puissent être essentielles pour trouver des informations rapides sur une commande/un programme, l'ouverture et la lecture de sa page de manuel fournissent toujours une documentation complète, comprenant une liste d'autres programmes associés :

man fswatch

Dans cet article, nous avons examiné cinq commandes simples utilisées pour afficher de courtes descriptions de pages de manuel et l'emplacement d'une commande. Vous pouvez apporter une contribution à cet article ou poser une question via la section commentaires ci-dessous.