Tmux : GNU Screen 的替代品
12
十
2010
# 作者:
riku /
本文采用
CC BY-NC-SA 2.5协议授权,转载请注明
本文链接。
对于 SA 来讲,tmux 可以称得上为神器。这是一个可以在终端里开启多窗口的工具,它由 OpenBSD 团队开发维护,是 OpenBSD 的基础系统软件之一,基于 BSD 许可证发布,可以称之为 GNU screen 的 BSD 替代版。除了 OpenBSD 外,它也可运行于 Linux 、Freebsd、AIX、Opensolaris 等 OS 之上。
功能:
- 提供了强劲的、易于使用的命令行界面。
- 可横向和纵向分割窗口。
- 窗格可以自由移动和调整大小,或直接利用四个预设布局之一。
- 支持 UTF-8 编码及 256 色终端。
- 可在多个缓冲区进行复制和粘贴。
- 可通过交互式菜单来选择窗口、会话及客户端。
- 支持跨窗口搜索。
- 支持自动及手动锁定窗口。
项目主页: http://tmux.sourceforge.net/

# Ubuntu 下直接可以从官方源安装
sudo apt-get install tmux
#以下是一些基本的使用方法 (以下 C 代表 Ctrl 键 , 比如 C-b 就表示 Ctrl +b )
-- 基本使用
- tmux //运行
- C-b d //返回主 shell , tmux 依旧在后台运行,里面的命令也保持运行状态
- tmux attach //恢复tmux
-- 快捷键
tmux 的使用主要就是依靠快捷键,通过 C-b 来调用。
- C-b ? // 显示快捷键帮助
- C-b C-o //调换窗口位置
- C-b 空格键 //采用下一个内置布局
- C-b ! // 把当前窗口变为新窗口
- C-b " // 模向分隔窗口
- C-b % // 纵向分隔窗口
- C-b q // 显示分隔窗口的编号
- C-b o // 跳到下一个分隔窗口
- C-b 上下键 // 上一个及下一个分隔窗口
- C-b C-方向键 //调整分隔窗口大小
- C-b & // 确认后退出 tmux
- C-b c // 创建新窗口
- C-b 0~9 //选择几号窗口
- C-b c // 创建新窗口
- C-b n // 选择下一个窗口
- C-b l // 最后使用的窗口
- C-b p // 选择前一个窗口
- C-b w // 以菜单方式显示及选择窗口
- C-b s // 以菜单方式显示和选择会话
- C-b t //显示时钟
更多功能请 man tmux 或进入 tmux 后 C-b ? 。
13 Responses to Tmux : GNU Screen 的替代品
freetstar
十月 12th, 2010 at 11:44 下午
好东西!这几天确实充分体验到了Screen类似软件的作用了
[Reply]
3444542
十月 13th, 2010 at 12:35 上午
使用自带的screen梆定,直接用screen的快捷键来使用
[Reply]
fire_ubuntu
十月 13th, 2010 at 1:38 下午
ubuntu自带的byobu就很好用呀,用不着这些。
[Reply]
freetstar
十月 13th, 2010 at 2:33 下午
貌似主席开始用了,我一定回去瞅瞅
[Reply]
布布
十月 14th, 2010 at 1:33 下午
这是个啥啊? 试试
[Reply]
» SSH 小技巧:设置主机别名 Wow! Ubuntu / Ubuntu 及 Linux 新闻、技巧、软件及游戏!
十一月 30th, 2010 at 10:41 下午
[...] ssh 主机上挂着 tmux ,这样就算断线也不怕了,用这个命令就可快速恢复。 ssh -t s1 tmux [...]
夏客行 » SSH 小技巧:设置主机别名
十二月 2nd, 2010 at 3:07 下午
[...] ssh 主机上挂着 tmux ,这样就算断线也不怕了,用这个命令就可快速恢复。 ssh -t s1 tmux [...]
几条实用的 Linux Shell 命令 [技巧] | Wow!Ubuntu
一月 14th, 2011 at 5:22 下午
[...] tmux 是一个 GNU Screen 的替代品,一个可以在终端里开启多窗口的工具,可以说是很好用的远程服务维护工具,同过以下命令就可以在终端中一条命令直接开启远程服务器上的 tmux 。 ssh -t username@server.com tmux [...]
几条实用的 Linux Shell 命令 - 觉醒的青春
一月 26th, 2011 at 2:38 上午
[...] tmux 是一个 GNU Screen 的替代品,一个可以在终端里开启多窗口的工具,可以说是很好用的远程服务维护工具,通过以下命令就可以在终端中一条命令直接开启远程服务器上的 tmux 。 ssh -t username@server.com tmux [...]
几条实用的 Linux Shell 命令 | My Blog
二月 22nd, 2011 at 12:13 上午
[...] tmux 是一个 GNU Screen 的替代品,一个可以在终端里开启多窗口的工具,可以说是很好用的远程服务维护工具,通过以下命令就可以在终端中一条命令直接开启远程服务器上的 tmux 。 ssh -t username@server.com tmux [...]
SSH 小技巧:设置主机别名 | My Blog
二月 22nd, 2011 at 12:19 上午
[...] ssh 主机上挂着 tmux ,这样就算断线也不怕了,用这个命令就可快速恢复。 ssh -t s1 tmux [...]
Linux 下常用的 CLI 软件 [软件] | Wow!Ubuntu
三月 30th, 2011 at 7:15 下午
[...] 多窗口管理神器:tmux。功能和screen差不多,不过我感觉tmux更加强大、友好!可以横着切、竖着切窗口。让你充分利用你的屏幕!实乃远程管理、多任务控之必备神器啊!具体介绍请猛击这里围观。 [...]
lsj » ubuntu下常用的软件及初次使用指南
三月 20th, 2012 at 3:23 下午
[...] 多窗口管理神器:tmux、screen [...]