tmux日常操作
2017-01-21 本文已影响17人
郝翔
Session
创建一个Session,默认情况下,当在shell中输入tmux
时,就会自动创建一个名称为0
的Session
# 创建Session
tmux
# 查看当前建立的Session,使用下面两个命令
tmux ls
tmux list-session
0: 1 windows (created Sat Jan 21 11:27:33 2017) [55x35]
# 创建一个指定名称的Session
tmux new -s $name
# 使用t参数关闭指定的Session
tmux kill-session -t $name
# 完全退出,关闭所有的Session
tmux kill-server
Window
在Session之下,可以开设很多得当Window,其实当我们创建一个Session时,就已经会默认创建一个Window了。
在Window中,可以使用很多命令进行闪转腾挪了,默认调用命令的快捷键是Ctrl-b
,看下面的例子:
#Ctrl-b <command>
# 列出当前所有的Window
Ctrl-b w
(0) 0: ~ "DESKTOP-IE8ULOJ"
(1) 1: ~ "DESKTOP-IE8ULOJ"
(2) 2: ~- "DESKTOP-IE8ULOJ"
(3) 3: ~* "DESKTOP-IE8ULOJ"
# 创建一个Wind ow (create)
Ctrl-b c
# 切换到下一个Window (next)
Ctrl-b n
# 切换到上一个Window(previous)
Ctrl-b p
# 切换到指定序号的Window
Ctrl-b [0-9]
# 重命名当前窗口的名称
Ctrl-b ,
# 关闭当前窗口
Ctrl-b &
Pane
在Window层级的切换时全屏的,可以继续分,往下的这个层级叫做Pane
# 垂直分割
Ctrl-b %
# 水平分割
Ctrl-b “”
# 在窗口之间切换
Ctrl-b o
# 按照指定的方向切换
Ctrl-b 方向键
# tmux默认有几种Pane的布局方式,这个命令用来在默认的布局方式中切换
Ctrl-b 空格
# 关闭当前Pane
Ctrl-b x