Terminal Multiplexing
It’s possible to save the state of multiple terminal windows, tile programs
side-by-side, attach to sessions over the network, and switch between different
contexts. Unix’s screen
is maybe the most famous of these, but there are
several others.
tmux
dvtm is a program that makes it possible to layout different windows in grids. A companion program, abduco, allows these layouts to be persisted and handles session management.
dtach provides just the detach functionality of screen.
dwm handles window layout.