Il Tipo comando viene utilizzato per trovare le informazioni su un comando Linux. Puoi facilmente scoprire se il comando fornito è un alias, un built-in della shell, un file, una funzione o una parola chiave utilizzando il comando "type". Inoltre, puoi trovare anche il percorso effettivo del comando.
Perché qualcuno dovrebbe trovare il tipo di comando? Ad esempio, se ti capita di lavorare spesso su un computer condiviso, qualcuno potrebbe intenzionalmente o accidentalmente creare un alias per un particolare comando Linux per eseguire un'operazione indesiderata, ad esempio "alias ls =rm -rf /"> . Quindi, è sempre una buona idea ispezionarli prima che accada qualcosa di peggio. È qui che viene in aiuto il comando type.
Lascia che ti mostri alcuni esempi.
Digita utilizzo comando
Per trovare il tipo di ls
comando usando type
comando, esegui:
$ type ls ls is aliased to `ls --color=auto'
Come puoi vedere nell'output sopra, il file "ls
Il comando è stato alias di "ls --color-auto
". È innocuo. Ma pensa solo a se il ls
comando è alias di qualcosa di pericoloso. Non lo vuoi, vero?
Puoi usare -t
flag per trovare solo il tipo di un comando Linux. Ad esempio:
$ type -t ls alias
$ type -t mkdir file
$ type -t pwd builtin
$ type -t if keyword
$ type -t rvm function
Questo comando mostra solo il tipo del comando, ovvero alias. Non mostra ciò che è alias del comando dato. Se un comando non viene trovato, non vedrai nulla nel terminale.
L'altro vantaggio utile di type command è che possiamo facilmente scoprire il percorso assoluto di un dato comando Linux. Per farlo, usa -p
flag come mostrato di seguito.
$ type -p cal /usr/bin/cal
È simile a 'which ls
' comando. Se il comando fornito è alias, non verrà stampato nulla.
Per visualizzare tutte le informazioni di un comando, usa -a
bandiera.
$ type -a ls ls is aliased to `ls --color=auto' ls is /usr/bin/ls ls is /bin/ls
Come vedi, -a flag mostra il tipo del comando dato e il suo percorso assoluto.
Quindi, qual è il tipo di "type
" comando stesso?
$ type type type is a shell builtin
Per maggiori dettagli, fare riferimento alla sezione della guida.
$ help type
Lettura consigliata:
- I comandi alias e unalias spiegati con esempi
- Buone alternative alle pagine man che ogni utente Linux dovrebbe conoscere
- Come installare le pagine man dei comandi mancanti su Ubuntu
- La differenza tra più, meno e la maggior parte dei comandi