← Volver atrás

tmux

tmux es una herramienta ideal para que, al conectarse al servidor via ssh, podamos mantener sesiones abiertas a las que podamos regresar aunque se haya perdido la conexión o nos hayamos desconectado voluntariamente.

tiene muchas opciones, pero de base vale la pena conocer:

sesiones

al entrar al servidor, con el comando tmux se crea una “sesión” que se ve como antes, pero ahora abajo tiene una barra con información:

tmux

adentro de tmux, los comandos se preceden por defecto por ctrl + b junto, y luego otra tecla.

por ejemplo, para dejar la sesión abierta pero salirse por el momento, es ctrl + b, luego d (de detach). en la terminal saldrá algo de detached from session.

para volver a entrar a esa sesión, en lugar de solo tmux usa `tmux a` (de attach):

tmux a

esto del attach no solo es para cuando tú manualmente te sales: si tu conexión se pierde mientras estás en la sesión de tmux, la sesión se queda activa pero detached.

cuando vuelvas a entrar al servidor, puedes regresar a tu sesión con `tmux a`.

ventanas

para crear una nueva “ventana” dentro de la sesión de tmux, usa ctrl + b, luego c (¿de crear, supongo?). verás que empiezas con una consola vacía y que abajo en la barra de informción ya salen los títulos de las dos consolas.

para moverte entre ventanas puedes hacer:

  1. ctrl + b, luego n: para ir a la siguiente (next)
  2. ctrl + b, luego p: para ir a la anterior (previous)
  3. ctrl + b, luego un número: para ir a la ventana indicada por ese número (ver barra inferior)

de esta manera puedes por ejemplo tener profanity corriendo en una ventana y cambiarte a otra donde tienes nano :)

también es posible dividir la ventana total en partes y que cada una tenga un programa distinto, pero para eso mejor revisar un tutorial más completo que yo no me acuerdo 😁