linux下ssh离线执行任务的工具-tmux

原文地址:刘朝圳的文章


ssh离线任务工具一般用的是nohup和screen,screen更为强大,而tmux是其后续,他们两个操作类似,下面只介绍tmux的使用。

screen和tmux可以轻松的管理ssh远程任务,session、windows的管理直观方便,无需像使用fg、bg命令那么麻烦。

##功能##

  • 提供强劲的、易于使用的命令行界面
  • 可横向和纵向分割窗口,窗格可以自由移动和调整大小,或直接利用四个预设布局之一。
  • 支持utf-8编码及256色终端。
  • 可在多个缓冲区进行复制和粘贴。
  • 可通过交互式菜单来选择窗口、会话及客户端。
  • 支持跨窗口搜索
  • 支持自动及手动锁定窗口

安装

$ sudo apt-get install tmux

用法

  • tmux # 运行tmux -2 以256终端运行
  • C-b d # 返回主shell,tmux依旧在后台运行,里面的命令也保持运行状态
  • tmux ls # 显示已有tmux会话(C-b s)
  • tmux attach-session -t number # 切入到tmux的某会话
  • tmux new-session -s session-name # 新建某名称的会话
  • tmux kill-session -t session-name # 终止某名称的会话

快捷键

快捷键 功能
C-b ? 显示快捷键帮助
C-b C-o 调换窗口位置
C-b space 采用下一个内置布局
C-b ! 把当前窗口变为新窗口
C-b “ 横向分割窗口
C-b % 纵向分割窗口
C-b q 显示分割窗口编号
C-b o 跳到下一个分割窗口
C-b UP DOWN 上一个及下一个分割窗口
C-b C-方向键 调整窗口大小
C-b & 确认后退出tmux
C-b c 创建新窗口
C-b 0-9 选择n号窗口
C-b n 选择下一个窗口
C-b l 最后使用的窗口
C-b p 前一个窗口
C-b w 菜单显示及选择窗口
C-b s 菜单显示及选择会话
C-b t 显示时钟
C-b [ 复制(space开始)
C-b ] 粘贴(Enter结束)
C-b , 给当前窗口改名

参见:https://github.com/tmux/tmux/

参见:https://tmux.github.io/

你可能感兴趣的:(常识记录)