GNU/Linux >> Linux Esercitazione >  >> Linux

Il tutorial sui comandi di tipo con esempi per principianti

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

Linux
  1. Linux expand Command Tutorial per principianti (con esempi)

  2. Tutorial sui comandi di Linux factor per principianti (con esempi)

  3. Esercitazione sui comandi nproc Linux per principianti (con esempi)

  4. Tutorial sui comandi di tipo Linux per principianti (con esempi)

  5. Il tutorial del comando Numfmt con esempi per principianti

Il tutorial sul comando df con esempi per principianti

Il tutorial sui comandi principali con esempi per principianti

Il tutorial del comando mktemp con esempi per principianti

Il tutorial sul comando Grep con esempi per principianti

Il tutorial sui comandi Uniq con esempi per principianti

Il tutorial del comando fc con esempi per principianti