【工具】Tmux使用笔记
以前做测试的时候就觉得tmux和screen这种分屏工具是命令行神器,但是因为长期脱离命令行开发的环境,所以就基本上把这项技能给忘了,现在也就大概整理一下使用方法。
安装
使用brew 轻松安装
brew install tmux
基本概念
在tmux中,session包括一个或者多个window,window包括一个或者多个pane,这三者的关系如下图所示:
Session:tmux使用session来区分不同的工作环境,例如对于一个程序员来说,可以区分使用work session和play session,work session上班工作时使用,play session在家使用。
Window:这个可以以Mac系统的虚拟桌面的来类比,一个window就相当一个虚拟桌面,记住这点就行了。
Pane:一个pane对应一个视图,在不同的pane中执行不同的命令并进行显示。可以说pane就是实现终端复用最直接的载体。
举个例子来说明这三者的关系:假设我们有一个sysadmin的session,该session下面有一个log的window,为了查看不同的日志,我们创建了三个不同的pane:access log pane,error log pane以及syslog log pane。这个就是tmux需要掌握的三个概念了,上面的文字描述也许还有些抽象,不过不用担心,tmux其实使用起来很简单的,使用几次后,上面的概念就都理解了。
---------------------
作者:haozlee
来源:****
原文:https://blog.****.net/lihao21/article/details/68958515
版权声明:本文为博主原创文章,转载请附上博文链接!
使用操作
创建默认会话(session),直接在命令行输入tmux
tmux
这个时候你已经有一个编号为0的窗口了,还可以继续创建新的窗口,control+b, 松开后按c.
control+b c
也可以在多个窗口间进行切换
control+b 0(你要切换的窗口的数字编号)
这边看着已经是窗口0了。
到了我最喜欢的一个功能了,他可以把窗口划分成不同的 窗格:
control+b %
这个命令可以在中央画一条竖线分割窗口:
如果要划横的分割线,可以使用以下命令:
control+b "
我们可以按以下键在各个窗格之间来回切换:
control+b 方向键
关闭窗格,只需要直接在窗格的命令行输入:
exit
就可以关闭。
其实退出窗口也是这样:
发现窗口1已经被我们关掉了。
更多的使用技巧可以参见: