您的位置:首页 > 运维架构 > Linux

CentOS下Tmux安装和使用

2016-06-07 17:10 393 查看
你是不是经常需要SSH远程登录到Linux服务器?操作一些命令时必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。

之前解决方案使用Screen,但此项目基本不再开发支持,顾新一代工具Tmux出现光芒。

Tmux介绍:

Tmux是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活、动态的进行各种布局和操作。涩可以做到一条命令就启动起来(强大的配置),左侧是终端,右侧是Vim,下面来一个gdb——总之它就是一个灵活的IDE,任仍你配置。

在Linux/OSX下安装Tmux

你可以通过编译软件源或者通过系统包管理器的方式安装,我建议使用包管理器,这样比编译更快更简单

OSX:

# sudo brew install tmux

# sudo port install tmux

Debian/Ubuntu:

# sudo apt-get install tmux

RHEL/CentOS/Fedora(RHEL/CentOS 要求 EPEL repo):

EPEL库安装

$ wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ rpm -ivh epel-release-6-8.noarch.rpm

$ sudo yum install tmux

这样就OK啦!

基础管理sessions的命令:

tmux #开启tmux

tmux ls #显示已有tmux列表

tmux new -s <会话名>

tmux attach-session -t 数字  #选择tmux

tmux rename-session -t <会话名> <新名字>
tmux kill-session -t <会话名>

把窗口分成许多面板:

你可以水平或者竖直分割一个窗口,水平分割输入:

CRTL-b "

现在你就拥有两个面板,现在我们竖直分割:

CRTL-b %

在他们之间移动:

CTRL-b <光标键>

命令参考:

C代表ctrl键

C-b c 创建一个新的窗口    

C-b n 切换到下一个窗口

C-b p 切换到上一个窗口

C-b l 最后一个窗口,和上一个窗口的概念不一样哟,谁试谁知道

c-b w 通过上下键选择当前窗口中打开的会话

 

C-b 数字 直接跳到你按的数字所在的窗口

C-b & 退出当前窗口

C-b d 临时断开会话 断开以后,还可以连上的哟:)

C-b " 分割出来一个窗口 (横向)

C-b % 分割出来一个窗口 (纵向)

 

C-b o 在小窗口中切换    

C-b (方向键)

C-b ! 关闭所有小窗口

C-b x 关闭当前光标处的小窗口

C-b t 钟表

C-b pageup/pagedo

参考:
http://www.cnblogs.com/dyllove98/p/4096019.html http://os.51cto.com/art/201410/453671.htm
http://blog.chinaunix.net/uid-26285146-id-3252286.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: