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/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值