fbpx Comando type en Linux: Identificar Comandos, Alias y Funciones | Certificação Linux

type en Linux: Identificar Comandos, Alias y Funciones

📅 01/01/2019 ⏱ 2 min ✍️ Uira Ribeiro
Linuxcomandos
type en Linux: Identificar Comandos, Alias y Funciones
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

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

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp