Saltar al contenido principal

Vista previa de la terminal

Terminal Preview El entorno de Terminal es particularmente útil para:
  1. Tareas y operaciones centradas en la línea de comandos
  2. Administración de servidores y configuración del sistema
  3. Programación y depuración basadas en texto
  4. Acceso remoto eficiente en recursos cuando no se necesita una GUI

Acceder a la terminal

  1. Si el instructor recomienda usar el entorno de terminal de forma predeterminada para el Laboratorio, verá el entorno de terminal cuando lo inicie.
  2. Puede crear sesiones de terminal adicionales haciendo clic en el botón + en la parte superior de la interfaz.
Terminal Tabs

Características del entorno

La interfaz de Terminal proporciona varias características clave:
  1. Múltiples sesiones de terminal:
    • Cree nuevas sesiones usando el botón +
    • Cambie entre sesiones usando pestañas
    • Cierre sesiones individualmente según sea necesario
  2. Entorno Ubuntu completo:
    • Basado en Ubuntu 22.04 LTS
    • Acceso a los repositorios estándar de Ubuntu
    • Soporte para herramientas y utilidades comunes de línea de comandos
  3. Herramientas basadas en texto:
    • Editores de texto Vim/Nano
    • Compiladores e intérpretes de línea de comandos
    • Gestión de paquetes a través de apt
    • Git para el control de versiones

Características de TTYD

La interfaz de Terminal está impulsada por TTYD (Terminal Over HTTP) y proporciona varias características avanzadas: Usando comandos tmux:
# Crear divisiones
tmux split-window -h     # Dividir verticalmente
tmux split-window -v     # Dividir horizontalmente
tmux split-window -hf    # División vertical de altura completa
tmux split-window -vf    # División horizontal de ancho completo

# Navegar entre paneles
tmux select-pane -L      # Mover al panel izquierdo
tmux select-pane -R      # Mover al panel derecho
tmux select-pane -U      # Mover al panel superior
tmux select-pane -D      # Mover al panel inferior

# Redimensionar paneles
tmux resize-pane -L 10   # Redimensionar 10 celdas a la izquierda
tmux resize-pane -R 10   # Redimensionar 10 celdas a la derecha
tmux resize-pane -U 5    # Redimensionar 5 celdas hacia arriba
tmux resize-pane -D 5    # Redimensionar 5 celdas hacia abajo

# Operaciones adicionales
tmux kill-pane          # Cerrar el panel actual
tmux select-layout tiled # Equilibrar los tamaños de los paneles
Terminal Split Screen

Desplazamiento en tmux

El desplazamiento con el ratón está habilitado de forma predeterminada en los entornos de VM LabEx para proporcionar una mejor experiencia de usuario para navegar por la salida de la terminal. Notas importantes:
  • Cuando el modo de ratón está habilitado, no puede seleccionar y copiar texto usando el ratón, ya que el ratón está dedicado al desplazamiento
  • Si necesita copiar texto, deshabilite temporalmente el modo de ratón, copie su contenido y luego vuelva a habilitarlo
Deshabilitar temporalmente el desplazamiento del ratón para copiar: Cuando necesite copiar texto de la terminal, ejecute este comando para deshabilitar temporalmente el modo de ratón:
tmux set -g mouse off
Después de copiar su contenido, vuelva a habilitar el desplazamiento del ratón con:
tmux set -g mouse on
Configuración manual (si es necesario): Si por alguna razón el desplazamiento con el ratón no está habilitado en su sesión, puede habilitarlo manualmente:
echo 'set -g mouse on' >> ~/.tmux.conf && tmux source-file ~/.tmux.conf
Este comando agrega la configuración del ratón a su archivo de configuración de tmux y lo recarga en un solo paso.

Escenarios de uso

Comandos de terminal comunes que usará:
# Operaciones de archivos y directorios
ls -la           # Listar todos los archivos con detalles
cd /path/to/dir  # Cambiar de directorio
mkdir new-dir    # Crear directorio
rm -rf dir       # Eliminar directorio

# Información del sistema
uname -a         # Información del sistema
df -h            # Uso del disco
top              # Monitor de procesos
Puede usar varios editores de texto:
  1. Vim:
vim filename.txt  # Abrir/crear archivo en Vim
  1. Nano:
nano filename.txt # Abrir/crear archivo en Nano
Ambos editores están preinstalados y listos para usar.
Instale y gestione paquetes de software:
# Actualizar la lista de paquetes
sudo apt update

# Instalar nuevos paquetes
sudo apt install package-name

# Eliminar paquetes
sudo apt remove package-name

# Buscar paquetes
apt search keyword

Preguntas frecuentes

TTYD admite varios métodos para copiar/pegar:
  1. Usando el ratón:
    • Seleccione el texto para copiar
    • Haga clic con el botón derecho para pegar
  2. Usando el teclado:
    • Copiar: Ctrl+Insert o Ctrl+Shift+C
    • Pegar: Shift+Insert o Ctrl+Shift+V
Nota: Los atajos reales pueden variar según su navegador y sistema operativo.
Sí, puede transferir archivos usando herramientas de línea de comandos:
  1. Para contenido de texto:
    • Copie y pegue directamente en la terminal
    • Use editores de texto para crear y modificar archivos
  2. Para archivos binarios:
    • Use la interfaz WebIDE para subir/descargar archivos
    • Cambie a la pestaña WebIDE para operaciones de gestión de archivos Upload Files
Recuerde que todos los archivos son temporales y se perderán cuando finalice su sesión.
Puede instalar software usando apt:
# Actualizar la lista de paquetes
sudo apt update

# Instalar software
sudo apt install package-name
Tenga en cuenta que:
  1. Las instalaciones son temporales y se restablecerán cuando finalice su sesión
  2. Tiene privilegios sudo completos para la gestión de paquetes
  3. Solo instale los paquetes necesarios para su laboratorio actual
La interfaz de Terminal es ideal cuando:
  1. Necesita un entorno ligero que se cargue rápidamente
  2. Sus tareas se basan principalmente en la línea de comandos
  3. Quiere concentrarse en los comandos de la terminal sin distracciones de la GUI
  4. Está trabajando en una conexión de bajo ancho de banda
  5. Está completando laboratorios que no requieren interfaces gráficas
Considere usar las interfaces de Escritorio o WebIDE si necesita aplicaciones GUI o funciones IDE avanzadas.
Si su terminal deja de responder:
  1. Intente presionar Ctrl+C para interrumpir el proceso actual
  2. Cree una nueva sesión de terminal usando el botón +
  3. Si es necesario, actualice la página del navegador para restablecer todas las sesiones
Tenga en cuenta que la actualización cerrará todas las sesiones de terminal actuales e iniciará otras nuevas.
I