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

linux终端窗口可以切屏——tmux利器之常用命令

2014-08-29 14:23 573 查看
在远程到一台机器或者在本地终端下,经常发现,一个终端远远地不够用,经常需要同时打开几个,往往还希望这几个窗口同时显示在视线内。tmux正是为这种需求而生。

效果如下:



1. shell中的命令

创建一个会话

tmux new -s xiehc 或者 tmux new-session -s xiehc

退出会话直接exit就可以了

创建一个后台会话 tmux new -s backrun -d

跳转到一个会话 tmux a -t name

查看所有会话 tmux list-sessions

连接一个存在的会话 tmux attach -t xiehc

kill会话 tmux kill-session -t xiehc

2. session中的一些快捷键

说明:一个session中可以有多个窗口(window),一个窗口可以切屏,叫做面板(pane)

系统操作
C + b ?    #列出快捷键  (C 表示CTRL键,后面同理)
C + b d    #退出当前会话
C + b r    #强制重绘未脱离的会话
C + b s    #选择并切换会话;在同时开启了多个会话时使用
C + z     #挂起当前会话 
窗口操作
C + b &    #关闭当前窗口
C + b c    #在一个session中开启一个新的窗口(一个session可以开启多个小窗口)
C + b w    #在一个session会话中的多个窗口中作出选择
C + b n    #在一个session会话中跳转到指定窗口(n代表具体数字,是窗口的序号)
C + b ,    #重命名当前窗口;这样便于识别
面板操作  
C + b %    #将当前窗口分成左右两分,面板
C + b “    #将当前窗口分成上下两分,面板
C + b 方向键  #让光标在不同的面板中跳转
C + b x    #关闭一个session中当前光标处的小面板
C + b !   #将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板
C + b pagedown pageup 方向键 #翻页


tmux new-session name, tmux a -t name 这样的操作都是需要退出当前所在的会话后才能操作的,也就是说,在这些操作之前,必须确保用C+b d 断开了当前的会话。而 C+b s则可以在当前会话进行选择。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: