Mit TMUX kann man mehrere virtuelle Konsolen aufmachen in einer Shell in Linux.

Anbei mein Vorschlag für eine Config, die wird gespeichert unter /home/(nutzername)/.tmux.conf

Wichtig, der Dateiname muss mit einem Punkt beginnen.

Installiert wird TMUX mit folgendem Befehl:

sudo apt install tmux -y

Config:

# TMUX-Config by Tom OMVS.de

# remap prefix from 'C-b' to 'C-a'
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix

#global options
set-option -g status-position bottom
setw -g clock-mode-style 24
set -g history-limit 10000
setw -g monitor-activity on
set -g visual-activity on
set-option -g allow-rename off
set-option -ga terminal-overrides ',*:enacs@:smacs@:rmacs@:acsc@'
setw -g mouse off
set -g mouse on

#set color
set -g default-terminal "screen-256color"

#syn all panes with S
bind-key s set-window-option synchonize-panes

#reload config
bind r source-file ~/.tmux.conf

#theme options
set -g status-bg black
set -g status-fg white
set -g status-interval 60
set -g status-left-length 100
set -g status-left ' #[fg=cyan] [%d/%m/%Y]#[default] - #[fg=yellow]#(~/get-ip.sh enp0s31f6)#[default] - #[fg=green]#(whoami) @ #H#[default] :'
WEATHER='#(curl -s wttr.in/Ebersberg\?format\="%%l:+%%c%%20%%t%%60%%w&period=60")'
set -g status-right "$WEATHER "
#set -g window-status-current-bg red

#key-bindings
bind-key -n F5 select-pane -L
bind-key -n F6 select-pane -R
bind-key -n F7 previous-window
bind-key -n F8 next-window
bind-key    j  select-pane -D
bind-key    k  select-pane -U

Komplett kopieren und, wie gesagt, als .tmux.conf speichern.

Nachtrag: https://omvs.de/.tmux.conf downloaden und dann umbenennen im Home-Verzeichnis.

Wichtige Tasten-Kombinationen:

STRG + A -> N = neues Terminal-Fenster

STRG + A -> % = aktuelles Fenster vertikal Teilen

STRG + A -> (Pfeiltaste rechts oder links) = im geteilten Fenster umschalten (oder per Maus-Klick)

F7 und F8 wechselt zwischen den Fenstern

Viel Spass

Nachtrag:

Terminal detach – Terminal schliessen (läuft im Hintergrund weiter)

STRG + A -> d

Terminal-Sessions auflisten

tmux ls

tmux a -t 1 (es reicht das Zeichen vor dem : einzugeben, in meinem Fall eine 1)

NACHTRAG: die jetzige Version bezieht sich auf ein Bash-Script, welches die IP im LAN ausliest und in TMUX anzeigt. Dieses Script ist im Prinzip ein einfacher Einzeiler:

ip a | grep enp0 | grep inet | awk '{print $2}' | sed 's/\/8/\ /'

Diese Zeile in einer Datei im Home-Verzeichnis speichern mit dem Namen: get-ip.sh

( Die LAN-Schnittstelle muss evtl. angepasst werden, hier enp0s31f6 )