个人理解,tmux 是一个控制台复用包。能够打开多个控制台控制多个进程,断开连接不影响程序运行,这点与nohup比较接近。nohup 后台运行程序,而tmux 实际上是自动后台运行tmux, 再通过tmux控制进程。
常见命令(够用了,反正也不干啥):
tmux new -s name
外部输入,创建tmux 窗口
tmux ls
外部输入,查看多少个tmux 窗口
tmux detach
tmux窗口里面输入,退出tmux 窗口 (不清除)
ctrl + b d
退出tmux窗口(与tmux detach 相同,区别在于当命令行持续输出结果时,没法进行输入,只能用快捷键)
Exit
tmux窗口输入,退出tmux窗口(清除该tmux 窗口)
tmux kill-session -t name
外部输入,清除该tmux 窗口
tmux attach -t name
外部输入,进入窗口
tmux switch -t name tmux
窗口输入,切换至某窗口
设置鼠标滚动:
Ctrl+b
随后输入::set -g mouse on