Come catturare la storia del riquadro TMUX

Come catturare la storia del riquadro TMUX
Mentre si lavora sul terminale di comando, è possibile registrare lunghe ore scrivendo script e svolgendo le attività che dovresti svolgere. Considera una situazione in cui il tuo sistema non risponde a un comando nel modo in cui lo desideri o nel modo in cui lo aspettavi. Sospetti di aver fatto un errore. Se desideri guardare tutti i comandi e gli script che hai digitato, non è previsto per scorrere verso l'alto e vederli di nuovo. Sei handicappato in tali situazioni.

Uno dei metodi per vedere la cronologia degli script è avere un software in grado di copiare tutto il materiale digitato in un file di testo. Dopo aver copiato la storia della sceneggiatura, puoi guardare le parti degli script che vuoi guardare e individuare l'errore che pensavi di aver fatto.

TMUX è un multiplexer terminale di comando che consente di aprire più istruzioni di comandi contemporaneamente. È possibile eseguire attività diverse su diversi finestre TMUX. Ciò ti consente di risparmiare tempo, essere flessibile e migliorare la produttività.

Un altro vantaggio dell'utilizzo di TMUX è che ha una funzione integrata di catturare tutta la cronologia degli script e dei comandi. Puoi scaricare tutti i tipi di cose in tutti i vetri TMUX e salvarle in un file di testo.

Se stai usando TMUX e ti stai chiedendo come utilizzare la funzione di cronologia di acquisizione TMUX, sei nel posto giusto. Questo articolo ti guiderà sui passaggi necessari e sui comandi che è possibile utilizzare per utilizzare la funzione cronologia di acquisizione.

Acquisizione della cronologia usando il terminale di comando

Il primo modo di catturare la storia che discuteremo è tramite il terminale di comando Linux.

È possibile utilizzare il seguente comando per archiviare il contenuto del riquadro corrente in un buffer di acquisizione. I buffer di acquisizione sono posizioni in memoria che archiviano i dati in arrivo.

$ TMUX Capture-Vane -b Temp-Capture-Buffer -s -

Dopo aver salvato il contenuto nel buffer di acquisizione, il passo successivo è salvarlo in ~/tmux.file di registro. Questo è il file designato in cui vengono archiviate le informazioni. Questo comando può essere utilizzato per salvare il buffer di acquisizione.

$ tmux salva-buffer -b temp-capture-buffer ~/tmux.tronco d'albero

Dopo aver finito, ricorda di eliminare il buffer di acquisizione.

$ TMUX ELETE-BUFFER -B Capture-Buffer

Sebbene non sia possibile acquisire l'intera cronologia dei vetri, è possibile utilizzare il terminale di comando per salvare ogni riquadro continuamente eseguendo i comandi sopra menzionati.

Tuttavia, questo può rivelarsi che richiede molto tempo.

Acquisizione della cronologia usando i comandi TMUX

TMUX ha un comando specifico che può essere utilizzato per catturare il comando e la cronologia degli script di tutti i vetri. A differenza dei comandi precedentemente menzionati, è possibile salvare una quantità illimitata di righe e cronologia. Il comando che puoi usare per questo scopo è:

$ TMUX Capture -Vane -ps n> ./

La n nel comando rappresenta il numero di righe di codice precedentemente scritte. Questo può essere qualsiasi numero a seconda di come si desidera andare. Il valore predefinito per il comando è 2000. Il valore predefinito viene assunto quando il numero n non è specificato.

Puoi anche salvare questo comando come alias. Un alias nel terminale Linux è un modo per rappresentare un comando o un set di codice. Essenzialmente svolgono la stessa funzione delle "funzioni" nei linguaggi di programmazione tradizionali. Puoi salvare un alias usando il seguente comando:

$ alias comando nome = 'comando o set di codice'

Dopo aver salvato l'AILI, puoi usarlo in questo modo:

$ Nome comando> ./nome del file

Un altro metodo che puoi usare è aggiungere questi comandi al file di configurazione TMUX.

bind-take s cattura-b-pag -b temp-capture-buffer -s-\; salva-buffer -b temp-capture-buffer ~/tmux.tronco d'albero \; Deete-buffer -b cattura-buffer

Dopo aver aggiunto questi comandi, ricarica tmux per salvare ed eseguire le modifiche apportate.

$ tmux File sorgente ~/.tmux.conf

Quindi, questi erano i comandi TMUX per abilitare la funzione di cronologia di acquisizione.

Acquisizione della cronologia utilizzando il plug-in di registrazione TMUX

La terza opzione che hai è utilizzare il plug-in "TMUX Logging" disponibile nei repository GitHub. È necessario installare prima il plug-in e quindi aggiungere il plug-in al file di configurazione TMUX. Segui questi passi:

Apri il terminale di comando.

Una volta aperto, digitare il comando seguente:

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

Questo comando clonerà il plug-in al tuo sistema.

Quindi, aggiungi questa riga al file di configurazione.

$ run-shell ~/.TMUX/TMUX-LOGGING/LEGGING.tmux

Infine, ricarica nuovamente TMUX per salvare ed eseguire le modifiche apportate.

$ tmux File sorgente ~/.tmux.conf

Ora, che hai aggiunto il plug-in, diamo un'occhiata ai comandi che utilizzerai per catturare la cronologia.

Per catturare il contenuto della schermata TMUX, è necessario premere "Ctrl+b+alt+p". Ciò salverà il contenuto nella directory della home sotto forma di testo.

Per catturare l'intera storia del lavoro che hai svolto nella sessione, premere "Ctrl+b+alt+shift+p". Salverà anche il contenuto nella directory della home sotto forma di testo.

Per abilitare la funzione di registrazione, è necessario premere "Ctrl+b+shift+p". Questo comando salverà quindi tutti gli script che stai scrivendo nel terminale in quel momento.

Conclusione

Questo era un articolo su come salvare gli script e i comandi scritti sul riquadro TMUX e su come catturare l'intera storia dei comandi digitati. Catturare la storia può essere importante in determinate situazioni e TMUX ti consente di salvare tutti i contenuti in modo da poterli passare di nuovo. Esistono vari metodi per catturare la storia e sono stati tutti menzionati sopra.