二、tmux
最重要的作用:分屏、云端执行(不会因为断网而结束)。
1.tmux的结构
1个tmux可以开多个session,1个session可以开多个window,1个window可以开多个pane。
- 直接打开tmux:
tmux
默认新建一个session,其中包含1个window,window中包含1个pane,pane里打开了1个shell对话框。
2.tmux基本命令
(2)pane页面的分割
由
Ctrl
+b
改为了Ctrl
+a
- 左右平分
按下Ctrl
+ a
后手指松开,然后按%
- 上下平分
按下Ctrl
+a
后手指松开,然后按"
- 关闭pane:
Ctrl
+d
说明:如果当前所有pane关闭,则自动关闭当前window;如果当前所有window关闭,则自动关闭当前session。
- 选择相邻的pane
按下Ctrl
+a
后手指松开,然后按方向键
- 调整分割线的大小
按下Ctrl
+a
后同时按方向键。
鼠标拖动也能选择,且拖动分割线能调整大小。
(3)全屏/取消全屏
选中窗口,先按下Ctrl
+a
,再按下z
(4)tmux挂起
-
Ctrl
+a
按下以后再按d
:挂起当前的session
-
tmux a
打开之前挂起的session
(5)选择其他session
按下Ctrl
+a
后手指松开,再按下s
:此时通过方向键进行控制
- 方向键上:选择上一层
- 方向键下:选择下一层
- 方向键左:合并
- 方向键右:展开
(6)window操作
- 新建window
按下Ctrl
+a
后手指松开,再按下c
- 选择其他window
按下Ctrl
+a
后手指松开,再按下w
(7)复制/粘贴
[tmux中复制粘贴的通用方式]
- 复制
按下Ctrl
+a
后手指松开,再按下[
,然后用鼠标选中文本
- 粘贴
按下Ctrl
+a
后手指松开,再按下]
,会自动粘贴文本到光标处
或者直接采用:
-
复制:
Ctrl
+Insert
-
粘贴:
Shift
+Insert