Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxでTmuxセッションを管理および復元する方法

LinuxでTmuxセッションを管理および復元する方法

Tmuxは、さまざまな便利な機能を備えたターミナルマルチプレクサであり、驚くほど多くのコミュニティ製プラグインに支えられています。 tmuxやScreenなどのターミナルマルチプレクサは、ターミナルウィンドウに非常に高い生産性をもたらし、タブや分割画面で複数のセッションを開くことができます。複数のターミナルツールとセッションの保存を組み合わせることで、ハードリブート後にTmuxセッションを復元することもできます。

tmuxのインストール

Linuxディストリビューションを使用している場合、tmuxを準備してシステムで実行するのは比較的簡単です。

Ubuntuの場合、これは、ターミナルからaptを呼び出し、ディストリビューションの公式リポジトリからパッケージをインストールすることを意味します。その他のディストリビューションの場合は、付属のパッケージマネージャーを使用してインストールを処理します。 (tmuxはほとんどのディストリビューションで利用できます。)

sudo apt-get install tmux

LinuxでTmuxセッションを管理および復元する方法

とった?素晴らしい!それでは、画面を分割しましょう。

ウィンドウとペインの作成

tmuxでは、作成できるレイアウト構成の主なタイプを説明するために2つの用語が使用されています。 「Windows」はタブのtmux用語です。新しいウィンドウを作成すると、簡単なコマンドで切り替えることができるタブが作成されます。

一方、「ペイン」は現在の「ウィンドウ」またはタブで分割されており、コマンドを使用して切り替えることもできます。

これらの作成を開始する前に、tmuxは機能がモーダルであることに注意することが重要です。これが意味するのは、ターミナルセッションとtmuxとの相互作用が別々の「モード」で発生するということです。これは、tmuxコマンドを誤ってアクティブ化することなく、通常開いている個々のターミナルセッションを使用できるので便利です。

tmuxにアクセスしてコマンドの発行を開始するには、最初に新しいtmuxセッションを開始し、名前を付けます。

tmux new -s babytmux

LinuxでTmuxセッションを管理および復元する方法

もちろん、名前(「babytmux」)は自由に変更してください!

Tmuxがすぐに開き、新しいシェルセッションが開始されます。しかし、私たちは複数が欲しいのです、覚えていますか?

tmuxのコマンドモードに入るには、プレフィックスを使用する必要があります。これは通常Ctrlです およびb 同時に押した。単独では、プレフィックスを押しても何も変化しませんが、と入力してコマンドを入力できます。 直後。コマンドモードを終了するには、Enterキーを押してコマンドを完了するか、 ESCを押します。 変更せずに終了するためのキー。

ショートカットを使用して水平分割を作成します。Ctrlを押します。 およびb 、次に "

LinuxでTmuxセッションを管理および復元する方法

涼しい!これで、次のように2つの間を移動できます。 Ctrl およびb 、次に o

LinuxでTmuxセッションを管理および復元する方法

各セッションは互いに独立しているため、それぞれで個別のプログラムを開くことができます。画面を縦に分割して4分の1にして、試してみましょう: Ctrl およびb 、次に

各ペインで必要なものを開くと、他のペインにアクセスしている間も実行され続けます。

LinuxでTmuxセッションを管理および復元する方法

ウィンドウを作成するには、次を使用します: Ctrl およびb 、次に c

次のコマンドを使用して、前のウィンドウに戻るか、1つのウィンドウを前に進めることができます。

Ctrl およびb 、次に p

または

Ctrl およびb 、次に n

LinuxでTmuxセッションを管理および復元する方法

画面下部のステータスバーには、各ウィンドウで実行されているプロセスと、参照用に現在使用しているウィンドウ(「*」付き)が表示されます。

このtmuxセッションを終了するには、次を使用します: Ctrl およびb 、次に:detach-clientと入力します

LinuxでTmuxセッションを管理および復元する方法

マシンを再起動するか、手動でキャンセルしない限り、セッションの実行は停止しません。再度アクセスするには、次を使用します:

tmux a -t babytmux

再起動後に戻ることができる真に不滅のtmuxセッションを作成するには、プラグインを1つまたは2つインストールする必要があります。

プラグインのインストール

tmuxでプラグインを使用するのは比較的簡単です。ただし、その後のプラグインのインストールを容易にするためにインストールできるプラグインマネージャーがあります。

プラグインマネージャー

Tmuxプラグインマネージャーをインストールするには、次のコードを使用してGithubからファイルのクローンを作成します。

git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

次に、ホームフォルダの「.tmux.conf」に次のコードを追加します。

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
 
# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin '[email protected]/user/plugin'
# set -g @plugin '[email protected]/user/plugin'
 
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run -b '~/.tmux/plugins/tpm/tpm'

LinuxでTmuxセッションを管理および復元する方法

上記のように、今後インストールするプラグインごとに、githubユーザー名とプラグイン名(プラグインのgithub URLにあります)を追加する必要があります。プラグインマネージャーが残りを処理します。このコードを使用して、プラグインマネージャーを機能させます:

tmux source ~/.tmux.conf

プラグインについては、再起動後にセッションを復元する必要があります。読み続けてください。

復活

Tmux Resurrectは、その名前が示すとおりに実行し、簡単なコマンドを使用して、保存したセッションを復活させます。

このプラグインは、.tmux.confファイルに以下を追加することでインストールできます。

set -g @plugin 'tmux-plugins/tmux-resurrect'

LinuxでTmuxセッションを管理および復元する方法

次に、tmuxで次のコマンドを使用してTmuxプラグインマネージャーにインストールさせます。 Ctrl およびb 、次に I (これは大文字の「i」です。)

LinuxでTmuxセッションを管理および復元する方法

インストールしたら、セッションを開始し、次のコマンドで保存できます: Ctrl およびb 、次に Ctrl + s

セッションを復元するには、 Ctrlを使用できます およびb 、次に Ctrl + r

LinuxでTmuxセッションを管理および復元する方法

上記を使用すると、再起動した後でも、好みのツールとプロセスをすべて使用して、不滅のtmuxセッションを維持できます。試してみて、端末を最大限に活用するためにtmuxの機能をさらに詳しく調べてください。


  1. ChromeとFirefoxで扱いにくいセッションを管理する方法

    Firefoxが最初に、同じウィンドウに複数のタブを追加してWebを閲覧する方法に革命を起こしたとき、人々はそれが天の恵みであると考えていました。もちろん、1つのブラウザで複数のページを開くことができるという目新しさがなくなるまで、それほど時間はかかりませんでした。多くのユーザーは、数十、さらには数百の扱いにくいタブを同時に開くことに悩まされていました。 パワーユーザーは山のようなページに埋もれていることに気づきましたが、幸いなことにFirefoxやChromeなどの主要なブラウザには、これらのブラウジングセッションを支配し、効率的で視覚的にわかりやすい方法でタブを整理するのに役立つサードパ

  2. Linux でディスク容量をチェックして管理する方法

    ディスク容量の管理は、使用するプラットフォームに関係なく、コンピューター ユーザーにとって大きな懸念事項の 1 つです。特にシステム管理者の場合、オフライン システムとオンライン システムの状態を監視することが仕事です。ディスク容量が少ないと、Linux での更新が妨げられ、他の重大なエラーが発生する可能性があります。 したがって、特定のファイルが使用するディスク容量と容量を知るには、df および du コマンドに精通している必要があります。 この投稿では、df および du コマンドを使用して Linux のディスク容量を確認および管理する方法について説明します。 DF (ディスク ファ