Vista previa de la terminal
El entorno de Terminal es particularmente útil para:
Tareas y operaciones centradas en la línea de comandos
Administración de servidores y configuración del sistema
Programación y depuración basadas en texto
Acceso remoto eficiente en recursos cuando no se necesita una GUI
Acceder a la terminal
Si el instructor recomienda usar el entorno de terminal de forma predeterminada para el Laboratorio, verá el entorno de terminal cuando lo inicie.
Puede crear sesiones de terminal adicionales haciendo clic en el botón + en la parte superior de la interfaz.
Características del entorno
La interfaz de Terminal proporciona varias características clave:
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
Entorno Ubuntu completo:
Basado en Ubuntu 22.04 LTS
Acceso a repositorios Ubuntu estándar
Soporte para herramientas y utilidades comunes de línea de comandos
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
Desplazamiento en tmux
Para ver el búfer de desplazamiento en tmux, siga estos pasos:
Entrar en modo de copia:
Use la siguiente combinación de teclas para entrar en modo de copia:
Ctrl + b
es el prefijo predeterminado de tmux (use su prefijo personalizado si se cambió).
[
activa el modo de copia de tmux, lo que le permite desplazarse por el búfer.
Navegar en modo de copia:
Desplácese una línea a la vez: Use las teclas Flecha arriba
o Flecha abajo
.
Desplácese una página a la vez: Presione Av Pág
o Re Pág
.
Saltar a la parte superior del búfer: Presione g
.
Saltar a la parte inferior: Presione G
.
Salir del modo de copia:
Presione q
para salir del modo de copia y volver a la salida de la terminal en vivo.
Habilitar el desplazamiento con el ratón (Opcional):
Si prefiere usar el ratón para desplazarse:
Agregue esta línea a su archivo ~/.tmux.conf
:
Vuelva a cargar su configuración de tmux:
tmux source-file ~/.tmux.conf
Con el modo de ratón habilitado, puede desplazarse por el búfer usando la rueda del ratón.
Escenarios de uso
Operaciones básicas de línea de comandos
Comandos de terminal comunes que usará:
# Operaciones de archivos y directorios
ls -la # Listar todos los archivos con detalles
cd /path/to/dir # Cambiar 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:
Vim:
vim filename.txt # Abrir/crear archivo en Vim
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
¿Cómo copio y pego texto?
TTYD admite varios métodos para copiar/pegar:
Usando el ratón:
Seleccione el texto para copiar
Haga clic con el botón derecho para pegar
Usando el teclado:
Copiar: Ctrl+Insert o Ctrl+Shift+C
Pegar: Shift+Insert o Ctrl+Shift+V
Nota: Los accesos directos reales pueden variar según su navegador y sistema operativo.
¿Puedo acceder a archivos desde mi máquina local?
Sí, puede transferir archivos usando herramientas de línea de comandos:
Para contenido de texto:
Copie y pegue directamente en la terminal
Use editores de texto para crear y modificar archivos
Para archivos binarios:
Use la interfaz WebIDE para subir/descargar archivos
Cambie a la pestaña WebIDE para operaciones de gestión de archivos
Recuerde que todos los archivos son temporales y se perderán cuando finalice su sesión.
¿Cómo instalo software adicional?
Puede instalar software usando apt:
# Actualizar la lista de paquetes
sudo apt update
# Instalar software
sudo apt install package-name
Tenga en cuenta que:
Las instalaciones son temporales y se restablecerán cuando finalice su sesión
Tiene privilegios sudo completos para la gestión de paquetes
Solo instale los paquetes necesarios para su laboratorio actual
¿Por qué elegir la interfaz de Terminal?
La interfaz de Terminal es ideal cuando:
Necesita un entorno ligero que se cargue rápidamente
Sus tareas se basan principalmente en la línea de comandos
Quiere concentrarse en los comandos de la terminal sin distracciones de la GUI
Está trabajando con una conexión de bajo ancho de banda
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.
¿Qué sucede si mi sesión de terminal se congela?
Si su terminal deja de responder:
Intente presionar Ctrl+C para interrumpir el proceso actual
Cree una nueva sesión de terminal usando el botón +
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.
Responses are generated using AI and may contain mistakes.