如何使用tmux
在Linux终端里,tmux和screen一样是在一个窗口里开启多个session的工具。原先我其实一直用screen的,但是现在很多系统默认都只有tmux,那就学习一下tmux使用方式。特别是像CKA这样的考试只允许开启一个终端,那tmux这些就非常有用了。
screen的快捷键是 ctrl+a 再加不同的按键, tmux是使用ctrl+b 按完后放开,然后再按不同的按键。
首先我们开启一个新的窗口
1
tmux new -s <session-name>
分离窗口
1
ctrl+b d
重新进入那个session,这个session只要不是自己主动退出,或者机器重启,那就会一直留存的。所以我服务器上一般都是会开启一个,用完就临时分离窗口,下次直接attach就行了。
这里还有个很有用的方式就是可以共享这个session, 不同的人登陆这个机器都可以attach这个session, 这样可以方便教学,但是也就是实时看着的,不能真的录屏啥的,想要录屏就借助别的工具吧。
1
2tmux ls #显示当前有哪些session
tmux att -t <session-name> #进入自己想要的session分割窗口,这个可以持续分割的。不过分割太小也意义不大,除非你显示器很大。
1
2ctrl+b % #把窗口进行左右分割
ctrl+b " #把当前窗口进行上下分割在各个窗口中移动
1
ctrl+b 上下左右方向键 #通过这里的上下左右在各个窗口中移动
新开一个窗口,并在各个窗口切换
1
2
3
4
5ctrl+b c #新建一个窗口
ctrl+b p #跳转到上一个窗口
ctrl+b n #跳转到下一个窗口
ctrl+b 0-9数字 #跳转到对应数字的窗口
ctrl+b w #通过上下移动到对应窗口重命名窗口
1
ctrl+b , #给自己的窗口命名,这样方面自己切换
如上图,我就开了一个叫abc的session,这里有4个窗口,分别为0,1,2,3 其中 3是我命名为cka1,其他3个都是默认的名字。