Cómo capturar la historia del panel TMUX

Cómo capturar la historia del panel TMUX
Mientras trabaja en el terminal de comando, puede registrar largas horas escribiendo scripts y llevando a cabo las tareas que se supone que debe hacer. Considere una situación en la que su sistema no responda a un comando de la forma en que lo desea o la forma en que esperaba que. Sospechas que has cometido un error. Si desea ver todos los comandos y los scripts que ha escrito, no hay disposición para desplazarse hacia arriba y verlos nuevamente. Estás perjudicado en tales situaciones.

Uno de los métodos para ver el historial de scripts es tener un software que pueda copiar todo el material escrito en un archivo de texto. Después de copiar el historial de script, puede ver las partes de los scripts que desea ver y localizar el error que pensó que cometió.

TMUX es un multiplexor de terminal de comando que le permite abrir múltiples avisos de sistema al mismo tiempo. Puede ejecutar diferentes tareas en diferentes ventanas y paneles de TMUX. Esto le permite ahorrar tiempo, ser flexible y mejorar su productividad.

Otra ventaja de usar TMUX es que tiene una característica incorporada de capturar todo el historial de script y comandos. Puede descargar todos los tipos de cosas en todos los paneles de TMUX y guardarlas en un archivo de texto.

Si está utilizando TMUX y se pregunta cómo usar la función de historial de captura TMUX, está en el lugar correcto. Este artículo lo guiará en los pasos necesarios y los comandos que puede usar para utilizar la función de historial de captura.

Captura del historial utilizando la terminal de comandos

La primera forma de capturar la historia que discutiremos es a través del terminal de comando de Linux.

Puede usar el siguiente comando para almacenar el contenido del panel actual en un búfer de captura. Los búferes de captura son ubicaciones en la memoria que almacenan datos entrantes.

$ TMUX Capture-Pane -B Temp-Capture-Buffer -S -

Después de guardar el contenido en el búfer de captura, el siguiente paso es guardarlo en ~/tmux.archivo de registro. Este es el archivo designado donde se almacena la información. Este comando se puede usar para guardar el búfer de captura.

$ TMUX Save-buffer -B temperado-buffer ~/tmux.registro

Después de terminar, recuerde eliminar el búfer de captura.

$ TMUX Delete-Buffer -B Capture-Buffer

Aunque no puede capturar todo el historial de scrollback de los paneles, puede usar el terminal de comandos para guardar cada panel continuamente ejecutando los comandos mencionados anteriormente.

Sin embargo, esto puede resultar que consumen mucho tiempo.

Captura del historial utilizando comandos TMUX

TMUX tiene un comando específico que se puede usar para capturar el historial de comando y script de todos los paneles. A diferencia de los comandos mencionados anteriormente, puede guardar una cantidad ilimitada de líneas de script e historial. El comando que puede usar para este propósito es:

$ tmux captura -pane -ps n> ./

El n en el comando representa el número de líneas de código previamente escritas. Este puede ser cualquier número dependiendo de qué tan de vuelta quieras ir. El valor predeterminado para el comando es 2000. El valor predeterminado se supone cuando el número n no se especifica.

También puede guardar este comando como alias. Un alias en el terminal de Linux es una forma de representar un comando o un conjunto de código. Básicamente realizan la misma función que las "funciones" en los lenguajes de programación tradicionales. Puede guardar un alias usando el siguiente comando:

$ alias comando nombre = 'comando o conjunto de código'

Después de guardar el alias, puede usarlo así:

$ Nombre del comando> ./Nombre del archivo

Otro método que puede usar es agregar estos comandos al archivo de configuración de TMUX.

Bind-Key S Capture-Pane -B Temp-Capture-Buffer -S-\; save-buffer -b temp-capture-buffer ~/tmux.registro \; Delete-buffer -b captura-buffer

Después de agregar estos comandos, vuelva a cargar TMUX para guardar y ejecutar los cambios que realizó.

$ TMUX FUENTE FILE ~/.tmux.confusión

Entonces, estos fueron los comandos TMUX para habilitar la función de historial de captura.

Captura del historial utilizando el complemento de registro de TMUX

La tercera opción que tiene es usar el complemento "TMUX Registing" disponible en los repositorios de GitHub. Primero debe instalar el complemento y luego agregar el complemento al archivo de configuración de TMUX. Sigue estos pasos:

Abra la terminal de comando.

Una vez abierto, escriba el siguiente comando:

$ git clon https: // github.com/tmux-plugins/tmux-logging ~/.TMUX/TMUX-LOGGING

Este comando clonará el complemento en su sistema.

A continuación, agregue esta línea al archivo de configuración.

$ Run-Shell ~/.tmux/tmux-logging/registro.tmux

Por último, recargar TMUX nuevamente para guardar y ejecutar los cambios que realizó.

$ TMUX FUENTE FILE ~/.tmux.confusión

Ahora, que ha agregado el complemento, echemos un vistazo a los comandos que usará para capturar el historial.

Para capturar el contenido de la pantalla TMUX, debe presionar "Ctrl+B+Alt+P". Esto guardará el contenido en el directorio de inicio en forma de texto.

Para capturar la historia completa del trabajo que ha realizado en la sesión, presione "Ctrl+B+Alt+Shift+P". También guardará el contenido en el directorio de inicio en forma de texto.

Para habilitar la función de registro, debe presionar "Ctrl+B+Shift+P". Este comando guardará todos los scripts que está escribiendo en el terminal en ese momento.

Conclusión

Este fue un artículo sobre cómo guardar los scripts y comandos escritos en el panel TMUX y cómo capturar todo el historial de los comandos escrito en. Capturar el historial puede ser importante en ciertas situaciones y TMUX le permite guardar todos los contenidos para que pueda revisarlas nuevamente. Existen varios métodos para capturar la historia y todos se han mencionado anteriormente.