Tutoriel de commandes type Linux pour les débutants (avec des exemples)

Sur la ligne de commande Linux, tu rencontreras plusieurs types d’utilitaires. Certains sont des alias, tandis que d’autres sont des outils intégrés et même des fonctions. Alors, comment vérifier ces types ? Eh bien, il existe une commande‘type‘ qui t’offre cette information. Dans ce tutoriel, nous allons parler de la commande ‘type’ en utilisant des exemples faciles à comprendre.

Mais avant cela, il est bon de mentionner que tous les exemples ici ont été testés sur une machine Ubuntu 18.04 LTS.

Commande Linux type

Comme nous l’avons déjà mentionné dans l’introduction ci-dessus, la commande type de Linux affiche des informations sur le type de commande. Voici sa syntaxe :

type [-afptP] name [name ...]

Et voici quelques exemples sous forme de questions-réponses qui devraient te donner une meilleure idée du fonctionnement de la commande type.

Q1. Comment utiliser la commande type ?

C’est simple, il suffit d’exécuter ‘type’ avec le nom de l’outil de ligne de commande en entrée et -t comme option de ligne de commande. Par exemple,

type -t cp

Cette commande a produit le résultat suivant :

file

De même, si le nom de l’outil est un alias, la commande type l’indique clairement. Par exemple, la commande suivante :

type -t ls

a produit ce résultat :

alias

Voici comment la page de manuel de l’outil explique l’option -t :

-t	output a single word which is one of `alias', `keyword',
    	`function', `builtin', `file' or `', if NAME is an alias, shell
    	reserved word, shell function, shell builtin, disk file, or not
    	found, respectively

Q2. Comment faire pour que la commande type imprime l’emplacement des outils ?

Pour cela, exécute la commande type sans aucune option. Voici un exemple :

Comment faire pour imprimer l'emplacement des outils

Q3. Comment afficher tous les emplacements contenant un outil spécifique ?

Utilise l’option de ligne de commande -a pour cela. Voici un exemple :

type -a ls

Cette commande a produit le résultat suivant sur mon système :

ls is aliased to `ls --color=auto'
ls is /bin/ls

Q4. Comment faire une recherche par type même si l’entrée est un alias ?

Par défaut, si tu saisis un alias (comme ‘ls’ sur certains systèmes), la commande type ne produit pas d’emplacement en sortie. Par exemple :

type ls

Voici la sortie :

ls is aliased to `ls --color=auto'

Cependant, si tu veux, tu peux forcer ‘type’ à rechercher l’emplacement même si l’entrée est un alias. Tu peux le faire en utilisant l’option de ligne de commande -P.

-P      force a PATH search for each NAME, even if it is an alias,
       	builtin, or function, and returns the name of the disk file
    	that would be executed

Comment faire une recherche de type même si l'entrée est un alias

Conclusion

La commande type n’a pas une courbe d’apprentissage abrupte. Nous avons discuté de la plupart des options qu’elle propose dans ce tutoriel. Une fois que tu as fini de les tester, consulte lapage de manuel de la commande ‘type’ pour en savoir plus.

Vous aimerez aussi...