ubuntu 终端终结者

在linux中经常要在多个终端界面间切换,于是就找了下终端管理的方法。

一 screen命令

screen命令是ubuntu自带的.查看screen是否安装可以用如下命令:

[root@tivf06 ~]# rpm -qa|grep screen
xscreensaver-4.18-5.rhel4.11
**screen-4.0.2-5**

查看screen用法可以用:man screen
screen命令可以新建一个会话,在会话中又可以建立多个窗口,多个窗口中用快捷键切换.
下面是screen的基础用法

  • screen : 新建会话
  • screen –S [会话名] :给会话取名字,这个名字在 screen –x 恢复会话时可用.
  • screen –ls : 列出所有的会话列表
  • screen –r [会话id] : 以id恢复会话,会话id在 -ls中可以查看到
  • screen –x [会话名或索引值]:以名字和索引恢复会话.
  • screen –d [会话名] :中断会话.中断会话还可以这样:在会话中按ctrl+a,d可以中断会话,用screen –r 或-x来恢复

在会话模式下的基础操作.

  • ctrl+a,c: 开启一个新的窗口
  • ctrl+a,n :切换到下一个窗口
  • ctrl+a,p: 切换到前一个窗口
  • ctrl+a,0..9:数字键切换窗口
  • ctrl+a,space :顺序循环切换窗口
  • ctrl+a,ctrl+a:在最近使用的两个窗口中切换
  • ctrl+a,[:回滚,可滑动模式
    +ctrl+a,A :可窗口改名
  • ctrl+a,w: 显示所有窗口
    +ctrl+a,k:关闭当前窗口,如果只有一个窗口会中止当前会话

screen除了管理多终端外,还有一个功能就是ssh退出后能保持程序继续运行。替代nohup命令.

二 Terminator

terminator不是基于会话模式的,它只是终端的增强版本,将多个终端平铺在一个界面中。可以自由地增加终端窗口.安装很简单,直接:sudo apt-get install terminator就可以了。

  • Ctrl+Shift+O: 上下开新窗口
  • Ctrl+Shift+E: 左右开新窗口
  • Ctrl+Shift+Right,Left,Up,Down:扩展窗口
  • Ctrl+Shift+S:隐藏滚动条
  • Ctrl+Shift+F:查找
  • Ctrl+Shift+P or Ctrl+Shift+N: 按序号切换窗口
  • Alt+Right,Left,Up,Down: 按方向 切换窗口
  • Ctrl+Shift+C :复制选中文字
  • Ctrl+Shift+V:粘贴
  • Ctrl+Shift+W:关闭当前窗口
  • Ctrl+Shift+Q:退出
  • Ctrl+Shift+X 最大化当前窗口
  • Ctrl+Shift+T:新建标签页

设置启动后切换到默认路径

terminator