Comment utiliser la commande de type Linux

Contenu

Terminal sur un ordinateur portable Linux

Découvrir 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 savoir comment s'exécutent vos commandes Linux et mieux comprendre votre système.

Faire mon offre

Lorsque nous ouvrons une fenêtre de terminal et commençons à envoyer des commandes à notre ordinateur Linux, nous nous arrêtons rarement pour penser aux composants logiciels du système d'exploitation qui réagissent à nos commandes et les exécutent pour nous. Nous écrivons la commande, nous obtenons le résultat et allons de l'avant avec notre charge de travail.

Savoir comment les commandes sont exécutées nous donne une meilleure compréhension de la façon dont nos systèmes d'exploitation Linux ou Unix sont construits.. Jeter un coup d'œil sous le capot peut faire de nous un conducteur plus averti.

Les instructions que nous envoyons à la ligne de commande appartiennent à l'une des catégories suivantes:

  • Alias: Une commande définie par l'utilisateur (ou le système) ce qui provoque l'apparition d'autres scripts, généralement long ou complexe.
  • Fichier disque: Un fichier exécutable binaire, Quoi /usr/bin/top.
  • Fonction Shell: Un rôle défini par l'utilisateur (ou le système) qui peut être utilisé sur la ligne de commande ou peut être inclus dans des scripts.
  • Incorporé commander: Une commande qui exécute le shell lui-même, Quoi pwd.
  • Réservé mot: Un mot réservé par le shell, Quoi if et elif. Ils sont aussi appelés mots-clés.

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

Le type de commande

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

taper la date

Les date La commande est un fichier de disque exécutable.

tapez ls

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

dactylographier

Les lowdown La commande est une fonction définie par l'utilisateur qui a été configurée sur le commutateur utilisé pour enquêter sur ce poste. Fournit un instantané rapide de certaines ressources système. C'est une combinaison de whoami , w , free et df .

tapez pwd

Les pwd La commande est une commande shell bash intégrée.

tapez elif

Les elif la commande est un mot réservé au shell Bash.

Utilisation de plusieurs commandes

Tu peux donner type plusieurs commandes à identifier en même temps.

tapez date top ls

L'option -t

Aucune des alternatives qui type acceptera d'avoir des noms. Ainsi, nous pouvons sortir notre livre de noms et les baptiser nous-mêmes. Si tu penses à lui -t opción como “concis”, tu ne te tromperas pas trop. Réduire les réponses de type aux réponses en un mot.

tapez -t date
tapez -t pwd
type -t aperçu

L'option -a

Llamemos a esta la opción “Tout le monde”. Répertorie tous les emplacements où se trouve la commande. Notez que cette option non cela 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.

tapez -a ls

L'option -f

Les -f option oblige type pour non rechercher des fonctions définies par l'utilisateur ou le système. Piense en esta opción comofunción de búsqueda desactivada”. Notez que si la commande il est Une fonction, type signalera que la commande est introuvable.

tapez -f haut
type -f bas

L'option -P

Si vous utilisez le -P option, type ne cherchera que les répertoires dans $ CHEMIN. Entonces podemos llamar a esta opción “route”. Tenga en cuenta que esta opción utiliza una “P” lettre capitale.

type -P date chmod adduser

L'option -p

Si vous utilisez le -p option, type il ne répondra que si la commande est un fichier du disque dur. Tenga en cuenta que esta opción utiliza una “p” minuscule.

type -p monture
tapez -p ls
tapez -p -a ls

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

type ne donne aucune réponse pour ls dû au fait que ls un alias et non un fichier disque.

Mais si nous incluons le -a option pour quoi type rechercher toutes les instances du ls commander, répertorie le fichier disque sous-jacent que le ls utilise des alias.

résumé

C'était beau et simple, mais éclairant tout de même.

Tendemos a pensar en cualquier cosa que escribimos en una ventana de terminal como un “commander”, et on laisse comme ça. Mais en réalité, les commandes sont implémentées de diverses manières sur le système Linux. Oui type permet de savoir quel est.

setTimeout(fonction(){
!fonction(F,b,e,v,m,t,s)
{si(f.fbq)revenir;n=f.fbq=fonction(){n.callMethod?
n.callMethod.apply(m,arguments):n.queue.push(arguments)};
si(!f._fbq)f._fbq=n;n.push=n;n.chargé=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertAvant(t,s) } (window, document,'scénario',
'https://connect.facebook.net/en_US/fbevents.js’);
fbq('init', « 335401813750447 »);
fbq('Piste', « Page View »);
},3000);

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.