linux下sshオフラインでタスクを実行するツール-tmux

1785 ワード

原文住所:劉朝深圳の文章
sshオフラインタスクツールは一般的にnohupとscreenを使用しており、screenはより強力であり、tmuxはその後であり、2つの操作は類似しており、以下ではtmuxの使用のみを紹介する.
screenとtmuxはsshリモートタスクを簡単に管理でき、session、windowsの管理は直感的に便利で、fg、bgコマンドのように面倒な必要はありません.
##機能##
  • は、強力で使いやすいコマンドラインインタフェース
  • を提供する.
  • は、ウィンドウを横方向および縦方向に分割し、ウィンドウ枠を自由に移動およびサイズ変更したり、4つのプリセットレイアウトの1つを直接利用したりすることができます.
  • は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/