Commande Linux
type
shell type
"Savoir si une commande est un alias, une fonction ou un binaire."
Système⭐ Débutant✓ Utile

C'est quoi, type ?

type indique comment le shell interprète une commande : est-ce un alias, une fonction bash, un builtin, ou un fichier exécutable ? Plus complet que which qui ne voit que les fichiers.

💡 type est un builtin bash — il voit tout. which est une commande externe — il ne voit que les fichiers dans le PATH.
Identifier des commandes
# C'est quoi "ls" ?
$ type ls
ls is aliased to `ls --color=auto`

# C'est quoi "cd" ?
$ type cd
cd is a shell builtin

# C'est quoi "grep" ?
$ type grep
grep is /usr/bin/grep

# Toutes les définitions (-a)
$ type -a ls
ls is aliased to `ls --color=auto`
ls is /usr/bin/ls

# Juste le type (-t)
$ type -t cd
builtin
💡 Pourquoi ma commande se comporte bizarrement ?
Si une commande ne fait pas ce que tu attends, type commande en premier. Elle est peut-être masquée par un alias ou une fonction shell.
← Précédent
nmap
Suivant →
ping