GNU Screenはあなたが探していた答えです-しかしそれはViによく似ています。成功したScreen環境をセットアップするためのコマンドについて多くのことを学びました。ここから始めましょう。まず、この.screenrc
http://paste.ubuntu.com/473764/を使用して、リモートサーバーのユーザーのホームフォルダーに保存します。リモートマシンの次のインストール画面(sudo apt-get install screen
)次に、「画面を起動する」ためのコマンドをいくつか示します。
screen
-これは非常に簡単です。新しいスクリーンセッションを開始します
screen -ls
-アクティブなスクリーンセッションをすべてリストします。はい、複数の画面内に複数の端末を配置できます。とても甘い。
サンプル
screen -ls
There is a screen on:
16467.pts-0.ubuntu (08/05/2010 07:47:53 PM) (Detached)
1 Socket in /var/run/screen/S-marco.
screen -x <pid>
-これにより、IEの切り離された画面セッションが再開されます。 screen -x 16467
画面が表示されたら(そしてサンプル.screenrc
ファイルを使用したら)、下部に次のように表示されます。
(LOAD) 0$* bash
サーバーの負荷と、開いているすべての「ターミナルタブ」のリストです。現在、1つのウィンドウのみ。何かを入力し、このキーの組み合わせCtrl + A
を押しc
ます:リリースしてからを押します。Ctrl + A
エスケープシーケンスです。すべてのコマンドはこの組み合わせで開始されます。c
新しいタブを作成します。(LOAD) 0-$ bash 1$* bash
別のタブが開いており、アクティブなタブが1番であることを示すフッターが表示されます。画面セッションごとに最大60個のタブを開くことができます。
あなたは画面を終了しかし、それは使用を実行しておきたい場合はCtrl + A
、その後d
、あなたのセッションをデタッチするであろう。最後にCtrl + A
、then k
を使用してタブを閉じることができます(タブがロックされる場合)。通常exit
、ターミナルにいるかのように入力するだけで、そのタブが閉じられます。
最後にリストにすべてのウィンドウは、あなたが入力でき開いCtrl + A
た後"
。
Screenには多数のオプションがあり、詳細についてはmanファイルに注ぐ必要があります。いくつかの欠点があります。スクロールコントロールを使用してロールバックする必要がある画面でスクロールバーを使用することはできませんが、これで実行可能なオプションであるかどうかを確認するには、上記で十分です。これについての素晴らしいことと、私がシステム管理者として多くのことを扱ってきたこと-ネットワーク接続。ネットワークがドロップアウトしても、操作は失われません!画面はサーバー上で実行されているため。あなたは、単にその後、SSH経由で再度ログインする必要がありますscreen -ls
し、screen -x
自分のセッションに戻って。