linux多窗口工作环境 - tmux
实际工作中经常需要打开多个shell窗口,如果能把这么多个窗口放在一个工作台上那就好了。tmux就是专干这事的!tmux入门安装sudo apt install tmuxtmux的C/S架构服务端(Server): 1个服务端维护1~N个会话;会话(Session): 1个会话对应1~N个窗口;窗口(Window):1个窗口对应1~N个窗格;窗格(Pane):vim、bash等具体任务就是在窗格中
实际工作中经常需要打开多个shell窗口,如果能把这么多个窗口放在一个工作台上那就好了。tmux就是专干这事的!
tmux入门
安装sudo apt install tmux
tmux的C/S架构
服务端(Server): 1个服务端维护1~N个会话;
会话(Session): 1个会话对应1~N个窗口;
窗口(Window):1个窗口对应1~N个窗格;
窗格(Pane):vim、bash等具体任务就是在窗格中执行。
1.进入tmux
在shell中执行tmux就会自动创建一个匿名会话、窗口和窗格,而窗格内正在运行着另一个shell程序,这时我们可以像平常使用shell一样来工作。而tmux真正的威力在于对会话、窗口和窗格的管理。
2.快捷键前缀
tmux为使自身的快捷键和其他软件的快捷键互不干扰,特意提供一个快捷键前缀,默认为Ctrl+b。因此当我们输入任何tmux快捷键前必须先输入Ctrl+b。
该快捷键前缀是可以重置的。
3.操作窗格
Ctrl+b " 水平分割当前窗格
Ctrl+b % 垂直分割当前窗格
Ctrl+b x 删除当前窗格
Ctrl+b 方向键 通过上下左右方向键跳转到对应的pane
Ctrl+b ; 跳转到上次激活的pane
Ctrl+b o 跳转到下一个pane
Ctrl+b q 显示各pane的编号,并输入编号跳转到对应的pane
Ctrl+b { 将当前pane移动到最左边
Ctrl+b } 将当前pane移动到最右边
Ctrl+b ! 将当前pane转变成window
4.操作Windoiw
Ctrl+b c 创建window
Ctrl+b , 重命名当前window
Ctrl+b & 关闭当前window
Ctrl+b n 跳转到下一个window
Ctrl+b p 跳转到上一个window
Ctrl+b 0...9 跳转到对应的window
5.操作Session
Ctrl+b s 显示所有会话
Ctrl+b $ 重命名
Ctrl+b d 脱离当前会话
Ctrl+b :kill-session 关闭当前会话
Ctrl+b ( 跳转到上一个会话
Ctrl+b ) 跳转到下一个会话
转载地址: https://www.cnblogs.com/tester-l/p/6093422.html
更多推荐
所有评论(0)