初试Tmux

基础命令

一个会话可以包含多个窗口,我们可以用会话来组织窗口,会话相当于一个工作环境,比如我们可以创建一个work的会话,里面放我们平时开发需要的窗口,tmux默认会创建一个会话,我们也可以通过参数创建指定名称的会话,例如

1
tmux new -s <name>

关于会话有两个非常重要的操作,即attach和detach,attach就是让某个会话到前台来运行,而detach则是将某个会话放到后台。通常,当我们打开tmux时,tmux在创建一个会话的同时也会attach到这个会话,所以我们会立即看到tmux的窗口。在某个会话中,我们按C-b d会detach这个会话,也就会回到原先的终端控制台,但实际上并没有退出这个会话,比如你可以通过在终端中输入下列命令重新attach到work会话:

1
tmux attach -t work

一个时刻可能存在多个会话,在tmux外面通过下列命令可以列出当前有哪些会话:

1
tmux ls

Note: 命令中的new、attach可以用字母n、a代替,以此类推。

参考资料