LinuxCommandLibrary

byobu

TLDR

Start byobu session

$ byobu
copy
Create new window
$ Ctrl-A c
copy
Switch windows
$ Ctrl-A n
copy
Detach session
$ Ctrl-A d
copy
List sessions
$ byobu-select-session
copy

SYNOPSIS

byobu [options]

DESCRIPTION

byobu is a text-based window manager and terminal multiplexer. It's a wrapper around tmux or screen that adds a status bar, keybindings, and configuration for easier terminal session management.
The tool is popular on Ubuntu and provides an accessible interface for managing multiple terminal sessions.

PARAMETERS

-S name

Create named session
-ls
List sessions
-r
Reattach to session
-d
Detach session

KEYBINDINGS

F2 - New window
F3/F4 - Previous/next window
F6 - Detach
F7 - Scrollback mode
F8 - Rename window
F9 - Configuration menu
Shift-F2 - Horizontal split
Ctrl-F2 - Vertical split
Ctrl-A prefix:
- c - Create window
- n/p - Next/previous window
- d - Detach
- [ - Copy mode

FEATURES

- Pre-configured tmux/screen
- Informative status bar
- F-key bindings
- Session management
- UTF-8 support
- Color schemes
- Notification system

STATUS BAR

Shows:
- Hostname
- Load average
- Memory usage
- CPU usage
- Disk space
- Network activity
- Date/time

WORKFLOW

$ # Start session
byobu

# Create windows (F2)
# Switch windows (F3/F4)
# Split panes (Shift-F2, Ctrl-F2)

# Detach (F6)
# Reattach
byobu attach
copy

CAVEATS

F-keys may conflict with terminal emulator. Backend (tmux vs screen) affects features. Status bar uses some resources. Learning curve for advanced features. Default keybindings differ from plain tmux.

HISTORY

Byobu was created by Dustin Kirkland around 2008 to provide a more user-friendly interface to GNU screen, later adding tmux support.

SEE ALSO

tmux(1), screen(1), zellij(1)

Copied to clipboard