Jak uchwycić historię pane

Jak uchwycić historię pane
Podczas pracy nad terminalem poleceń możesz rejestrować długie godziny pisania skryptów i wykonywania zadań, które powinieneś wykonać. Zastanów się nad sytuacją, w której Twój system nie reaguje na polecenie tak, jak chcesz, lub w sposób, w jaki się tego spodziewałeś. Podejrzewasz, że popełniłeś błąd. Jeśli chcesz spojrzeć na wszystkie polecenia i pisane skrypty, nie ma przepisu przewijania w górę i ponownym zobaczeniu. Jesteś niepełnosprawny w takich sytuacjach.

Jedną z metod oglądania historii skryptu jest posiadanie oprogramowania, które może skopiować wszystkie maszyny w pliku tekstowym. Po skopiowaniu historii scenariusza możesz spojrzeć na części skryptów, na które chcesz spojrzeć i zlokalizować błąd, o którym pomyślałeś.

TMUX jest multiplekserem terminalu poleceń, który umożliwia jednocześnie otwieranie wielu monitów poleceń. Możesz uruchomić różne zadania w różnych oknach i panelach Tmux. To pozwala zaoszczędzić czas, być elastycznym i poprawić swoją wydajność.

Kolejną zaletą korzystania z TMUX jest to, że ma wbudowaną funkcję przechwytywania całej historii skryptu i poleceń. Możesz pobrać wszystkie typy rzeczy we wszystkich panelach Tmux i zapisać je w pliku tekstowym.

Jeśli używasz Tmux i zastanawiasz się, jak korzystać z funkcji historii przechwytywania Tmux, jesteś we właściwym miejscu. W tym artykule poprowadzi Cię do niezbędnych kroków i poleceń, których możesz użyć do korzystania z funkcji historii przechwytywania.

Schwytaj historię za pomocą terminalu poleceń

Pierwszym sposobem przechwytywania historii, o której będziemy omawiać, jest terminal poleceń Linux.

Możesz użyć następującego polecenia do przechowywania zawartości bieżącego panelu w buforze do przechwytywania. Bufory do przechwytywania to lokalizacje w pamięci, które przechowują przychodzące dane.

$ tmux-Capture-Pane -b Temp-Capture-Buffer -s -

Po zapisaniu zawartości w buforze do przechwytywania następnym krokiem jest zapisanie go w ~/tmux.plik dziennika. To jest wyznaczony plik, w którym informacje są przechowywane. To polecenie można użyć do zapisania bufora przechwytywania.

$ tmux save-buffer -B temp-capture-buffer ~/tmux.dziennik

Po zakończeniu pamiętaj o usunięciu bufora przechwytywania.

$ tmux delete-buffer -b Capture-Buffer

Chociaż nie możesz uchwycić całej historii przewijania wlisów, możesz użyć terminalu poleceń, aby zapisać każdy okienek ciągle, wykonując wyżej wymienione polecenia.

Może to jednak okazać się czasochłonne.

Schwytaj historię za pomocą poleceń Tmux

Tmux ma konkretne polecenie, które można użyć do przechwytywania historii polecenia i skryptu wszystkich patelni. W przeciwieństwie do wspomnianych wcześniej poleceń, możesz zapisać nieograniczoną ilość linii i historii skryptów. Poleceniem, którego możesz użyć do tego celu, to:

$ tmux capture -pane -ps n> ./

N w poleceniu reprezentuje liczbę wcześniej pisanych wierszy kodu. Może to być dowolna liczba w zależności od tego, jak chcesz się wrócić. Wartość domyślna dla polecenia to 2000. Wartość domyślna jest przyjmowana, gdy liczba n nie jest określona.

Możesz także zapisać to polecenie jako alias. Alias ​​w terminalu Linux to sposób na przedstawienie polecenia lub zestawu kodu. Zasadniczo wykonują tę samą funkcję co „funkcje” w tradycyjnych językach programowania. Możesz zapisać alias za pomocą następującego polecenia:

$ alias nazwa polecenia = 'polecenie lub zestaw kodu'

Po zapisaniu pseudonimu możesz go użyć w ten sposób:

$ Nazwa polecenia> ./Nazwa pliku

Inną metodą, której możesz użyć, jest dodanie tych poleceń do pliku konfiguracyjnego TMUX.

Bind-key S-Capture-Pane -b Temp-Capture-Buffer -s-\; Save-Buffer -B Temp-Capture-Buffer ~/Tmux.dziennik \; Usuń buffer -b Capture-Buffer

Po dodaniu tych poleceń ponownie załaduj TMUX, aby zapisać i wykonać wprowadzone zmiany.

$ tmux źródłowy plik ~/.Tmux.conf

Tak więc były to polecenia Tmux, aby włączyć funkcję historii przechwytywania.

Historia przechwytywania za pomocą wtyczki rejestrowania TMUX

Trzecią opcją jest użycie wtyczki „logowania TMUX” dostępnego w repozytoriach GitHub. Musisz najpierw zainstalować wtyczkę, a następnie dodać wtyczkę do pliku konfiguracyjnego TMUX. Wykonaj następujące kroki:

Otwórz terminal poleceń.

Po otwarciu wpisz następujące polecenie:

$ git clone https: // github.COM/Tmux-Plugins/Tmux-Logging ~/.Tmux/Tmux-Logging

To polecenie sklonuje wtyczkę do twojego systemu.

Następnie dodaj ten wiersz do pliku konfiguracyjnego.

$ run-sell ~/.Tmux/Tmux-Logging/Logowanie.Tmux

Na koniec ponownie załaduj Tmux, aby zapisać i wykonać wprowadzone zmiany.

$ tmux źródłowy plik ~/.Tmux.conf

Teraz dodałeś wtyczkę, spójrzmy na polecenia, których użyjesz do przechwytywania historii.

Aby uchwycić zawartość ekranu Tmux, musisz nacisnąć „Ctrl+B+Alt+P". To uratuje zawartość w katalogu domowym w formie tekstu.

Aby uchwycić całą historię pracy, którą wykonałeś podczas sesji, naciśnij „Ctrl+B+Alt+Shift+P". Zapisze również zawartość w katalogu domowym w formie tekstu.

Aby włączyć funkcję rejestrowania, musisz nacisnąć „Ctrl+B+Shift+P". To polecenie zapisuje wszystkie skrypty, które wpisujesz w terminalu w tym momencie.

Wniosek

To był artykuł na temat zapisania skryptów i poleceń zapisanych na panelu Tmux i jak uchwycić całą historię wpisanych poleceń. Uchwycenie historii może być ważne w niektórych sytuacjach, a Tmux pozwala zapisać całą zawartość, abyś mógł przejść przez nie ponownie. Istnieją różne metody przechwytywania historii i wszystkie zostały wymienione powyżej.