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

Comandos de Linux y habilidades de Shell

tmux vs screen: administradores de sesión comparados

tmux y screen resuelven el mismo antiguo problema: su trabajo no debería morir cuando lo hace su red. Las sesiones viven en el servidor, sobreviven a las desconexiones y se pueden dividir en paneles; screen es el ancestro estable que se envió a todas partes, tmux el sucesor con valores predeterminados más sensatos, paneles programables y un ecosistema que siguió adelante. Funcionalmente se superponen diez a uno, y la elección honesta es la herramienta que sus servidores ya tienen más los hábitos de configuración que su equipo realmente mantendrá.

Puntos clave

  1. La higiene de la sesión es el valor principal: tmux new -s implementar / screen -S implementar para iniciar, tmux ls / screen -ls para ver la granja y adjuntar por nombre exacto, de modo que volver a adjuntar el trabajo nocturno de un colega sea una búsqueda, no una suposición.
  2. Separe con gracia (prefijo-d), salga deliberadamente: cerrar toda la sesión con la salida dentro de los paneles es la forma en que se pierden los trabajos largos a medio terminar; "Separarse a menos que realmente lo haya dicho en serio" es un hábito, no una preferencia.
  3. Las divisiones se comportan mejor en tmux: % y " paneles divididos, además de cambio de tamaño de flecha bajo el prefijo y modo de mouse opcional; recuentos de pantalla | y S hacia los mismos extremos con un cambio de tamaño más complicado.
  4. El desplazamiento hacia atrás es silenciosamente decisivo: el modo de copia tmux busca el historial ([ luego /), la navegación ^a [ de la pantalla es viable pero tosca, y en colas de registros de varios GB, la búsqueda supera el desplazamiento.
  5. La capacidad de secuencias de comandos se inclina hacia tmux: las claves de envío y el panel de captura permiten que la automatización impulse y lea sesiones, razón por la cual la CI y el pegamento de herramientas lo prefieren; La pantalla también puede ir allí, pero con modismos más antiguos.
  6. Las sesiones compartidas funcionan en ambos: dos adjuntos a una sesión reflejan todo en vivo, lo cual es una depuración de pares o una verificación de amigos de un comando riesgoso en tiempo real; Sigue escribiendo con disciplina o el espejo también mostrará tus errores tipográficos.
  7. La cultura de configuración difiere: tmux desarrolló un ecosistema de configuración dividido (temas, complementos, valores predeterminados sensatos por equipo), la pantalla se ejecuta en uno ~/.screenrc; en la práctica, tmux se amplía en todo el equipo y la pantalla sigue siendo personal.
  8. Los reinicios terminan con todo: las sesiones viven en la memoria del servidor, por lo que los trabajos prolongados necesitan trabajos reales (registros, puntos de control, scripts reiniciables) más el administrador de sesiones en la parte superior; tmux es seguro, no durabilidad.

Nota de campo

La sesión perdida fue una migración de datos de seis horas interrumpida por un problema de VPN, y nada en el disco sabía en qué etapa estábamos. Cualquier cosa más larga que una pausa para el café ahora recibe un nombre en tmux y se reanuda a la mañana siguiente con tmux ls en lugar de encogerse de hombros.

Preguntas frecuentes

Si aprendo solo uno, ¿cuál?

tmux, a menos que su flota ya ejecute la pantalla en todas partes; sus valores predeterminados, ganchos de secuencias de comandos y el impulso de la comunidad son el rumbo de la última década, y los hábitos se transfieren lo suficientemente bien como para cubrir una emergencia en la pantalla.

¿Es seguro que dos personas compartan una sesión?

Sí, y es el movimiento estándar de depuración de pares; ambos ven pulsaciones de teclas idénticas, así que acuerde quién es el propietario del teclado y trate cualquier comando destructivo como una solicitud de cambio con un segundo par de ojos adjuntos.

¿Por qué los colores se ven mal dentro de mi sesión?

Discrepancias de TÉRMINOS: el terminal interno debe anunciar tmux-256color o screen-256color, el host remoto debe tener la entrada (infocmp le dice), y la legibilidad primero, el orgullo del tema segundo.

¿Las sesiones sobreviven al reinicio del servidor?

No: las sesiones viven en la memoria y un reinicio las borra mientras los discos sobreviven; Los scripts reiniciables y los registros en el disco son la capa de durabilidad, tmux es la capa de interrupción y confundir los dos es la clásica interrupción.

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