Tips
新しいtmuxセッションを開始 (セッション名: my_session)
`tmux` は、一つのターミナルウィンドウ内で複数のセッション、ウィンドウ、ペインを管理できるターミナルマルチプレクサです。リモート接続が切れても作業セッションを維持できるため、開発作業の効率と安定性を大幅に向上させます。
技術・言語・ツール: tmux
tmux は、一つのターミナルウィンドウ内で複数のセッション、ウィンドウ、ペインを管理できるターミナルマルチプレクサです。リモート接続が切れても作業セッションを維持できるため、開発作業の効率と安定性を大幅に向上させます。
リモート作業でセッションを切らさない!tmux で快適マルチタスク
tmux を使うと、SSH接続が予期せず切断されても、サーバー上で実行中のプロセスやターミナルセッションを維持できます。また、一つの画面を分割して複数のコマンドを同時に実行したり、異なるプロジェクトを効率的に切り替えたりすることが可能になります。
# 新しいtmuxセッションを開始 (セッション名: my_session)
tmux new -s my_session
# 既存のセッションに再接続
tmux attach -t my_session
# 現在アクティブなセッションの一覧を表示
tmux ls
# よく使うキーバインド (デフォルトのプレフィックスキーは `Ctrl-b`):
# Ctrl-b c: 新しいウィンドウを作成
# Ctrl-b %: 現在のペインを垂直に分割
# Ctrl-b ": 現在のペインを水平に分割
# Ctrl-b <方向キー>: ペイン間を移動
# Ctrl-b d: 現在のセッションをデタッチ (バックグラウンドへ移動)
注意点やおすすめポイント
- セッションの永続性: 特にリモートサーバーでの長時間実行プロセス(ビルド、テスト、ログ監視など)に最適です。SSH接続が切れても作業が中断される心配がありません。
- マルチタスク: 開発、テスト、ログ監視などを一つのターミナルで効率的に切り替えて作業でき、コンテキストスイッチのオーバーヘッドを減らせます。
- カスタマイズ:
~/.tmux.confファイルでキーバインドや表示を自由にカスタマイズできます。まずはデフォルトのキーバインドに慣れることから始めましょう。