1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【tmux】 使い方を簡単に解説

Posted at

tmux を解説していきます。

  • tmux をサーバ側で立ち上げると、端末からのssh接続が落ちたとき、または長くかかるコマンドを実行中に端末を閉じたいときなどに当該sshセッション続行し、後ほど都合の良いときにそのsshセッションに戻ることができます。

  • tmux は CentOS7では おそらく yum install tmux で入ります。


とりあえずインストールしたら tmux で起動してためしてみましょう。

起動するとこんな感じでステータスラインが出ると思います。

image.png

というわけで、まずは tmux を起動後に

mysql -uhoge -p < BIG_DATA.sql ; date

とか時間がかかるコマンドを実行しちゃいます。あるいはわかりやすく top とか継続されるコマンドでも良いです。

それでもってコマンド実行中に ctrl+b をタイプしてから ctrl から手を離して d をタイプすると、tmux から抜けることができます。これをデタッチと言います。

で、もう抜けられたので、正しく exit としてコンソールを終了します。

ほとぼりが冷めた頃 あらためてssh接続し、 tmux a とすると、さきほどデタッチしたセッションに接続できます。どうでしょうか、そのコマンド、すでに終了している、といいですね…


ウインドウ分割について
  • ctrl+b をタイプしてから ctrl から手を離して " をタイプすると、ウインドウが上下に分割されます。
  • ctrl+b をタイプしてから ctrl から手を離して % をタイプすると、ウインドウが左右に分割されます。
  • ctrl+b をタイプしてから ctrl から手を離して q をタイプすると、分割されたウインドウそれぞれに番号がついていることがわかります。(それぞれをペインというそうです)

image.png

  • ctrl+b をタイプしてから ctrl から手を離して上下左右のカーソルキーで分割されたウインドウ(ペイン)間を移動することができます。

ウインドウについて
  • ctrl+b をタイプしてから ctrl から手を離して c をタイプすると、新しいウインドウを開きます。ステータスラインでウインドウを一覧できます。
  • ctrl+b をタイプしてから ctrl から手を離して w をタイプすると、ウインドウ一覧が表示されます。カーソルキーで移動したいセッションを選び、エンターでそのウインドウに入れます。
  • 二つ以上のウインドウ間を移動したいときは、ctrl+b をタイプしてから ctrl から手を離して n または p をタイプします。

セッションについて
  • 二つ以上のセッションからデタッチしてる場合は、tmux a -t 0 とか tmux a -t 1 とかでそれぞれのセッションに戻れます。
  • tmux ls をまだ紹介してなかったですね。セッション一覧が出ます。
  • ctrl+b をタイプしてから ctrl から手を離して s をタイプすると、セッション一覧が表示されます。カーソルキーで移動したいセッションを選び、エンターでそのセッションに入れます。

はたしてウインドウとセッションはどう違うのか?

セッション -> ウインドウ -> ペイン というハイアラーキーと理解できるのでは。


  • ctrl+b をタイプしてから ctrl から手を離して : をタイプすると、コマンドモードに入ります。ステータスラインにコマンドが入力できるようになります。

image.png

  • いくつかペインを開いてから、上記コマンドモードに入り、set synchronize-panes on とすると、以降、入力が全てのペインに反映されるようになります。いくつかのサーバに同時に同一コマンドを発行するとき、便利ですね。

ほかに参考にできるtmux解説一覧。 特に二番目の "カビパン男と私" がたいへんおもしろかったです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?