【工具】Tmux使用笔记 - Go语言中文社区

【工具】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 
来源:CSDN 
原文:https://blog.csdn.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已经被我们关掉了。

 

更多的使用技巧可以参见:

https://blog.csdn.net/gxlzyt123456/article/details/65436467

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/sinat_38232376/article/details/88975940
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-09-05 20:38:00
  • 阅读 ( 1170 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢