本日も乙スマートフォン用の表示で見る本日も乙ただの自己満足な備忘録。ソースtmux(ティーマックス)とは、仮想端末ソフトです。要するに1つのターミナル端末で複数の画面を独立で操作できるようになるソフトです。tmuxを使う前は、「何が便利なの?よく分からん」「別に今のままでも操作できるし」「設定やキーバインドを覚えるのが面倒そう」という意見もあるかと思います(これは全部自分ですw)。実際に使ってみるとこれがとても便利な代物でした。使ってみて感じたtmuxのメリットを列挙してみました。tmuxのメリット画面を分割したり、タブによる画面切り替えができる1つのターミナル端末(teratermなど)で複数の画面を見ることができます。あるファイルを編集しているが、別ファイルの中身を確認したいなど、一つ一つターミナル端末を起動してサーバーにSSH接続しなくても、tmuxで画面分割するだけで済むので楽チンです。タブによる画面切り替えもできるので、ターミナルが使いやすい環境(Macなど)で、コマンドベース(CLI)でファイル操作などをしている人は重宝するかと思います。WindowsPCでもLinuxコマンドで操作することができるようにしています(別途記事をアップする予定です)。下の図は、tmuxを使った操作例です。tmuxを使っている場合、再度SSH接続した後に「アタッチ」というのを行うと、ネットワークが落ちる前の操作を引き続き行うことができます。ネットワークが落ちやすい(wifiなど)環境で操作する場合にはとても便利です。「デタッチ」というのを行うことで、作業中の処理を残したまま、SSH接続を切ることができます。メリットをつらつらと並べたところで、実際に使ってみた方が良いかと思いますので実際にインストールして使ってみましょう。tmuxのインストール下記の環境下でインストールしてみました。ncurses-devellibeventは、2系が必要なのでソースからインストールします。共有ライブラリに認識させるようにします。/etc/ld.so.conf.d/userlocal.conf以下を追記します。libeventで表示されれば完了です。先ほどインストールしたldconfigのパスです。tmuxtmuxの設定tmuxはそのままでも使うことができるが、色や表示など自由に設定することができる。ここでは、基本的な設定のみ記述する。凝った設定したい場合は調べてみてください。設定ができたら、一旦tmuxをログアウト(exitコマンド)し、再度tmuxコマンドを叩いてください。tmuxを起動すると、デフォルトではマウスによる画面のスクロールができなくなるのでできるように設定してみました。ターミナル端末(teraterm)へのコピー&ペーストができるように設定しています。teraterm上の文字をコピーするときはShiftキーを押しながらドラッグして範囲を選択してコピーしてください。簡単なキーバインド以下のキーバインドを抑えておけば大体の操作が可能です。キーバインドの割り当てを変えることも可能です。tmuxtmux終了タブ画面や画面分割を終わらせたいときにも使います。exitプレフィックスtmuxの操作(画面分割)する前に押すキーバインド。他のキーバインドと重ならないようにするため、デフォルトでは「Ctrl-b」となっています。※上記はCtrlキーとbキーを同時に押すという意味です。自分は「Ctrl-f」にしています。c※上記はCtrlキーとbキーを同時に押した後、cキーを押すという意味です。タブ番号はターミナル端末の左下に表示されている番号(下図)のことです。%ちなみに、分割した画面をペインと呼びます。設定でマウスのクリックでもペインの移動が可能です。入力してエンターキーを押すとタブ名が変更できる。デタッチ作業を中断したい場合に使用します。dアタッチ中断などでデタッチした後に再開したい場合に使用します。attach強制終了やむを得ずタブやペインを強制終了させる場合に使用します。q最後に今日はtmuxのインストール、設定、そして簡単なキーバインドを紹介しました。キーバインドはプレフィックスが面倒だったり、覚えるのが大変だったりしますが、使っていくうちに覚えていくので大丈夫です。覚えた後の便利さを考えると何とか覚えた方が後々楽になるかと思います。.tmux.confの設定は多岐に渡るので、色々調べて自分だけのtmuxを作っていってください。最近、監視ツール(サービス)をMackerelに移行しました。月別アーカイブはてなブログをはじめよう!ohsawa0515さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。