NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
ES

Comandos de Linux y habilidades de Shell

tmux: Sesiones que sobreviven a tu conexión

tmux es el multiplexor de terminal que mantiene vivo el trabajo de larga duración cuando su conexión SSH muere: un proceso de servidor independiente mantiene sus ventanas y paneles, y cualquier conexión posterior (computadora portátil, red de oficina, otra ciudad) se vuelve a conectar a la misma sesión en vivo. La pieza dedicada detrás de nuestra comparación tmux-vs-screen: los hábitos que lo convierten de novedad a infraestructura operativa.

Puntos clave

  1. El modelo mental es servidor-cliente: `tmux new -s implementar` crea una sesión separada con nombre; `Ctrl-b d` se separa; `tmux adjuntar -t implementar` devuelve cualquier cosa posterior desde cualquier conexión: las implementaciones, los finales de registro y las compilaciones sobreviven a las computadoras portátiles que se quedan inactivas a mitad del trabajo.
  2. Las ventanas y los paneles son la superficie de trabajo: las ventanas son pestañas de tareas de estilo Alt (Ctrl-b c para crear, n/p o números para cambiar), los paneles dividen una ventana (Ctrl-b % vertical, " horizontal, teclas de flecha para navegar): una pantalla, un contexto: inicie sesión en un panel izquierdo, reinicie el servicio en el derecho.
  3. La configuración se mantiene en ~/.tmux.conf: desplazamiento hacia atrás más grande (límite de historial), modo de mouse para desplazamiento/selección, un tiempo de escape más corto (el retraso estilo vi elimina el manejo de teclas sensibles a la latencia) y una barra de estado visible que muestra los nombres de las sesiones y las ventanas; la configuración vive en control de versiones como todo lo demás operativo.
  4. El modo de copia es el superpoder silencioso: Ctrl-b [ cae hacia atrás con la búsqueda (/) y la selección de copia; combinado con prefijos para grep-class, recupera el momento "Vi el error hace tres pantallas" que se pierde con el desplazamiento hacia atrás SSH.
  5. Las sesiones de equipo funcionan: los sockets con nombre compartido (tmux -S /tmp/pair.sock) permiten que dos ingenieros se conecten a la misma sesión en vivo para depuración de pares o traspasos; la sesión persiste mientras dure el socket (y por lo tanto también la disciplina de shell compartido: menciónelo, no se sorprenda).
  6. Realidad del scripting: `tmux new-session -d -s job 'run-script && send-keys...'`-la automatización de clase y los comandos tmux de cron realizan configuraciones desatendidas de vigilancia de registros de múltiples paneles; emparéjelo con log-to-file para cualquier cosa que deba sobrevivir más allá de un ciclo de revisión (nuestro cat-hub de comandos de Linux cubre dónde pertenecen los registros).

Nota de campo

La implementación que tomó tres horas con la batería de una computadora portátil utilizó tmux para sobrevivir a que la batería se agotara dos veces en mitad del trabajo. Las sesiones son infraestructura y el ingeniero estaba dormido cuando terminó la construcción.

Preguntas frecuentes

¿tmux vs screen para nuevas configuraciones?

tmux: mejores divisiones, vocabulario de scripting, comunidad de configuración viva. Pantalla GNU: instalada donde no está tmux (imágenes de rescate más antiguas, hosts mínimos). Nuestro artículo comparativo cubre la tabla de compensaciones: elija tmux donde elija libremente, conozca la pantalla cuando el host decida por usted.

¿Cómo me separo sin acabar con mi trabajo?

El prefijo d (Ctrl-b d) desconecta solo la vista del cliente: la sesión (trabajos, shells) sigue ejecutándose en el lado del servidor; matar requiere `tmux kill-session` explícitamente, por lo que la separación siempre es segura.

¿Se pueden adjuntar dos personas para leer la misma sesión?

Sí, las sesiones compartidas de sockets con nombre o el `tmux adjunto -t` simple a la misma sesión funcionan; El entrenamiento en pareja, el traspaso y el comando de incidentes se han convertido en un caso de uso normal en operaciones.

¿Cuál es la configuración mínima que vale la pena de inmediato?

Historial de desplazamiento hacia atrás más grande, modo de mouse activado, tiempo de escape más corto y una barra de estado que muestra el host + el nombre de la sesión: cuatro líneas que evitan la mayoría de los incidentes de "esperar en qué casilla estoy".

Cómo ayuda Kinetikatech con comandos de linux y habilidades de shell

Usted no debería tener que volverse experto en comandos de linux y habilidades de shell: Los comandos y hábitos de secuencias de comandos que deciden si un administrador opera un servidor o lucha contra él: buscar, transformar, transferir y supervisar texto y procesos con las herramientas que se encuentran en cada instalación básica. Exactamente para eso existe Seguridad de servidores Linux y Gestión de servidores: configuración, blindaje, monitoreo y un ingeniero de guardia día y noche.

Hablar con un ingeniero

¿Problemas con el servidor? ¿Sitio hackeado? ¿Web lenta?

Incidencias críticas atendidas en 30 minutos — 24 horas al día, 7 días a la semana.

Solicitar soporte urgente support@kinetikatech.com