type en Linux: Identificar Comandos, Alias y Funciones
El comando type en Linux se utiliza para describir algún nombre informado como parámetro, como comando interno de bash, programa, función, alias o archivo. Si ningún nombre es informado, no hace nada.
El comando type generalmente se usa para descubrir información sobre un comando Linux. Puedes descubrir fácilmente si el comando proporcionado es un alias, shell integrado, archivo, función o palabra clave usando el comando "type". Además, también puedes encontrar la ruta real del comando.
¿Por qué alguien necesitaría encontrar el "type" de comando? Por ejemplo, si sucede que trabajas frecuentemente en una computadora compartida, alguien podría intencional o accidentalmente crear un alias para un determinado comando Linux para ejecutar una operación no deseada, por ejemplo "alias ls = rm -rf/". Por lo tanto, siempre es una buena idea inspeccionarlos antes de que algo peor ocurra. Aquí es donde el comando type viene en ayuda.
Ejemplos:
$ type bashbash is /usr/bin/bash
$ type llll is aliased to `ls -l --color=auto'
$ type for
for is a shell keyword
$ type -t ls
alias
$ type -t mkdir
file
$ type -t pwd
builtin
$ type -t if
keyword
$ type -t rvm
function
La otra ventaja útil del comando type es que podemos descubrir fácilmente la ruta absoluta de un determinado comando Linux. Para hacer esto, usa la opción "-p" como se muestra a continuación:
$ type -p cal
/usr/bin/cal
Este ejemplo es similar al comando 'which ls'. Si el comando proporcionado es alias, no se imprimirá nada.
Para mostrar toda la información sobre un comando, usa la opción "-a":
$ type -a ls
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
ls is /bin/ls
Conclusión
Si necesitas saber sobre un determinado comando, puedes usar type para describir si el comando es interno del shell, un programa o un alias.
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.