Consola, Terminal y shell (conceptos)
Consola, terminal y shell en la actualidad
![]() |
Conoce los conceptos sobre Consola, Terminal, Shell y sus diferencias:
Teminal
Un terminal se refiere a un programa contenedor que
ejecuta un shell. Hace décadas, este era un dispositivo físico que
consistía en poco más que un monitor y un teclado. Como los sistemas
Unix y del tipo Unix, como GNU/Linux, agregaron mejores sistemas de
multiprocesamiento y ventanas, este concepto de terminal se resumió en
software. Ahora son conocidos como emuladores de terminal que inicia una
ventana en un entorno donde se ejecutará un shell en el que puede ingresar comandos.
Para saber que terminal estamos usando ejecutamos la linea:
echo $TERM
Consola
La consola es un tipo especial de terminal . Históricamente, la consola era un solo teclado y monitor conectado a un puerto de consola serie dedicado en una computadora utilizada para la comunicación directa a un nivel bajo con el sistema operativo. Los sistemas GNU/Linux modernos ofrecen consolas virtuales. Se accede a ellos mediante combinaciones de teclas (por ejemplo, Ctrl+ Alt+ Fx; la tecla de función numera diferentes consolas) que se manejan en niveles bajos del sistema operativo; esto significa que no hay un servicio especial que deba instalarse y configurarse para ejecutarse. La interacción con la consola también se realiza mediante un programa de shell.
Un dato curiosos es que para enumerar las consolas se utiliza TTYx (por ejemplo: TTY1, TTY2, etc), siendo estas las siglas de abreviatura de los terminales teletipos.
Para saber que consola estamos usando, ejecutamos la linea:
$ tty
Shell
El shell es el programa que realmente procesa comandos y devuelve resultados. La mayoría de los shells también gestionan procesos en primer plano y en segundo plano, historial de comandos y edición de línea de comandos. Estas características (y muchas más) son estándar en bash, el shell más común en los sistemas GNU/Linux modernos. Aunque existen distintos tipos de shells.
Para saber el tipo de shell que estamos ocupando, ejecutamos la linea:
echo $SHELL

Comentarios
Publicar un comentario