Difference between revisions of "Tmux"
Jump to navigation
Jump to search
↑ http://man7.org/linux/man-pages/man1/tmux.1.html
↑ https://gist.github.com/MohamedAlaa/2961058
↑ https://medium.com/actualize-network/a-minimalist-guide-to-tmux-13675fb160fa
↑ https://superuser.com/a/510310
↑ https://linux.die.net/man/1/reptyr
Tags: Mobile web edit, Mobile edit |
|||
Line 2: | Line 2: | ||
[[wikipedia:tmux|tmux]]<ref>http://man7.org/linux/man-pages/man1/tmux.1.html</ref> is a [[terminal multiplexer]] first released in 2007. | [[wikipedia:tmux|tmux]]<ref>http://man7.org/linux/man-pages/man1/tmux.1.html</ref> is a [[terminal multiplexer]] first released in 2007. | ||
− | Basic command usage | + | ===Basic command usage=== |
* <code>tmux ls</code><ref>https://gist.github.com/MohamedAlaa/2961058</ref> | * <code>tmux ls</code><ref>https://gist.github.com/MohamedAlaa/2961058</ref> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* Config file: <code>$HOME/[[.tmux.conf]]</code> | * Config file: <code>$HOME/[[.tmux.conf]]</code> | ||
− | |||
− | |||
* <code>tmux -f your_tmux_config_file.conf</code> | * <code>tmux -f your_tmux_config_file.conf</code> | ||
* <code>tmux new -s my_session_name</code> | * <code>tmux new -s my_session_name</code> | ||
− | |||
* <code>tmux a</code> or <code>tmux attach</code> Attach to last used session.<ref>https://medium.com/actualize-network/a-minimalist-guide-to-tmux-13675fb160fa</ref> | * <code>tmux a</code> or <code>tmux attach</code> Attach to last used session.<ref>https://medium.com/actualize-network/a-minimalist-guide-to-tmux-13675fb160fa</ref> | ||
* <code>tmux attach -t my_session_name</code> or <code>tmux attach-session -t my_session_name</code> | * <code>tmux attach -t my_session_name</code> or <code>tmux attach-session -t my_session_name</code> | ||
* <code>tmux attach -t 0</code> or <code>tmux attach-session -t 0</code> | * <code>tmux attach -t 0</code> or <code>tmux attach-session -t 0</code> | ||
− | |||
− | |||
* <code>[[tmux kill-server]]</code> | * <code>[[tmux kill-server]]</code> | ||
+ | * [[Detach]]: <code>[[Ctrl+b]] d</code> | ||
− | + | ===Examples=== | |
+ | Example shows two running sessions: 0 and my_named_session: | ||
+ | <pre> | ||
+ | tmux ls | ||
+ | 0: 1 windows (created Sat Sep 15 09:38:43 2018) [158x35] | ||
+ | my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018) [78x35] | ||
+ | </pre> | ||
== Activities == | == Activities == |
Revision as of 12:18, 13 September 2021
tmux[1] is a terminal multiplexer first released in 2007.
Basic command usage
tmux ls
[2]- Config file:
$HOME/.tmux.conf
tmux -f your_tmux_config_file.conf
tmux new -s my_session_name
tmux a
ortmux attach
Attach to last used session.[3]tmux attach -t my_session_name
ortmux attach-session -t my_session_name
tmux attach -t 0
ortmux attach-session -t 0
tmux kill-server
- Detach:
Ctrl+b d
Examples
Example shows two running sessions: 0 and my_named_session:
tmux ls 0: 1 windows (created Sat Sep 15 09:38:43 2018) [158x35] my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018) [78x35]
Activities
- Open a tmux session, disconnect your computer and reconnect again to your previous session using
tmux attach
ortmux a
- Transfer current command to a detachable session (
reptyr
): https://superuser.com/questions/623432/transfer-current-command-to-a-detachable-session-tmux-screen - Add
set -g mouse on
to your$HOME/.tmux.conf
file to scroll using your mouse.[4] (tmux kill-server
)
Related terms
See also
tmux
[ ls | a | new ]
,.tmux.conf, tlog, cockpit
- reptyr[5] Reparent a running program to a new terminal
kitty
andalacritty
GPU terminal emulators- iTerm2 (macOS). Install iTerm2
brew cask install iterm2
and useCMD+D
to split screen vertically. last
:root pts/1 tmux(41272).%0 Thu Dec 11 12:02 gone - no logout
Advertising: