常に端末を切り替えていて、必要なときに適切なウィンドウが見つからない場合は、マルチプレクサの使用を検討してください。これらは、ユーザーが1つのウィンドウ内で複数のターミナルセッションを実行できるようにするプログラムです。
Tmuxは、多くの驚くべき機能を提供する人気のあるマルチプレクサです。これにより、さまざまなアプリケーションを別々のセッションで簡単に実行し、それらを簡単に切り替えることができます。
LinuxにTmuxをインストールする方法
このガイドでは、Linuxマシン用にtmuxをインストールして構成する方法を紹介します。ターミナルを起動し、システムに適したインストール方法を使用します。
Debianベースのディストリビューションの場合:
sudo install tmux
CentOS / REHLの場合:
yum install tmux
Arch Linuxにtmuxをインストールするには:
pacman -S tmux
インストールが完了したら、ターミナルを起動して入力します tmux 新しいtmuxセッションを開始します。このコマンドは、ウィンドウ内で新しいセッションを開始し、シェルを開始します。下部のステータスバーには、現在のセッションに関する情報が表示されます。
tmux
Tmuxを最初のタイマーとして使用する方法
Tmuxには、セッション、ウィンドウ、ペイン、ホットキーなどの概念があります。したがって、初心者は最初はそれが恐ろしいと感じることがよくあります。しかし、コツをつかめば、生産性が大幅に向上します。
tmuxセッションは、手元の作業を定義します。 Windowsでは、ユーザーはセッション内でさまざまなアクティビティを実行できます。一方、ペインを使用すると、ウィンドウ内で個別のビューを操作できます。
これらはすべて、tmuxプレフィックスとそれに続く特定のキーの組み合わせであるtmuxホットキーを介して管理できます。デフォルトのプレフィックスは Ctrl + B 。
Tmuxでセッションを管理する方法
Tmuxは一度に複数のセッションを処理できます。これにより、開発者はさまざまなプロジェクトを簡単に切り替えることができます。また、いつでも新しいセッションを作成できます。
Macを強制的に再起動する方法
tmux new -s test-session
前述のコマンドは、という名前の新しいセッションを作成します テストセッション 。すでに実行中のtmuxのインスタンスからセッションを作成することもできます。これを行うには、tmuxインタープリターを呼び出してから、プレフィックスとそれに続くコロン文字を入力するか、または Ctrl + B : デフォルトのプレフィックス。
このコマンドは、制御コマンドを入力できる新しいtmuxインタープリターを開きます。次のように入力して、新しいセッションを作成します。
:new -s test-session
入力 Ctrl + B s すべてのアクティブなセッションを表示します。別のセッションを選択して押すと、別のセッションに切り替えることができます 入力 。
どのセッションからも切り離すことができ、tmuxは引き続きプロセスを実行し続けます。タイプ :デタッチ tmuxインタープリターで入力するか、 Ctrl + B d 現在のセッションを切り離すため。
次のコマンドを使用して、最後のセッションに接続します。
tmux attach
セッション名を指定することで、特定のtmuxセッションにアタッチできます。使用 -NS これを行うためのオプション。
tmux attach -t test-session
tmuxセッションを強制終了するには、 キルセッション 指図。
tmux kill-session -t test-session
関連:EssentialTmuxコマンドのチートシート
TmuxでWindowsを管理する方法
Tmuxウィンドウは画面全体に広がり、複数のペインに分割できます。これらの各ペインは、個別の疑似端末として機能します。を使用して新しいtmuxウィンドウを作成できます Ctrl + B c 。
使用する Ctrl + B、 tmuxウィンドウの名前を変更します。 tmuxインタープリターを呼び出します。ここに新しいウィンドウ名を入力します。
Tmuxを使用すると、異なるウィンドウを簡単に切り替えることができます。 tmuxプレフィックスを入力し、その後にウィンドウ番号を入力します。たとえば、を使用して2番目のウィンドウにすばやく切り替えることができます Ctrl + B 2 。
tmuxウィンドウを交換することもできます。これを行うには、次のように入力してインタープリターを呼び出します。 Ctrl + B : 次のように入力します。
:swap-window -s 1 -t 3
このコマンドは、1番目と3番目のウィンドウを切り替えます。使用が完了したら、ウィンドウを削除できます。 Ctrl + B & 。
Tmuxでペインを管理する方法
これまで、tmuxでセッションとウィンドウを使用してきました。ただし、ペインを使い始めると、物事は本当にエキサイティングになります。ペインは基本的に、ウィンドウ内で実行される疑似端末です。これらを使用して、単一のtmuxウィンドウから複数のターミナルインスタンスを実行できます。
tmuxで水平ペインと垂直ペインを作成できます。入力します Ctrl + B ' ビューを水平方向に分割します。
これにより、現在のウィンドウが水平方向に分割され、新しいウィンドウで新しいターミナルが開きます。使用する Ctrl + B % 垂直ペインを開始するため。
YouTube用の優れたビデオ編集アプリ
水平ペインと垂直ペインを同時に作成できます。ホットキーを使用する Ctrl + B o ペインを切り替えるため。
ペインのズームを切り替えると、ユーザーは他のすべてのペインを非表示にできます。この機能は、特定のタスクに集中する必要がある場合に便利です。使用する Ctrl + B z ペインを切り替えるため。ホットキーを使用して、いつでも現在のペインを閉じることができます Ctrl + B x 。
LinuxでTmuxを設定する方法
tmuxインストールのほぼすべての側面を構成できます。ただし、基本から始めて、後でより高度なオプションに進むことをお勧めします。
Tmuxの構成は、 〜/ .tmux.conf ファイル。あなたの お気に入りのLinuxテキストエディタ このファイルを編集します。
vim ~/.tmux.conf
いくつかの基本的な構成を示しましょう。たとえば、tmuxプレフィックスを次のように変更できます。 Ctrl + B に Ctrl + A 以下の行をに追加することにより tmux.conf ファイル。
set -g prefix C-a
unbind C-b
デフォルトキーのバインドを解除すると、別のコマンドにキーを再割り当てできます。したがって、2行目は良い習慣であり、必須ではありません。
ウィンドウとペインのベースインデックスを0から1に変更することもできます。ゼロベースのインデックスに慣れていないユーザーにとっては直感的です。
set -g base-index 1 # starts window numbering from 1
set -g pane-base-index 1 # starts pane numbering from 1
tmuxは端末駆動型のツールであるため、そのままではマウス機能をサポートしていません。ただし、以下のファイルを構成に追加することで、tmuxのマウスサポートを簡単に有効にできます。
set -g mouse on
Tmuxプラグインの紹介
コミュニティによって開発された多数のtmuxプラグインから選択できます。これらは、生産性を向上させるための追加機能を提供し、ワークフロー全体を強化します。ユーザーがこれらのプラグインをtmuxに実装するのに役立つスタンドアロンのプラグインマネージャーもいくつか利用できます。
Tmuxプラグインマネージャー(TPM)は、サードパーティのプラグインをインストールして構成できるツールの1つです。次の方法でインストールできます TPMの公式サイトの説明 。
ユーザーにチェックアウトすることを強くお勧めします tmux-resurrectパッケージ 。再起動の間にtmuxセッションを保存するために使用できます。
Tmuxを使用してターミナルワークフローを管理する
Tmuxは、ウィンドウの切り替えに苦労しているターミナル愛好家に本格的なソリューションを提供します。生産性を真剣に考えている人にとっては素晴らしいツールです。ある程度の学習が必要ですが、Tmuxを使い続けると習慣になります。
端末の能力は、Linuxオペレーティングシステムやコンピューター全般に限定されているわけではありません。スマートフォンで端末を使用して、Androidでいくつかの基本的なLinux計算を実行することもできます。
共有 共有 つぶやき Eメール Termuxを使用してAndroidでLinuxコマンドラインを使用する方法Termuxを使用すると、AndroidでLinuxコマンドラインにアクセスできます。 Termuxとその最高の製品のいくつかを使用する方法は次のとおりです。
次を読む 関連トピック- Linux
- ターミナル
- Linuxのヒント
Rubaiatは、オープンソースに強い情熱を持っているCS卒業生です。彼はUnixのベテランであるだけでなく、ネットワークセキュリティ、暗号化、関数型プログラミングにも携わっています。彼は中古本の熱心なコレクターであり、クラシックロックに対する終わりのない賞賛を持っています。
RubaiatHossainのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください