El Tipo El comando se utiliza para averiguar la información sobre un comando de Linux. Puede encontrar fácilmente si el comando dado es un alias, un shell integrado, un archivo, una función o una palabra clave usando el comando "tipo". Además, también puede encontrar la ruta real del comando.
¿Por qué alguien necesitaría encontrar el tipo de comando? Por ejemplo, si trabaja en una computadora compartida a menudo, alguien puede crear intencional o accidentalmente un alias para un comando de Linux en particular para realizar una operación no deseada, por ejemplo "alias ls =rm -rf /" . Por lo tanto, siempre es una buena idea inspeccionarlos antes de que suceda algo peor. Aquí es donde entra en ayuda el comando de tipo.
Déjame mostrarte algunos ejemplos.
Escriba el uso del comando
Para encontrar el tipo de ls
comando usando type
comando, ejecutar:
$ type ls ls is aliased to `ls --color=auto'
Como puede ver en el resultado anterior, el "ls
El comando " ha sido asociado a "ls --color-auto
". Es inofensivo. Pero solo piensa en si el ls
El comando tiene un alias de algo peligroso. No quieres eso, ¿verdad?
Puedes usar -t
marca para encontrar solo el tipo de un comando de Linux. Por ejemplo:
$ type -t ls alias
$ type -t mkdir file
$ type -t pwd builtin
$ type -t if keyword
$ type -t rvm function
Este comando solo muestra el tipo de comando, es decir, alias. No muestra lo que tiene un alias para el comando dado. Si no se encuentra un comando, no verá nada en la terminal.
La otra ventaja útil del comando de tipo es que podemos encontrar fácilmente la ruta absoluta de un comando de Linux determinado. Para hacerlo, use -p
bandera como se muestra a continuación.
$ type -p cal /usr/bin/cal
Esto es similar a 'which ls
' dominio. Si el comando dado tiene un alias, no se imprimirá nada.
Para mostrar toda la información de un comando, use -a
bandera.
$ type -a ls ls is aliased to `ls --color=auto' ls is /usr/bin/ls ls is /bin/ls
Como puede ver, la bandera -a muestra el tipo de comando dado y su ruta absoluta.
Entonces, ¿cuál es el tipo de "type
" comando en sí mismo?
$ type type type is a shell builtin
Para obtener más detalles, consulte la sección de ayuda.
$ help type
Lectura sugerida:
- Los comandos alias y unalias explicados con ejemplos
- Buenas alternativas a las páginas man que todo usuario de Linux debería conocer
- Cómo instalar páginas man faltantes de comandos en Ubuntu
- La diferencia entre más, menos y la mayoría de los comandos