Tmux:ターミナルマルチプレクサの使用を開始する(パートXNUMX)

私たちはフリークを続けます:

あなたがコンソールを広範囲に使用するために特定の方法で使用されている場合(私も含めて)、デスクトップに多くのコンソールを投げることなく特定のタスクを実行するときの最良のオプションは、それ以上のものではないマルチプレクサを使用することです。同じ端末からアクセス可能なコンソールのスタックを作成できるエンティティよりも。 最良の場合、次のようなツールがあります。 GNUスクリーン  これは明らかに最もよく知られていて最も寿命の長いオプションです。 真実は、フリーソフトウェアの世界では、何かを見つけることができれば、それらを使用するオプションであるということです。 文字通り、ほぼ無限の範囲があります。

今回はTmuxについて少しお話ししたいと思います

私のようならあなたは アーチ 作るだけ pacman -S tmux それをインストールするために他のディストリビューションのユーザーは公式リポジトリで同じ方法でそれらを持っています。

インストールしたら、入力を開始します tmux ターミアルで:

startmux

一見すると、コマンドが実行されるのを待っている端末にすぎません。確かにそうです。 このチュートリアルで最初に実行するのは、XNUMXつのウィンドウに複数の端末があり、そのためにキーの組み合わせを押します。

コントロール+ bコントロール+%

次のように残ります:

dividir

後で説明するように、ワークスペースは最初にXNUMXつに分割されますが、必要な回数だけこのプロセスを繰り返して、必要な数の端末を実現できます。 論理的には、おそらく非常に多くのワークスペースがあるため、これらの端末の配置を特定の方法で注文する必要があります。 私たちが押すもの:

注:このキーの組み合わせの最初の試みでは、端子の寸法が同じになるように調整されるため、位置自体の変化ではなく、それらの配置が表示されます。

コントロール+ bスペースキー

位置の変更

ここで、ある端末から別の端末に移動したい場合を示します。この場合、キーボードの上下のキーの方向のロジックを利用します。 この場合、XNUMXつの端子が重なっているため、次のように押します。

Control + b下キー(ポインタが上の端末にあると仮定)

Control + b上キー(ポインタが下の端子にあると仮定)

 より多くの端子がある場合、たとえば、上の端子にXNUMXつあり、下の最初の端子に配置されている場合は、キーボードキーの方向ロジックを使用します。

コントロール+ b右キー

deccionright

ここで、入力の説明で述べたように、Tmuxは文字通り同じ端末にセッションのスタックを作成します。 このためのコマンドは次のとおりです。

コントロール+ b c

新しい画面

この瞬間から、新しいセッション(私がコメントしていたスタックの一部)を作成し、画像の示された部分を見て確認できるようになります(😛)。 アスタリスクがターミナルに変更されているのがわかります。ここでは、これがガイドとして正確に示されています。 開始した場所に戻りたい場合は、次を押します。
 
Control + b p(前の端末に戻るには) 
Control + bn(次の端末に移動するため)
 
アスタリスクが再び場所を変更するのがわかります。 各ウィンドウは独立しているため、自由に分割および変更できます。
セッションウィンドウのXNUMXつを閉じたい場合は、次を押す必要があります。
 
                                                                                                                                                                 コントロール+ b&
 
制限
 
黄色で示された部分に、Y(閉じる)またはN(注文をキャンセルする)を配置する必要がある終了確認ダイアログが表示されます。  Y / N 。 質問に肯定的に答えた後、隣接するターミナルにとどまる。
 
問題は、このツールをどの程度役立つかということです。 答えはたくさんありますが、最も早く頭に浮かぶのは、sshアカウントの管理、ネットワーク分析、一般的な方法でのコマンドの実行、および端末を離れることなくシステムモニターを行うための複数のコンソールを使用することで、必要な人の生産性が向上することです。多くの端末を扱います。 
 
この入門チュートリアルの第XNUMX部では、Tmuxの内部構成とその他の機能についてもう少し説明しますが、開発者が提供するマニュアルはいつでも利用できます。  「Mantmux」 

追加のキャプチャを残します:

ほぼiii

乾杯-…。


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

35コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   サタンAG

    こんにちは、すばらしい投稿です。 それがDebianWheezyリポジトリにあることを明確にして通知します(7)。 それなら、apt-get installtmuxで十分です

    ご挨拶。

    1.    freebsdick

      それがあなたにとって有益であったことは良いことです。 乾杯!!

    2.    eliotime3000

      私はすでにそれをインストールしました、そしてそれは私にとって素晴らしい働きをします。

  2.   エゼキエル

    とりわけ、tmuxはssh経由でリモート接続するときに非常に便利です。 素晴らしいエントリー!

    1.    freebsdick

      間違いなく..率直に言って、それは頭に浮かぶ最初の使用法です! しかしもちろん可能性は非常に広いです!! ..ご挨拶

  3.   イエス・バレステロス

    この投稿をありがとうございました。KDE用にこのようなものを探していました。以前はターミネーターエミュレーターを使用していましたが、同じことを行うqtの代替手段はありません。これは、非常に役立ちました。

    宜しくお願いします。

    1.    freebsdick

      まあ、XNUMX月..それはかなり最新のツールです..その使いやすさのために私を驚かせます。 公式文書を見ると、多くの興味深いことが達成できるかもしれません。 乾杯

    2.    パンデブ92

      わかりません、コンソールはあなたのために働きませんか? oO

  4.   質問

    涼しい。 しかし、まだXNUMXつの質問があります。同じアプリケーションで複数のタブを開くことができるターミナルエミュレーター(たとえば、gnomeなど)を使用することとどのような違いがありますか? 私が言及したものを使用する方が私には簡単に思えます、そして私が知っているデスクトップ環境端末のほとんどはその可能性を持っています...

    1.    freebsdick

      施設はやや主観的な事実です。 ユーザーがurxvtのようなツールを使用する必要がある場合、ユーザーは単純さを求めますが、それがきれいであるとは求めません(ただし、他の追加構成を使用することもできます)。

      rxvtの場合、希望する色の好みのフォントでタブを適切に識別する可能性があります。 基本的には資源の消費がポイントだと思います。 gnomeターミナルなどは一般にデスクトップ環境に付属しているため、比較的新しいコンピューターでは重要ではない可能性のある多くのRAMを使用しますが、特定の年齢のコンピューターでは、機能を削除せずに節約することを検討する必要があります

  5.   パンデブ92

    MHHは面白そうだ

    1.    freebsdick

      机の上に端末が散らばっていて、それを利用するスペースが少ない人は、このようなツールが大好きです。 また、ウォーターフォールタイプのマネージャーであるi3のような環境を使用すると、デスクトップのスペースを大幅に節約できるため、多くのメリットを得ることができます。

  6.   斎藤

    真実は非常に興味深いもので、私はそれを数回使用しましたが、パフォーマンス、重み(プログラムの依存関係)、および使いやすさを見ると、マルチプレクサとタブが含まれている端末である«ターミネーター»に戻ることになります。私と同じように、プロファイルやすべてを保存することもできます。urxvtのようなプラグインを必要とせずにリンクを開くことができます。試してみてください……

    それはUrxvtが美しいという意味ではありませんが、快適さと使いやすさのためにターミネーターです。

    ターミネーターの設定が必要な場合は、遠慮なく私に聞いてください🙂

    1.    freebsdick

      tmuxにはそれらの特徴もあります..プログラムの数が原因である場合は、Tmuxをダウンロードするだけで他に何も必要ないことを確認できます! 現在、複数のサービスを並行して実行するなど、グラフィカル環境のない複数のマシンがあります。 私がtmuxを使用しているコンピューターは10年以上前のものであるため、リソースの消費は私にとって非常に重要です。特にターミナルエミュレーターに関しては、通常、デフォルトのコンソール+ urxvtとしてzshを使用します。 重要なのは、Tmuxは、いつでも再開できるように、問題なく実行していたセッションを保存できるということです。 uxrvtでタブをアクティブにするだけで、すでにその機能を使用できることを知っておく必要があるタブについてはどうでしょうか。もちろん、すべてを一度に説明するわけではないことを考慮に入れる必要があります。紹介記事だから、これをいくつかの部分に分けます。

      私があなたに言ったことを確認したい場合は、公式文書に行く必要があります。私がコメントするツールで通常使用するすべての特性を見つけることができると確信しています。 乾杯…

    2.    eliotime3000

      すでにインストールしています。 今、私はチュートリアルに従っています。 必ずしもratpoisonをインストールする必要がなくなったので、警告をありがとう。

  7.   ガーメイン

    試して学ぶための他の何か; 今のところKDEのKonsoleで私はうまくやっていますが、貢献は高く評価されています。

  8.   eliotime3000

    良いツールですが、RatPoisonを使用して作業することも有効です。

    これまでで最もKISSで最も使いやすいツールです。

  9.   @Jlcmux

    こんにちは。 コンソールに色が付くようにtmuxを編集できます。 .bashrcでほとんどすべてを編集するこれらすべて?

  10.   斎藤

    あなたが私に言ったことが真実なら、私が簡単さと快適さのために言ったように、ターミネーターはより良いです、例:

    ターミナルを2つの水平部分にどのように分割しますか
    Control + b、次にSpaceキー

    接続されている端子にどのように切り替えますか?
    +を制御し、方向矢印

    端子を2つの水平部分に分割するにはどうすればよいですか。
    コントロール+下矢印

    接続された端子間のスイッチとして:
    Alt +方向矢印

    tmuxで実行する必要があるもうXNUMXつのステップは、Urxvt + Tmuxの場合ほど構成が長くないことに加えて、XNUMX回よくテストした結果、その便宜のためにターミネーターに戻ることになります。

    そしてもちろん、その構成は美しいと言ったように、ターミネーターがすぐに私に起こったのと同じ方法で構成できれば、それはできませんでした(構成の怠惰のため、または間違ったためかもしれません) )

    投稿で良い説明!!!!

    PS:私はあなたのデスクトップがfluxboxであるのが好きです???

    1.    freebsdick

      さて、それはすでに好みの問題だと思います..たとえば、私はシンプルさを探しています、そして私はこれらのXNUMXつの要素の使用が非常にシンプルであると本当に見ています、私は理由を説明するために投稿する必要があります。マウスを使用する傾向が少ない。
      少数の要素で構成されたfluxboxの場合..

      よろしく

  11.   tmux

    tmuxを使いやすく便利にするために、キーマッピングを歌うものに割り当てることができます。

    ソケットを作成してセッションを共有することもできます。環境を事前に構成したり、ソケットのアクセス許可を確立したりするものが必要な場合は、プロジェクトを管理するtmuxinatorやセッションを共有するwemuxなどのスクリプトがあります。 そしてこの側面では、ターミネーターはtmuxよりも多くのリソースを消費することに加えて、不十分です。

    1.    斎藤

      私が言ったように、ターミネーターはキーボードショートカットを構成する方法のおかげでより簡単で快適です、私はそれを(Control + Arrow)で直接分割するように構成することができませんでしたが、私はいつもそれを使用しました(Control + z +矢印)、少なくとも私が見る限り、それは私が構成できる方法です、それはもうXNUMXつのステップのようですが、「freebsddick」がそれは好みの問題であると言ったので、私はtmuxとの比較の戦いに行きませんターミネーター、それが言うように「msx」ターミネーターはグラフィカル端末です、もちろんそれはあなたがttyの下でそれを使うことができるtmuxとは異なり、含まれているマルチプレクサーが付属しています

  12.   MSX

    tmuxを他のグラフィカル端末と比較するすべての人のために:

    TMUXは端末ではなく、TTY / VTY端末のマルチプラクサーです

    主な違いは、ターミネーター、コンソール、および友人はメイン画面を他の多くの画面に分割できますが、常にグラフィックレイヤーでそれを行うことです。

    一方、tmuxとGNU Screenは、それ自体でテキスト端末をエミュレートし、メインコンテナをフォアグラウンドアプリケーションとしてUNDOUBLEし、バックグラウンドで実行し続けることを可能にします。

    tmuxは、SSHを介してリモートでアクセスする場合、および100%信頼性のないグラフィカル環境で特定の非グラフィカルタスクを実行するときに100%の信頼性が必要な場合に特に役立ちます。

    バックアップ、scp、または完了までに数時間かかるスクリプトを実行していて、中断のリスクを冒すことはできないと仮定します。tmuxが助けになります。
    グラフィカル端末から直接スクリプト、バックアップ、またはscpを実行したり、テキストモードでttyにログインしたりする代わりに、フィードバックを確認する必要がない場合は、tmuxを呼び出し、割り当てられたタスクを開始し、多重化端末をドッキング解除できます。私たちのコマンドから。
    何らかの理由でXセッションが静かにクラッシュした場合は、新しいセッションを開始するか、ttyに移動し、現在のtmuxセッションをドッキングして、現在の場所から続行します。

    または、たとえば、時間がかかるタスクを実行する必要があり、マシンから離れる必要がある場合は、SSH経由でtmuxの実行中のセッションにいつでもアクセスして、そこから作業を続けることができます。

    tmuxは素晴らしいですが、Konsoleに加えられた最新の変更により、私はそれをますます使用することが少なくなり、上記のような非常に特定のタスクにのみ使用するようになりました。

    http://i.imgur.com/L4JJI8m.png
    http://i.imgur.com/rfWjAMs.png
    http://i.imgur.com/oy5uqSN.jpg
    http://i.imgur.com/AN8guja.png
    http://i.imgur.com/og6NQBE.png
    http://i.imgur.com/JTH4SHc.jpg
    http://i.imgur.com/LaO9IUp.png
    http://i.imgur.com/fQoaKSk.png

  13.   ちょうど別のdl-user

    素晴らしいデータ、先日私はこのようなものが必要でした。

    1.    freebsdick

      それがあなたに役立つのは良いことです..私が時間がある限り、私は第二部を公開します🙂

  14.   デビッドソロルザーノ

    マルチプレクサであるという特徴があるので、私がお勧めする端子のXNUMXつはターミネータです。
    aptitudeインストールターミネータを使用して簡単にインストールするには

  15.   ドラグネル

    残念ながら、小学校では機能しません、ご挨拶

    1.    MSX

      何!?
      私がインストールした唯一の基本OS(2日ベータXNUMX)では、これは私が最初にインストールしたツールのXNUMXつです。

      tmuxはトースターでも機能します。そうでない場合は、NetBSDプロジェクトを確認してください。

  16.   アルガベ

    私は画面の使用に慣れていますが、ターミネーターと非常によく似たTmuxは非常に優れています🙂

  17.   スノック

    konsoleとtmuxを混ぜることはできますか?

    1.    MSX

      それらは混ざりません、それらは互いに補完します、上の私のコメントのスクリーンショットをチェックしてください。

  18.   アルマンド

    Tmuxは、それ自体で、またVimとの組み合わせでも素晴らしいです。 screenを使用する人にとって、Tmuxへのステップは直接的なものであり、ctrlをctrlにマッピングし、いくつかのコマンドを学習するだけです。

  19.   Dウイルス

    tmux =ターミネーター

    Linux用の完全に機能するコマンドラインインターフェイス(CLI)を提供し、端末をグリッドに配置し、タブで複数のセッションを開き、端末の並べ替えをドラッグアンドドロップし、構成可能なキーボードショートカットを多数、設定に複数のレイアウトとプロファイルを保存します。端末の任意のグループへの同時入力、カスタマイズ可能な視覚スタイル。

  20.   ルイジ

    素晴らしい、それは私にたくさん役立った。

  21.   トレーディングカード

    貢献にどうもありがとうございました