GNU/Linux >> Tutoriels Linux >  >> Linux

Le didacticiel de commande de type avec des exemples pour les débutants

Le Type La commande permet de connaître les informations sur une commande Linux. Vous pouvez facilement déterminer si la commande donnée est un alias, un shell intégré, un fichier, une fonction ou un mot-clé à l'aide de la commande "type". De plus, vous pouvez également trouver le chemin réel de la commande.

Pourquoi quelqu'un aurait-il besoin de trouver le type de commande ? Par exemple, si vous travaillez souvent sur un ordinateur partagé, quelqu'un peut créer intentionnellement ou accidentellement un alias vers une commande Linux particulière pour effectuer une opération indésirable, par exemple "alias ls =rm -rf /" . Donc, c'est toujours une bonne idée de les inspecter avant que quelque chose de pire ne se produise. C'est là que la commande type entre en aide.

Laissez-moi vous montrer quelques exemples.

Utilisation de la commande de type

Pour trouver le type de ls commande utilisant type commande, exécutez :

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

Comme vous pouvez le voir dans la sortie ci-dessus, le "ls " la commande a été aliasée à "ls --color-auto ". C'est inoffensif. Mais pensez juste si le ls la commande est associée à quelque chose de dangereux. Vous ne voulez pas ça, n'est-ce pas ?

Vous pouvez utiliser -t flag pour trouver uniquement le type d'une commande Linux. Par exemple :

$ type -t ls
alias
$ type -t mkdir
file
$ type -t pwd
builtin
$ type -t if
keyword
$ type -t rvm
function

Cette commande affiche simplement le type de la commande, c'est-à-dire l'alias. Il n'affiche pas ce qui est associé à la commande donnée. Si une commande n'est pas trouvée, vous ne verrez rien dans le terminal.

L'autre avantage utile du type command est que nous pouvons facilement trouver le chemin absolu d'une commande Linux donnée. Pour ce faire, utilisez -p drapeau comme indiqué ci-dessous.

$ type -p cal
/usr/bin/cal

Ceci est similaire à 'which ls ' commande. Si la commande donnée est aliasée, rien ne sera imprimé.

Pour afficher toutes les informations d'une commande, utilisez -a drapeau.

$ type -a ls
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
ls is /bin/ls

Comme vous le voyez, le drapeau -a affiche le type de la commande donnée et son chemin absolu.

Alors, quel est le type de "type " se commande ?

$ type type
type is a shell builtin

Pour plus de détails, consultez la section d'aide.

$ help type

Suggestion de lecture :

  • Les commandes alias et unalias expliquées avec des exemples
  • Bonnes alternatives aux pages de manuel que tout utilisateur Linux devrait connaître
  • Comment installer les pages man manquantes des commandes sur Ubuntu
  • La différence entre plus, moins et la plupart des commandes

Linux
  1. Linux expand Tutoriel de commande pour les débutants (avec exemples)

  2. Tutoriel de commande de facteur Linux pour les débutants (avec exemples)

  3. Linux oui Tutoriel de commande pour les débutants (avec exemples)

  4. Tutoriel de commande Linux nproc pour les débutants (avec exemples)

  5. Tutoriel de commande de type Linux pour les débutants (avec exemples)

Le didacticiel de commande df avec des exemples pour les débutants

Le didacticiel Top Command avec des exemples pour les débutants

Le didacticiel de la commande mktemp avec des exemples pour les débutants

Le didacticiel de la commande Grep avec des exemples pour les débutants

Le didacticiel Uniq Command avec des exemples pour les débutants

Le didacticiel de commande fc avec des exemples pour les débutants