GNU/Linux >> Tutoriels Linux >  >> Linux

5 façons de trouver une description et un emplacement de "commande binaire" sur le système de fichiers

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 permet également à un utilisateur de comprendre pour quelles opérations sur le système les utiliser, que ce soit à partir de la ligne de commande ou d'un script.

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

Pour découvrir de nouvelles commandes sur votre système, regardez dans tous les répertoires de votre PATH variable environnementale. 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 de continuer à en savoir plus à ce sujet, probablement dans la page de manuel, essayez de rassembler des informations superficielles à ce sujet comme suit.

En supposant que vous avez fait écho aux valeurs de PATH et déplacé dans le répertoire /usr/local/bin et j'ai remarqué une nouvelle commande appelée fswatch (surveille les changements de modification de fichier) :

$ echo $PATH
$ cd /usr/local/bin

Découvrons maintenant la description et l'emplacement du fswatch commande en utilisant les différentes manières suivantes sous Linux.

1. commande whatis

qu'est-ce que est utilisé pour afficher des descriptions de page de manuel d'une ligne du nom de la commande (comme fswatch dans la commande ci-dessous) que vous entrez comme argument.

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

$ whatis fswatch
$ whatis -l fswatch

2. à propos de la commande

à 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.

Le -l L'option permet d'afficher la description complète.

$ apropos fswatch 
$ apropos -l fswatch

Par défaut, apropos 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'en utilisant le -e commutateur :

$ apropos fmt
$ apropos -e fmt

3. tapez Commande

type vous indique le chemin d'accès complet d'une commande donnée, de plus, dans le cas où le nom de la commande entré n'est pas un programme qui existe en tant que fichier disque séparé, type vous indique également la classification de la commande :

  1. Commande intégrée du shell ou
  2. Mot-clé shell ou mot réservé ou
  3. Un alias
$ type fswatch 

Lorsque la commande est un alias pour une autre commande, tapez affiche la commande exécutée lors de l'exécution de l'alias. Utilisez l'alias commande 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 fichiers binaires peuvent être stockés dans plusieurs répertoires sous le PATH , utilisez le -a drapeau pour afficher tous les noms de chemin correspondants.

5. commande whereis

où est La commande localise les fichiers binaires, source 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 vitales 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, y compris une liste d'autres programmes associés :

$ man fswatch

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


Linux
  1. Rechercher des fichiers et des répertoires sous Linux avec la commande find

  2. 11 façons de trouver les informations de compte d'utilisateur et les détails de connexion sous Linux

  3. Rechercher un fichier avec les commandes Rechercher et Localiser sous Linux

  4. Différence entre '{}' et {} dans la commande find ?

  5. Commande Linux pour rechercher des chaînes dans un fichier binaire ou non ascii

fd - Une alternative simple et rapide à la commande Find

Rechercher la commande sous Linux (Rechercher des fichiers et des répertoires)

Commande Ls sous Linux (liste des fichiers et des répertoires)

Commande Fsck sous Linux (réparer le système de fichiers)

50 exemples simples et utiles de la commande Find sous Linux

Comment rechercher et remplacer du texte dans Vim