tmux是一个类似于Screen终端复用的工具。可以保证你的程序在终端出现意外的情况下不间断地继续运行;它还可以将一个终端窗口分成多个会话。实施时,可以提供很大的方便。Ubuntu默认已经安装了tmux,但在CentOS上需要安装[root@localhost~]#yuminstaltmux-y创建tmuxsessionit@serverc:~$tmuxnew-session-stest通过exit命令退出tmuxsession或者Ctrl+Dit@serverc:~$exit当窗口关闭或者网络中断时,可以通过tmuxattach-session恢复tmuxsession,tmuxsession中原来运行的任务还在运行;it@serverc:~$tmuxattach-session-ttest如果你不在session名称中,可以通过tmuxls查看当前打开的tmuxsessionit@serverc:~$tmuxlstest:2windows(createdFriJan1500:49:122021)打开tmuxsession通过按Ctrl+B,然后在同一窗口中按C窗口底部会显示一个新的tmux窗口的创建。您打开了几个窗口。我在这里打开了3个窗口,它们的编号分别是0、1、2;可以先按Ctrl+B,再按它们的编号打开对应的窗口,比如先按Ctrl+B,再按0,即切换到编号为0的窗口;bash后面带*号的表示当前打开的是哪个bash窗口,如图所示,当前打开的bash窗口为0号bash窗口;如果你想关闭一个bash窗口,可以先切换到你要关闭的bash窗口,按Ctrl+B,再按X,然后窗口底部会有提示,问你是否结束这个bash窗口,按Y;但是在某些情况下,我们需要比较两个bash窗口的内容,这样切换比较麻烦,我们可以先按Ctrl+B,再按%(Shirft加数字键)来左右分屏;*注意左右分屏与1号bash窗口完全分开,与0号bash窗口无关。新切换出来的是一个新的终端;您还可以输入多窗口垂直分屏时,可以按Ctrl+B,然后O(先从上到下,再从左到右)切换到下一个屏幕,或者按Ctrl+B,然后;在当前窗口和上一个窗口之间切换;
