Como capturar o histórico do painel de tmux

Como capturar o histórico do painel de tmux
Enquanto trabalha no terminal de comando, você pode registrar longas horas escrevendo scripts e executando as tarefas que você deve executar. Considere uma situação em que seu sistema não responde a um comando da maneira que você deseja ou a maneira como você estava esperando. Você suspeita que cometeu um erro. Se você deseja olhar para todos os comandos e os scripts que você digitou, não há provisão para rolar para cima e vê -los novamente. Você está deficiente em tais situações.

Um dos métodos de ver o histórico de scripts é ter software que possa copiar todo o material digitado em um arquivo de texto. Depois de copiar o histórico de scripts, você pode olhar para as partes dos scripts que deseja ver e localizar o erro que você pensou que cometeu.

O TMUX é um multiplexador de terminal de comando que permite abrir vários prompts de comando ao mesmo tempo. Você pode executar tarefas diferentes em diferentes janelas e painéis tmux. Isso permite que você economize tempo, seja flexível e melhore sua produtividade.

Outra vantagem do uso do TMUX é que ele possui um recurso interno para capturar todo o histórico de scripts e comandos. Você pode baixar todos os tipos de coisas em todos os painéis tmux e salvá -los em um arquivo de texto.

Se você está usando o tmux e está se perguntando como usar o recurso de histórico de captura do tmux, você está no lugar certo. Este artigo o guiará sobre as etapas necessárias e os comandos que você pode usar para utilizar o recurso de histórico de captura.

Capture History usando o Terminal de Comando

A primeira maneira de capturar a história que discutiremos é através do terminal de comando Linux.

Você pode usar o seguinte comando para armazenar o conteúdo do painel atual em um buffer de captura. Os buffers de captura são locais na memória que armazenam dados recebidos.

$ tmux capture-pane -b temp-capture-buffer -s -

Depois de salvar o conteúdo do buffer de captura, o próximo passo é salvá -lo no ~/tmux.arquivo de log. Este é o arquivo designado onde as informações são armazenadas. Este comando pode ser usado para salvar o buffer de captura.

$ tmux salvar buffer -b temp-capture-buffer ~/tmux.registro

Depois de terminar, lembre -se de excluir o buffer de captura.

$ tmux delete-buffer -b Capture-buffer

Embora você não possa capturar todo o histórico de rolagem dos painéis, você pode usar o terminal de comando para salvar cada painel continuamente executando os comandos mencionados acima.

No entanto, isso pode ser demorado.

Capture History usando comandos TMUX

O TMUX possui um comando específico que pode ser usado para capturar o histórico de comando e script de todos os painéis. Ao contrário dos comandos mencionados anteriormente, você pode salvar uma quantidade ilimitada de linhas de script e histórico. O comando que você pode usar para esse fim é:

$ tmux captura -pane -ps n> ./

O n no comando representa o número de linhas de código anteriormente escritas. Isso pode ser qualquer número, dependendo de como você deseja ir. O valor padrão para o comando é 2000. O valor padrão é assumido quando o número n não é especificado.

Você também pode salvar este comando como um pseudônimo. Um pseudônimo no terminal Linux é uma maneira de representar um comando ou um conjunto de código. Eles desempenham essencialmente a mesma função que "funções" nas linguagens de programação tradicionais. Você pode salvar um pseudônimo usando o seguinte comando:

$ alias comando nome = 'comando ou conjunto de código'

Depois de salvar o pseudônimo, você pode usá -lo assim:

$ Nome de comando> ./nome do arquivo

Outro método que você pode usar é adicionar esses comandos ao arquivo de configuração do TMUX.

Capture-pane-pane-bind-icra-b-captura-buffer -s-\; salvar buffer -b temp-capture-buffer ~/tmux.registro \; Buffer de exclusão -B-Buffer de captura

Depois de adicionar esses comandos, recarregue o TMUX para salvar e executar as alterações que você fez.

$ tmux fonte-file ~//.tmux.conf

Então, esses foram os comandos tmux para permitir o recurso de histórico de captura.

Capture Histor

A terceira opção que você tem é usar o plug-in "TMUX Logging" disponível nos repositórios do GitHub. Você precisa instalar o plug-in primeiro e depois adicionar o plug-in ao arquivo de configuração do TMUX. Siga esses passos:

Abra o terminal de comando.

Uma vez aberto, digite o seguinte comando:

$ git clone https: // github.com/tmux-plugins/tmux lançando ~/.TMUX/TMUX-Logging

Este comando clonará o plug-in para o seu sistema.

Em seguida, adicione esta linha ao arquivo de configuração.

$ run-shell ~//.tmux/tmux-logging/logging.tmux

Por fim, recarregue o TMux novamente para salvar e executar as alterações que você fez.

$ tmux fonte-file ~//.tmux.conf

Agora, que você adicionou o plug-in, vamos dar uma olhada nos comandos que você usará para capturar a história.

Para capturar o conteúdo da tela TMUX, você precisa pressionar “Ctrl+B+Alt+P”. Isso salvará o conteúdo no diretório doméstico na forma de texto.

Para capturar toda a história do trabalho que você fez na sessão, pressione “Ctrl+B+Alt+Shift+P”. Também salvará o conteúdo no diretório inicial na forma de texto.

Para ativar a função de registro, você precisa pressionar “Ctrl+B+Shift+P”. Este comando salvará todos os scripts que você está digitando no terminal naquele momento.

Conclusão

Este foi um artigo sobre como salvar os scripts e comandos escritos no painel tmux e como capturar toda a história dos comandos digitados em. A captura de história pode ser importante em determinadas situações e o TMUX permite salvar todo o conteúdo para que você possa passar por elas novamente. Existem vários métodos de captura de história e todos foram mencionados acima.