Descubra si un comando se resuelve en un alias, un archivo de disco, una función de shell, un comando integrado o una palabra reservada. Úselo type
para descubrir cómo se ejecutan sus comandos de Linux y comprender mejor su sistema.
Cuando abrimos una ventana de terminal y comenzamos a enviar comandos a nuestra computadora Linux, rara vez nos detenemos a pensar qué componentes de software dentro del sistema operativo están reaccionando a nuestros comandos y ejecutándolos por nosotros. Escribimos el comando, obtenemos el resultado y seguimos adelante con nuestra carga de trabajo.
Saber cómo se ejecutan los comandos nos da una mejor comprensión de la forma en que está construido nuestro sistema operativo Linux u otro tipo Unix. Echar un vistazo debajo del capó puede convertirnos en un conductor más informado.
Las instrucciones que emitimos a la línea de comando están en una de las siguientes categorías:
/usr/bin/top
.pwd
.if
y elif
. También se denominan palabras clave.El type
comando nos dice a qué categoría pertenece cualquiera de los comandos de Linux. Aquí hay un tutorial rápido para comprender la salida del comando.
Repasemos algunos ejemplos rápidos, para cada una de las categorías de comando.
tipo fecha
El date
comando es un archivo de disco ejecutable.
tipo ls
El ls
comando es un alias, que envuelve el ls
comando subyacente para usar la --color=auto
opción por defecto.
tipo lowdown
El lowdown
comando es una función definida por el usuario que se configuró en el viajero que se utilizó para investigar este artículo. Proporciona una instantánea rápida de algunos recursos del sistema. Es una combinación de whoami
, w
, free
y df
.
tipo pwd
El pwd
comando es un comando integrado del shell Bash.
tipo elif
El elif
comando es una palabra reservada del shell Bash.
Puede dar type
varios comandos para identificar a la vez.
tipo fecha superior ls
Ninguna de las opciones que type
aceptará tiene nombre. Para que podamos sacar nuestro libro de nombres y bautizarlos nosotros mismos. Si piensa que la -t
opción significa “conciso”, no estará muy equivocado. Reduce las respuestas de type
a respuestas de una sola palabra.
tipo -t fecha
tipo -t pwd
type -t lowdown
Llamemos a esta la opción «todos». Enumera todas las ubicaciones en las que se encuentra el comando. Tenga en cuenta que esta opción no funcionará si también usa la -p
opción.
Por ejemplo, si tiene un alias con el mismo nombre que el comando subyacente, puede obtener información sobre el alias y el comando.
tipo -a ls
La -f
opción obliga type
a no buscar funciones definidas por el usuario o el sistema. Piense en esta opción como «búsqueda de función desactivada». Tenga en cuenta que si el comando es una función, type
informará que no se puede encontrar el comando.
tipo -f superior
tipo -f verdad
Si usa la -P
opción, type
solo buscará los directorios en $ PATH . Entonces podemos llamar a esta opción «ruta». Tenga en cuenta que esta opción utiliza una «P» mayúscula
tipo -P fecha chmod adduser
Si usa la -p
opción, type
solo responderá si el comando es un archivo del disco duro. Tenga en cuenta que esta opción utiliza una «p» minúscula.
montaje tipo -p
tipo -p ls
tipo -p -a ls
type
no da ninguna respuesta para ls
porque es ls
un alias y no un archivo de disco.
Pero si incluimos la -a
opción para que type
busque todas las instancias del ls
comando, enumera el archivo de disco subyacente que ls
utiliza el alias.
Eso fue agradable y simple, pero esclarecedor de todos modos.
Tendemos a pensar en cualquier cosa que escribimos en una ventana de terminal como un «comando», y lo dejamos así. Pero, en realidad, los comandos se implementan de diversas formas en el sistema Linux. Y type
te permite averiguar cuál es.
El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…
Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…
LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…
Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…
Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…
fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…