Comment capturer l'histoire du volet TMUX

Comment capturer l'histoire du volet TMUX
Tout en travaillant sur le terminal de commande, vous pouvez enregistrer de longues heures à écrire des scripts et à effectuer les tâches que vous êtes censé faire. Envisagez une situation où votre système ne répond pas à une commande comme vous le souhaitez ou la façon dont vous vous attendiez. Vous soupçonnez que vous avez fait une erreur. Si vous souhaitez regarder toutes les commandes et les scripts que vous avez tapés, il n'y a aucune disposition pour faire défiler vers le haut et les revoir. Vous êtes handicapé dans de telles situations.

L'une des méthodes pour voir l'historique du script est d'avoir un logiciel qui peut copier tout le matériel dactylographié dans un fichier texte. Après avoir copié l'historique du script, vous pouvez regarder les parties des scripts que vous souhaitez regarder et localiser l'erreur que vous pensiez avoir commise.

TMUX est un multiplexeur de terminal de commande qui vous permet d'ouvrir plusieurs invites de commande en même temps. Vous pouvez exécuter différentes tâches sur différentes fenêtres et vitres TMUX. Cela vous permet de gagner du temps, d'être flexible et d'améliorer votre productivité.

Un autre avantage de l'utilisation de TMUX est qu'il a une fonctionnalité intégrée de la capture de toute l'historique du script et des commandes. Vous pouvez télécharger tous les types de choses dans toutes les vitesses TMUX et les enregistrer dans un fichier texte.

Si vous utilisez TMUX et que vous vous demandez comment utiliser la fonction d'historique de capture TMUX, vous êtes au bon endroit. Cet article vous guidera sur les étapes nécessaires et les commandes que vous pouvez utiliser pour utiliser la fonction d'historique de capture.

Capturer l'historique en utilisant le terminal de commande

La première façon de capturer l'histoire dont nous discuterons est par le biais du terminal de commande Linux.

Vous pouvez utiliser la commande suivante pour stocker le contenu du volet actuel dans un tampon de capture. Les tampons de capture sont des emplacements en mémoire qui stockent les données entrantes.

$ tmux capture-poane -B tempture-tampon -s -s -

Après avoir enregistré le contenu dans le tampon de capture, l'étape suivante consiste à l'enregistrer dans le ~ / tmux.fichier journal. Ceci est le fichier désigné où les informations sont stockées. Cette commande peut être utilisée pour enregistrer le tampon de capture.

$ TMUX SAVE-BUFFER -B TEMP-CAPTURE-BUFFER ~ / TMUX.enregistrer

Après avoir terminé, n'oubliez pas de supprimer le tampon de capture.

$ TMUX DELETE-BUFFER -B CAPTURE-BUFFER

Bien que vous ne puissiez pas capturer l'historique complet du recul des volets, vous pouvez utiliser le terminal de commande pour enregistrer chaque volet en continu en exécutant les commandes susmentionnées.

Cependant, cela peut s'avérer qui prend du temps.

Capturer l'historique à l'aide de commandes TMUX

TMUX a une commande spécifique qui peut être utilisée pour capturer l'historique de la commande et du script de toutes les vitesses. Contrairement aux commandes mentionnées précédemment, vous pouvez enregistrer une quantité illimitée de lignes de script et d'historique. La commande que vous pouvez utiliser à cet effet est:

$ tmux capture-pane -ps n> ./ /

Le n dans la commande représente le nombre de lignes de code précédemment écrites. Cela peut être n'importe quel nombre en fonction de la façon dont vous voulez aller. La valeur par défaut de la commande est 2000. La valeur par défaut est supposée lorsque le nombre n n'est pas spécifié.

Vous pouvez également enregistrer cette commande comme un alias. Un alias dans le terminal Linux est un moyen de représenter une commande ou un ensemble de code. Ils remplissent essentiellement la même fonction que les «fonctions» dans les langages de programmation traditionnels. Vous pouvez enregistrer un alias en utilisant la commande suivante:

$ alias Command Name = 'Commande ou Set of Code'

Après avoir sauvé l'alias, vous pouvez l'utiliser comme ceci:

$ Nom de la commande> ./nom de fichier

Une autre méthode que vous pouvez utiliser consiste à ajouter ces commandes au fichier de configuration TMUX.

bind-key s capture-poane -b temp-capture-buffer -s - \; Save-Buffer -B Temp-Capture-Buffer ~ / TMUX.enregistrer \; supprimer-buffer -b-capture-buffer

Après avoir ajouté ces commandes, rechargez TMUX pour enregistrer et exécuter les modifications que vous avez apportées.

$ TMUX SOURCE-FILE ~ /.tmux.confli

Donc, ce sont les commandes TMUX pour permettre la fonction d'historique de capture.

Capturer l'historique à l'aide du plug-in de journalisation TMUX

La troisième option dont vous disposez est d'utiliser le plug-in «TMUX Logging» disponible dans les référentiels GitHub. Vous devez d'abord installer le plug-in, puis ajouter le plug-in au fichier de configuration TMUX. Suivez ces étapes:

Ouvrez le terminal de commande.

Une fois ouvert, saisissez la commande suivante:

$ git clone https: // github.com / tmux-plugins / tmux-logging ~ /.TMUX / TMUX-Logging

Cette commande clonera le plug-in de votre système.

Ensuite, ajoutez cette ligne au fichier de configuration.

$ run-shell ~ /.TMUX / TMUX-Logging / Logging.tmux

Enfin, rechargez à nouveau TMUX pour enregistrer et exécuter les modifications que vous avez apportées.

$ TMUX SOURCE-FILE ~ /.tmux.confli

Maintenant, que vous avez ajouté le plug-in, jetons un coup d'œil aux commandes que vous utiliserez pour capturer l'historique.

Pour capturer le contenu de l'écran TMUX, vous devez appuyer sur "Ctrl + b + alt + p". Cela sauvera le contenu du répertoire domestique sous forme de texte.

Pour capturer toute l'histoire du travail que vous avez fait lors de la session, appuyez sur «Ctrl + b + alt + shift + p". Il sauvera également le contenu dans le répertoire de la maison sous forme de texte.

Pour activer la fonction de journalisation, vous devez appuyer sur "Ctrl + b + shift + p". Cette commande enregistrera alors tous les scripts que vous tapez dans le terminal à ce moment.

Conclusion

Il s'agissait d'un article sur la façon de sauver les scripts et les commandes écrites sur le volet TMUX et comment capturer toute l'histoire des commandes. La capture de l'histoire peut être importante dans certaines situations et TMUX vous permet de sauvegarder tous les contenus afin que vous puissiez les réviser. Il existe différentes méthodes de capture de l'histoire et elles ont toutes été mentionnées ci-dessus.