in

Comment utiliser la commande de type Linux

Fatmawati Achmad Zaenuri / Shutterstock.com

Découvrez si une commande se résout en un alias, un fichier disque, une fonction shell, une commande intégrée ou un mot réservé. Utilisation type pour découvrir comment vos commandes Linux sont exécutées et mieux comprendre votre système.

Faire mes enchères

Lorsque nous ouvrons une fenêtre de terminal et commençons à émettre des commandes sur notre ordinateur Linux, nous nous arrêtons rarement pour réfléchir aux composants logiciels du système d’exploitation qui réagissent à nos commandes et les exécutent pour nous. Nous tapons la commande, obtenons le résultat et passons à notre charge de travail.

Savoir comment les commandes sont exécutées nous donne une meilleure compréhension de la façon dont notre système d’exploitation Linux ou autre type Unix est construit. Avoir un coup d’œil sous le capot peut faire de nous un conducteur plus informé.

Les instructions que nous émettons sur la ligne de commande appartiennent à l’une des catégories suivantes:

  • : Commande définie par l’utilisateur (ou le système) qui entraîne l’exécution d’autres séquences de commandes, généralement longues ou complexes.
  • : Un fichier exécutable binaire, tel que /usr/bin/top.
  • : Une fonction définie par l’utilisateur (ou le système) qui peut être utilisée sur la ligne de commande ou incluse dans des scripts.
  • : Commande exécutée par le shell lui-même, telle que pwd.
  • : Un mot réservé par le shell tel que if et elif. Ils sont également appelés mots-clés.

le type commander nous dit quelle catégorie l’une des commandes Linux appartient à. Voici un tutoriel rapide pour comprendre la sortie de la commande.

La commande de type

Passons en revue quelques exemples rapides, pour chacune des catégories de commandes.

type date

taper la date dans une fenêtre de terminal

le date commande est un fichier disque exécutable.

type ls

tapez ls dans une fenêtre de terminal

le ls command est un alias, enveloppant le sous-jacent ls commande pour utiliser la --color=auto option par défaut.

type lowdown

tapez lowdown dans une fenêtre de terminal

le lowdown La commande est une fonction définie par l’utilisateur qui a été configurée sur le navetteur utilisé pour rechercher cet article. Il fournit un aperçu rapide de certaines ressources système. C’est une combinaison de whoami , w , free et df .

type pwd

tapez pwd dans une fenêtre de terminal

le pwd command est une commande intégrée du shell Bash.

type elif

tapez elif dans une fenêtre de terminal

le elif command est un mot réservé du shell Bash.

Utilisation de plusieurs commandes

Tu peux donner type plusieurs commandes à identifier à la fois.

type date top ls

tapez date top ls dans une fenêtre de terminal

L’option -t

Aucune des options qui type acceptera avoir des noms. Ainsi, nous pouvons sortir notre livre de noms et les baptiser nous-mêmes. Si vous pensez au -t option comme signifiant «laconique», vous ne vous tromperez pas beaucoup. Cela réduit les réponses de type aux réponses d’un seul mot.

type -t date
type -t pwd
type -t lowdown

démonstration de l'option type -t dans une fenêtre de terminal

L’option -a

Appelons celle-ci l’option «tout». Elle répertorie tous les emplacements dans lesquels se trouve la commande. Notez que cette option fonctionnera si vous utilisez également le -p option.

Par exemple, si vous avez un alias avec le même nom que la commande sous-jacente, vous pouvez obtenir des informations sur l’alias et la commande.

type -a ls

démonstration de l'option type -a dans une fenêtre de terminal

L’option -f

le -f forces d’option type pour rechercher des fonctions définies par l’utilisateur ou le système. Considérez cette option comme «recherche de fonction désactivée». Notez que si la commande une fonction, type signalera que la commande est introuvable.

type -f top
type -f lowdown

démonstration de l'option type -f dans une fenêtre de terminal

L’option -P

Si vous utilisez le -P option, type cherchera seulement les répertoires dans $ PATH. Nous pouvons donc appeler cette option «chemin». Notez que cette option utilise un «P.» majuscule

type -P date chmod adduser

type -P date chmod adduser dans une fenêtre de terminal

L’option -p

Si vous utilisez le -p option, type ne répondra que si la commande est un fichier du disque dur. Notez que cette option utilise un «p» minuscule.

type -p mount
type -p ls
type -p -a ls

démonstration de l'option type -p dans une veuve de terminal

type ne donne aucune réponse pour ls car ls un alias et non un fichier disque.

Mais si nous incluons le -a option pour que type recherche toutes les instances de ls commande, il répertorie le fichier disque sous-jacent que le ls alias utilise.

Sommaire

C’était sympa et simple, mais éclairant tout de même.

Nous avons tendance à considérer tout ce que nous tapons dans une fenêtre de terminal comme une «commande», et nous en restons là. Mais en fait, les commandes sont implémentées de différentes manières dans le système Linux. Et type vous permet de savoir lequel il s’agit.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Existe-t-il un moyen rapide d'ouvrir un programme en tant qu'administrateur avec UAC activé?

Existe-t-il un moyen rapide d’ouvrir un programme en tant qu’administrateur avec UAC activé?

Faire en sorte que Firefox affiche les résultats Google pour les recherches de la barre d'adresse par défaut

Faire en sorte que Firefox affiche les résultats Google pour les recherches de la barre d’adresse par défaut