Terminal en una computadora portátil con Linux

Fatmawati Achmad Zaenuri / Shutterstock.com

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. Utilice type para descubrir cómo se ejecutan sus comandos de Linux y comprender mejor su sistema.



Haz mi oferta

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 enviamos a la línea de comandos pertenecen a una de las siguientes categorías:

  • Alias : Un comando definido por el usuario (o el sistema) que provoca que se produzcan otras secuencias de comandos, generalmente largas o complejas.
  • Archivo de disco : Un archivo ejecutable binario, como /usr/bin/top.
  • Función de shell : Una función definida por el usuario (o el sistema) que se puede utilizar en la línea de comandos o se puede incluir en los scripts.
  • Incorporado mando : Un comando que ejecuta el propio shell, como pwd.
  • Reservado palabra : Una palabra reservada por el shell como if y elif. También se denominan palabras clave.

El type mando nos dice que categoría cualquiera de los comandos de Linux pertenece. Aquí hay un tutorial rápido para comprender el resultado del comando.

como borrar cache de pc

El tipo Command

Repasemos algunos ejemplos rápidos, para cada una de las categorías de comando.

|_+_|

El date El comando es un archivo de disco ejecutable.

|_+_|

Anuncio publicitario

El ls comando es un alias, que envuelve el subyacente ls comando para usar el --color=auto opción por defecto.

|_+_|

El lowdown El comando es una función definida por el usuario que se configuró en el conmutador utilizado 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 .

|_+_|

El pwd El comando es un comando integrado del shell Bash.

|_+_|

El elif comando es una palabra reservada del shell Bash.

Usando múltiples comandos

Puede dar type múltiples comandos para identificar a la vez.

|_+_|

La opción -t

Ninguna de las opciones que type aceptará tener nombres. Para que podamos sacar nuestro libro de nombres y bautizarlos nosotros mismos. Si piensa en el -t opción como sinónimo de conciso, no estará muy equivocado. Reduce las respuestas de type a respuestas de una sola palabra.

|_+_| |_+_| |_+_|

La opción -a

Llamemos a esta la opción de todos. Enumera todas las ubicaciones en las que se encuentra el comando. Tenga en cuenta que esta opción no funciona si también utiliza el -p opción.

Anuncio publicitario

Por ejemplo, si tiene un alias con el mismo nombre que el comando subyacente, puede obtener información sobre el alias y el comando.

|_+_|

La opción -f

El -f fuerza de opción type a no buscar funciones definidas por el usuario o el sistema. Piense en esta opción como función de búsqueda desactivada. Tenga en cuenta que si el comando es una función, type informará que no se puede encontrar el comando.

|_+_| |_+_|

La opción -P

Si usa el -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.

|_+_|

La opción -p

Si usa el -p opción, type solo responderá si el comando es un archivo de disco duro. Tenga en cuenta que esta opción utiliza una p minúscula.

|_+_| |_+_| |_+_|

demostración de la opción tipo -p en una viuda terminal

type no da ninguna respuesta para ls porque ls un alias y no un archivo de disco.

Anuncio publicitario

Pero si incluimos el -a opción para que type busca todas las instancias de ls comando, enumera el archivo de disco subyacente que ls hace uso de alias.

Resumen

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 le permite averiguar cuál es.

Comandos de Linux
Archivos alquitrán · pv · gato · tac · chmod · sujeción · diff · sed · Con · hombre · empujado · popd · fsck · testdisk · seq · fd · pandoc · cd · $ RUTA · awk · entrar · jq · pliegue · uniq · journalctl · cola · Expresar · ls · fstab · echo · menos · chgrp · chown · Rdo · Mira · instrumentos de cuerda · escribe · rebautizar · Código Postal · abrir la cremallera · montar · desmontar · Instalar en pc · fdisk · mkfs · rm · rmdir · rsync · df · gpg · nosotros · nano · mkdir · desde · en · parche · convertir · rclone · desgarrar · SRM
Procesos alias · pantalla · cima · bonito · re bueno · Progreso · strace · sistema · tmux · chsh · historia · en · lote · gratis · cual · dmesg · usermod · ps · chroot · xargs · tty · meñique · lsof · vmstat · se acabó el tiempo · pared · · matar · dormir · sudo · su · hora · Groupadd · usermod · grupos · lshw · apagar · reiniciar · detener · apagado · passwd · lscpu · crontab · fecha · bg · fg
Redes netstat · silbido · trazar ruta · ip · ss · quién es · fail2ban · bmon · Uds · dedo · nmap · ftp · rizo · wget · quién · quién soy · En · iptables · ssh-keygen · ufw

RELACIONADO: Las mejores computadoras portátiles Linux para desarrolladores y entusiastas

LEER SIGUIENTE
  • › The Computer Folder Is 40: Cómo Xerox Star creó el escritorio
  • Cyber ​​Monday 2021: las mejores ofertas tecnológicas
  • › Cómo encontrar su Spotify Wrapped 2021
  • › ¿Qué es la protección contra caídas MIL-SPEC?
  • › Funciones frente a fórmulas en Microsoft Excel: ¿Cuál es la diferencia?
  • › 5 sitios web que todo usuario de Linux debería marcar