tmux

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Tmux
Tmux.png
tmux session, with two horizontal and one vertical pane.
Developer(s) Nicholas Marriott
Initial release 2009-09-20
Stable release 1.6 / January 23, 2012; 37 days ago (2012-01-23)
Written in C
Operating system Unix-like
Available in English
Type Command line interface
License BSD
Website http://tmux.sourceforge.net/

tmux is a software application that can be used to multiplex several virtual consoles, allowing a user to access multiple separate terminal sessions inside a single terminal window or remote terminal session. It is useful for dealing with multiple programs from a command line interface, and for separating programs from the Unix shell that started the program.[1]

Contents

[edit] Features

Being a GNU Screen rewrite, tmux has similar features: it allows users to start a terminal session with a virtual clients, that are not bound to any specific physical or virtual console; multiple terminal sessions can be created within a single terminal session and then freely rebound from one virtual console to another; each session can have several connected clients. The features that differentiate tmux from GNU Screen are:[2]

  • free-form splitting of the virtual console in order to provide simultaneous access to several virtual terminals within one session
  • menus for interactive selection of running sessions, windows or clients
  • built-in session locking (can be triggered either by emitting the corresponding command or after inactivity timeout)
  • window can be linked to the arbitrary amount of sessions[3]
  • vi-like command mode (with auto completion) for managing tmux[4]
  • lack of built-in serial and telnet clients (which are considered bloat for the terminal multiplexer)[2]
  • easier configuration[5][6]

[edit] Adoption

tmux enjoys wide adoption; it can be found in software repositories of nearly all UNIX-like operating systems.[4] It is included in the base system of OpenBSD.[1]

[edit] See also

[edit] References

[edit] External links

Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages