tmux

tmux is a terminal multiplexer for Unix-like operating systems. It allows multiple terminal sessions to be accessed simultaneously in a single window. It is useful for running more than one command-line program at the same time. It can also be used to detach processes from their controlling terminals, allowing SSH sessions to remain active without being visible.[2]

tmux
tmux session, with two horizontal and one vertical pane.
Developer(s)Nicholas Marriott
Initial release20 November 2007 (2007-11-20)[1]
Stable release
3.1b / 4 May 2020 (2020-05-04)
Repositoryhttps://github.com/tmux/tmux
Written inC
Operating systemUnix-like
Available inEnglish
TypeTerminal multiplexer
LicenseISC license
Websitetmux.github.io/ 

Features

tmux includes most features of GNU Screen. It allows users to start a terminal session with clients that are not bound to a 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, and each session can have several connected clients.

Some notable tmux features are:[3]

  • Menus for interactive selection of running sessions, windows or clients
  • Window can be linked to an arbitrary number of sessions[4]
  • vi-like or Emacs command mode (with auto completion) for managing tmux[5]
  • Lack of built-in serial and telnet clients (which some consider bloat for the terminal multiplexer)[3]
  • Easier configuration[6][7]
  • Different command keys—it is not a drop-in replacement for screen, but can be configured to use compatible keybindings
  • Vertical and horizontal Window split support

Adoption

tmux is included in the OpenBSD base system,[8] and is available as a package for many other Unix-like operating systems.[5]

gollark: Clowns *are* known to employ direct mental links for communication, yes.
gollark: Fascinating!
gollark: Does Tux1 cause apioforms, do apioforms cause Tux1, or what?
gollark: Do you know if there's a causation there?
gollark: Do we? I didn't notice.

See also

References

  1. "tmux changelog".
  2. "Keyboard and Display Controls", Snappy Answers to Stupid Questions, OpenBSD, retrieved 7 December 2011
  3. Perrin, Chad (25 October 2010), "Is tmux the GNU Screen killer?", TechRepublic, retrieved 7 December 2011
  4. de Weerd, Paul (12 July 2009), "Interview with Nicholas Marriott on tmux", OpenBSD Journal, retrieved 7 December 2011
  5. "Tmux – the Terminal multiplexer", Linuxaria, 15 September 2011, retrieved 7 December 2011
  6. O'Higgins, Niall (4 June 2009), tmux, a BSD alternative to GNU Screen, retrieved 7 December 2011
  7. Alexander, Alex (17 May 2010), "switching from gnu screen to tmux", Linux~ized, retrieved 7 December 2011
  8. "src/usr.bin/tmux". OpenBSD source repository.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.