物理端末の代わりにscreenやtmuxなどのLinux端末マルチプレクサを使用するのはなぜですか?
答え1
マルチプレクサは、ワークフローに役立つ追加の機能を提供します。
- 設定可能なロールバック(保持する行数など)
- 検索可能なロールバック
- クライアント間の切り取り/コピーと貼り付け(Windows)
- セッション間の持続性
- システム情報ステータスバー
最も重要な利点は永続性です。マルチプレクサセッションでジョブを開始すると、再度ログインして再接続してもジョブが実行され続けることを知ってログアウトできます。
答え2
デスクトップには明確な付加価値がないかもしれません。
ただし、SSHを介してリモートサーバーで作業を開始すると、各端末にSSHで接続することなく、多くの端末を便利に使用できます。
セッションという概念もあるため、サーバー上でリモートで複数のシェルセッションを実行し、切断して再接続して、実行中のセッションを見つけることができます。
時々、いくつかのトリッキーなデーモンをターミナルで起動する必要があるかもしれません。たとえば、Nodejsアプリケーションではこれが頻繁に発生します。プロセスをnohupingする代わりにtmux / screenを使用して起動するのは簡単です。
私のように非常に病気の人でも、私のローカルデスクトップでターミネーターが実行されており、リモートtmuxセッションへの多くのSSH接続があります:)
これにより、私の手はキーボードから離れません。マウスはn00bs用です。 :)