Terminal virtual Linux/Unix

โšก Resumen inteligente

Las terminales virtuales son consolas basadas en texto que permiten a varios usuarios ejecutar comandos en un mismo ordenador Linux simultรกneamente, iniciando sesiรณn cada uno por separado, alternando entre sรญ mediante atajos de teclado y trabajando completamente sin ratรณn.

  • ๐Ÿ–ฅ๏ธ Lo que ellos son: Las terminales virtuales son consolas de lรญnea de comandos como la terminal estรกndar, con la diferencia de que el ratรณn no funciona, por lo que los atajos de teclado se vuelven esenciales.
  • ๐Ÿ”ข Seis por defecto: Linux proporciona seis terminales virtuales, y cada una puede albergar una sesiรณn de usuario independiente para realizar diferentes tareas simultรกneamente.
  • โŒจ๏ธ Comenzando uno: Pulse Ctrl+Alt+F1, introduzca un nombre de usuario y una contraseรฑa para iniciar sesiรณn y empezar a trabajar.
  • ๐Ÿ” Navegando: Cambia entre terminales con Ctrl+Alt+F1 a F6 y anota el nรบmero tty que aparece en la parte superior de cada una.
  • ๐ŸชŸ Sรฉptima terminal: Al pulsar Ctrl+Alt+F7 se regresa a la sesiรณn de escritorio grรกfico utilizada en los demรกs tutoriales de Linux.
  • ๐Ÿค– Asistencia de IA: Los asistentes de IA y GitHub Copilot pueden generar, explicar y solucionar problemas relacionados con los comandos que se ejecutan dentro de una terminal virtual.

Atajos de teclado para la terminal virtual de Linux y cรณmo cambiar entre consolas.

Gracias Linux Es un sistema operativo multiusuario, lo que permite que varias personas trabajen en la misma mรกquina simultรกneamente. Las terminales virtuales lo hacen posible al proporcionar sesiones de inicio de sesiรณn independientes basadas en texto, de modo que diferentes usuarios pueden ejecutar comandos en paralelo sin necesidad de un escritorio grรกfico.

ยฟQuรฉ son las Terminales Virtuales?

Las terminales virtuales son similares a la terminal que has estado usando hasta ahora. Se utilizan para ejecutar comandos e introducir datos. La รบnica diferencia es que no puedes usar el ratรณn con una terminal virtual, por lo que necesitas conocer los atajos de teclado.

La imagen que aparece a continuaciรณn muestra la terminal de Linux, a la que se parece mucho una terminal virtual.

Ventana de terminal estรกndar de Linux a la que se asemeja una terminal virtual

Las terminales virtuales permiten que varios usuarios trabajen simultรกneamente en diferentes programas en el mismo ordenador. Esta es una de las caracterรญsticas mรกs destacadas de Linux.

Aprendamos cรณmo acceder a ellas y utilizarlas.

Iniciar una terminal virtual

Normalmente, un sistema operativo Linux incluye seis terminales virtuales (por defecto), y se puede iniciar sesiรณn en cada una de ellas como un usuario diferente para realizar distintas tareas. Los pasos para iniciar una terminal virtual son:

Paso 1) Pulse Ctrl+Alt+F1 para abrir una terminal virtual, como se muestra a continuaciรณn.

Para abrir una terminal virtual de Linux, pulse Ctrl+Alt+F1.

Paso 2) Introduce tu nombre de usuario y contraseรฑa cuando se te solicite iniciar sesiรณn.

Iniciar sesiรณn en una terminal virtual con un ID de usuario y una contraseรฑa.

Paso 3) La terminal virtual ya estรก lista para usarse.

Trabajando en una terminal virtual de Linux despuรฉs de iniciar sesiรณn.

Navegando a travรฉs de terminales virtuales

Puedes navegar entre las seis terminales virtuales utilizando la siguiente combinaciรณn de teclas.

Ctrl + Alt + F (1 to 6) key

F1 es la primera terminal virtual, mientras que F6 es la รบltima. Puedes mantener una sesiรณn abierta en todas ellas simultรกneamente.

Para comprobar en quรฉ terminal virtual estรก trabajando, fรญjese en el valor tty que aparece en la parte superior de la pantalla.

El nรบmero tty que se muestra en la parte superior de la pantalla de inicio de sesiรณn de una terminal virtual.

tty es el nรบmero de teletipo, que tambiรฉn puedes encontrar por typing el comando โ€œttyโ€.

Salida del comando tty que muestra el nรบmero de teletipo actual.

La sรฉptima terminal

La sรฉptima terminal es la que hemos estado utilizando hasta ahora en los tutoriales de Linux. Se puede acceder a ella pulsando la combinaciรณn de teclas que se indica a continuaciรณn.

Ctrl + Alt + F7

En muchas distribuciones modernas de Linux, el escritorio grรกfico se ejecuta en la primera o segunda terminal virtual, por lo que la tecla de funciรณn exacta que permite volver al escritorio puede variar de un sistema a otro.

Atajos de terminal virtual

Estos son algunos de los atajos que debes conocer mientras trabajas en terminales virtuales y otros Comando de Linux Punta de Mita

Atajo Funciรณn
Inicio o Ctrl + a Mover el cursor al inicio de la lรญnea actual.
Fin o Ctrl + e Mover el cursor al final de la lรญnea actual.
Pestaรฑa Comandos de autocompletar
Ctrl + u Borrar la lรญnea actual
ctrl + w Eliminar la palabra antes del cursor
Ctrl + k Eliminar la lรญnea desde la posiciรณn del cursor hasta el final
reajustar Reiniciar el terminal
historia Lista de comandos ejecutados por el usuario.
Flecha arriba Desplรกcese hacia arriba en el historial y presione Enter para ejecutar.
Flecha hacia abajo Desplรกcese hacia abajo en el historial y presione Enter para ejecutar.
Ctrl + d Cierra sesiรณn en la terminal.
Ctrl + Alt + Del Reinicia el sistema

La terminal virtual que se muestra a continuaciรณn ilustra una sesiรณn de comandos en funcionamiento donde se aplican estos atajos de teclado.

Un terminal virtual de Linux que muestra una sesiรณn de comandos activa.

Preguntas Frecuentes

Un terminal virtual es una consola de texto gestionada por el nรบcleo de Linux y vinculada a un dispositivo /dev/tty. Un emulador de terminal, como GNOME Terminal, es una aplicaciรณn grรกfica que se ejecuta dentro del escritorio y utiliza un pseudoterminal (/dev/pts) en su lugar.

Cada terminal virtual aparece como un archivo de dispositivo llamado /dev/tty1, /dev/tty2, etc. Estos archivos representan las consolas de texto que proporciona el kernel. Al ejecutar el comando tty, se muestra el archivo de dispositivo de la terminal que se estรก utilizando.

Utilice el comando chvt, que significa "cambiar terminal virtual". Al ejecutar sudo chvt 2, se cambia a la segunda terminal virtual, exactamente como si se pulsara Ctrl+Alt+F2. Esto resulta รบtil en scripts o cuando no se dispone de los atajos de teclado.

Sรญ. Seis es solo el valor predeterminado. Las consolas se inician mediante los servicios getty, por lo que un administrador puede habilitar consolas adicionales a travรฉs de la configuraciรณn init o systemd del sistema. La mayorรญa de los usuarios de escritorio mantienen el nรบmero predeterminado porque la sesiรณn grรกfica ya ocupa una terminal.

La combinaciรณn Ctrl+Alt+F es estรกndar, pero la terminal reservada para el escritorio grรกfico varรญa. Los sistemas antiguos la ubicaban en la sรฉptima consola, mientras que muchas distribuciones modernas usan la primera o la segunda, desplazando las consolas de texto en consecuencia. Compruรฉbelo con el comando tty.

No. Los inicios de sesiรณn remotos mediante SSH y ventanas de terminal grรกfica utilizan pseudoterminales, que se muestran como /dev/pts/0, /dev/pts/1, etc. Las terminales virtuales verdaderas son las consolas de texto locales conectadas a la mรกquina fรญsica y a las que se accede con la combinaciรณn de teclas Ctrl+Alt+F.

Los asistentes de IA pueden traducir solicitudes en inglรฉs sencillo a comandos de shell, explicar resultados desconocidos y sugerir soluciones para errores. El anรกlisis de registros mediante aprendizaje automรกtico tambiรฉn puede establecer una lรญnea base para la actividad normal de la consola e identificar anomalรญas, como inicios de sesiรณn inesperados en una terminal virtual, etc.ping Los administradores detectan el uso indebido mรกs rรกpidamente.

Sรญ. Copiloto de GitHub Ofrece una interfaz de lรญnea de comandos que sugiere comandos a partir de una descripciรณn, explica las opciones y genera pequeรฑos scripts de shell. RevRevisa cualquier comando sugerido antes de ejecutarlo, especialmente si usa sudo o modifica archivos del sistema.

Resumir este post con: