Comment utiliser la commande de type Linux

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:

  • Alias: Une commande définie par l’utilisateur (ou le système) qui provoque l’exécution d’autres séquences de commandes, généralement longues ou complexes.
  • Fichier disque: Un fichier exécutable binaire, tel que /usr/bin/top.
  • Fonction Shell: 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.
  • Builtin commander: Commande exécutée par le shell lui-même, telle que pwd.
  • Réservé mot: 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

Le date commande est un fichier de disque exécutable.

type ls

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

type lowdown

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

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

type elif

Le elif commande 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

L’option -t

Aucune des options qui type acceptera d’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 en un seul mot.

En relation :  Comment réparer la notification d'appel manqué ne s'affiche pas dans Android
type -t date
type -t pwd
type -t lowdown

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 ne pas fonctionne 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

L’option -f

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

type -f top
type -f lowdown

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

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.

Résumé

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

Nous avons tendance à penser à 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 de quoi il s’agit.

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.
Please rotate your device