ITBlog

IT Blog w tematach różnych...

  • O blogu…
  • Edukacja
    • Moodle – stare
    • Moodle2
    • Testy
  • Firma

Program tmux czyli wiele okien w jednym terminalu tekstowym

Napisane przez Igor Brzeżek on 19 grudnia 2024
Napisane w: IT ogólnie, Linux Debian.

Contents
  1. Wstęp
  2. Plik konfiguracyjny

Wstęp

Program ten, podobny do screen, umożliwia utworzenie wielu okien terminala w jednym oknie terminala (jakkolwiek to brzmi :). W takich okna można uruchomić programy, które działają nawet po zerwaniu połączenia ze zdalną maszyną czyli po odłączeniu się od sesji tmux. Odłączać i przyłączać się można także i ręcznie.

Uruchamiamy poleceniem z nazwą nowej sesji:
#tmux new -s OKNA

Standardowo tworzymy nowe okna za pomocą skrótu: 
Ctrl-b c

Zmiana nazwy okna 
Ctrl-a : i wpisujemy polecenie: rename-window albo wpiszemy „re” i naciskamy tabulację celem wyświetlenia poleceń

Przełączamy się między oknami
Ctrl-b n/p (next/previous)

Odłączamy się tymczasowo od terminala 
Ctrl-b d

Ponowne przyłączenie:
#tmux attach -t NAZWA

Sprawdzenie jakie sesje tmux mamy aktualnie w pamięci:
#tmux ls


Plik konfiguracyjny

Plik konfiguracyjny .tmux.conf można ustawić tak, aby zmienić skróty na zgodne z programem screen. Poniżej przykład pliku, dodatkowo ustawia on kolory linii statusu:

Polecenie bind C-a określa jakim skrótem klawiaturowym prześlemy skrót CTRL-a do programu (aby nie był on zinterpretowany przez samego tmux. Zatem aby to programu przesłać CTRL-a trzeba tą kombinacje wklepać dwa razy. Powyższy plik uruchomi na tmux z lina statusu jak niżej:

Między ekranami przechodzimy teraz Ctrl-a n/p, nowa sesja to Ctrl-a c odłączenie się od tmuxa to ctrl-a d.

Poniżej przykład mojego pliku konfiguracyjnego. Dzięki niemu tmux wygląda i działa prawie identycznie jak mój screen.

##### PREFIX JAK W SCREEN #####
set -g prefix C-a
unbind C-b
bind C-a send-prefix

##### STATUS ZAWSZE NA DOLE #####
set -g status on
set -g status-position bottom
set -g status-interval 1

##### TERMINAL / KOLORY #####
set -g default-terminal "xterm-256color"
#set -as terminal-features ',xterm-256color:RGB'
set -g alternate-screen off

##### KOLORY BAZOWE (screen-style) #####
# bG = green background, bY = yellow fg, bR = red background
set -g status-style bg=blue,fg=yellow
set -g window-status-style fg=yellow,bg=blue
set -g window-status-current-style fg=yellow,bg=blue

##### LEWA STRONA: [ hostname ] #####
set -g status-left-length 50
set -g status-left "#[bg=blue,fg=cyan,bold][ #H ]"

##### LISTA OKIEN – JAK %-Lw %+Lw #####
# nieaktywne
set -g window-status-format \
"#[bg=blue,fg=cyan] #I #W "

# aktywne (czerwone tło + nawiasy)
#set -g window-status-current-format "#[bg=blue,fg=yellow](#I*#W)"
#set -g window-status-current-format "#[fg=red](#[fg=yellow,bold]#I*#W#[fg=red])"
#set -g window-status-current-format "#[fg=white,bold,bg=red]#I*#W"
set -g window-status-current-format "#[fg=red,bold](#[fg=yellow]#I*#W#[fg=red,bold])"

##### WYRÓWNANIE DO ŚRODKA #####
set -g status-justify centre

##### PRAWA STRONA: [ mm/dd hh:mm:ss ] #####
set -g status-right-length 60
set -g status-right "#[bg=blue,fg=cyan,bold][ %m/%d %H:%M ]"
#set -g status-right "#[bg=blue,fg=cyan,bold][ %m/%d %H:%M:%S ]"

Nawigacja

← Reaktywacja starej maszyny wirtualnej z MS Windows Server 2003
Maszyna wirtualna dla RouterOS w wersji CHR →
  • Szukaj

  • Kategorie

    • IT ogólnie (123)
      • Bezpieczeństwo (19)
        • Model AAA (7)
        • Szyfrowanie (1)
      • CCTV (3)
      • Hardware (2)
      • Podstawy informatyki (1)
      • Sieci (33)
        • Cisco (4)
          • Obsługa haseł (2)
        • MikroTik (8)
        • Pomiary w sieciach LAN (6)
          • iptraf-ng (3)
        • Protokół ARP (5)
        • Symulator sieci GNS3 (3)
        • WLAN / WiFi (5)
      • Software (57)
        • Bazy danych (13)
        • Programowanie (4)
        • Systemy operacyjne (17)
          • Linux Debian (14)
        • Windows (7)
      • WiFi (2)
      • Wirtualizacja (26)
  • Ostatnie wpisy

    • Odwrotna Notacja Polska (ONP)
    • GNS3 – Web interface
    • Adresy sprzętowe MAC (L2)
    • Analiza działania protokołu ARP oraz ICMP
    • Ścieżka dostępu w systemie operacyjnym
  • Strona odwiedzona

    od 11.01.2013

  • Doskonała platforma e-learningowa Uzyskaj certyfikat IT

Proudly powered by WordPress Theme: Parament by Automattic.
7ads6x98y