SeaShells、Web経由でリアルタイムで誰にでも端末を見せましょう

貝殻はウェブを介してリアルタイムで端末を共有します

次の記事では、Seashellsと呼ばれるツールを見ていきます。 これは リアルタイムでWebに出力されるパイプラインコマンドラインプログラム 簡単な方法で。 これを使用して、Gnu / Linuxコマンドの出力をサポートチーム、友人、および同僚と共有できます。 それが私たちに与えるもう一つの非常に良いオプションは、ターミナルで継続的に出力を生成している長いプロセスの監視ツールとして使用できることです。 Seashellsは実際にはウェブサイトSeashells.ioのクライアントです。 したがって、Webバージョンを直接使用するか、Ubuntuにコンソールクライアントをインストールしてターミナル出力を共有できます。

Seashellsを使用すると、コマンドラインプログラムをリアルタイムでWebに出力できます。、コンピュータに新しいソフトウェアをインストールする必要がなくても。 コンソールに進行状況を出力する実験など、長いプロセスを制御するために使用できます。

この短い記事では、その方法を見ていきます UbuntuにSeashellsをインストールして使用するただし、他のGnu / Linuxディストリビューションのユーザーもこの単純なプログラムを利用できるようになると言わなければなりません。

重要な考慮事項。 使用する前にこれを読んでください。

  • この顧客は 現在ベータ版です。 非常に機密性の高いアプリケーションには、このプログラムを使用しないことをお勧めします。
  • このサービス データ記憶媒体ではありません。 すべてのセッション(リンク)はXNUMX日後に削除されます。
  • あなたはまだアカウントシステムを持っていないので、 各IPアドレスは5つの同時セッションに制限されています.

Seashellsクライアントをインストールします

Seashellsを定期的に使用している場合は、このクライアントをインストールすると非常に便利です。 これは Pythonで書かれた。 したがって、pipユーティリティを使用して簡単にインストールできます。 Ubuntuにpipをインストールするには(この例では)、まだインストールしていない場合は、ターミナルを開いて(Ctrl + Alt + T)、次のように記述するだけです。

sudo apt install python-pip

Pipのインストールが完了したら、同じ端末に次のインストール順序を書き込むだけで済みます。

sudo pip install seashells

使い方

私が言ったように、Seashellsサービスを使用するために何もインストールする必要はありません。 私たちは単にする必要があります コマンドの出力を「ncseashells.io1337」に送信します 次のようになります。 あなたが知っているように、 nc(netcat)がプリインストールされています ほとんどのGnu / Linuxオペレーティングシステムで。

たとえば、コマンドの出力をチャネル化する場合は、echo'以下に示すように。

echo 'Tutorial para Ubunlog' | nc seashells.io 1337

前のコマンドを実行すると、結果として次のような結果が得られます。

serving at https://seashells.io/v/QUgsxc28

提供されたURLを使用して、任意のURLから開くことができます ウェブブラウザ そして、echoコマンドが生成する出力をその中に見てください。

SeaShells出力エコーブラウザ

これはほんの一例です。 コマンドやプログラムの出力をチャネル化できるようになります Gnu / Linuxの。

使用例

クライアントがインストールされると、「ncseashells.io1337」出力パイプラインを使用する必要がなくなります。。 このクライアントは、いくつかの追加機能を提供します。 このクライアントがどのように機能するかの例として、lsコマンドが示す出力を次に示します。

ls | seashells

私のシステムからの出力例:

貝殻はlsターミナルを出る

スクリーンショットでわかるように、プログラムは、Webブラウザを介して共有および開くことができるURLを提供します。

SeaShells出力lsブラウザ

出力をプレーンテキストで表示したい場合は、置き換えるだけで済みます。 / v / {url} (見る)によって / p / {url} (pを使用すると、プレーンテキストとして表示されます)。 たとえば、変更されたURLを使用して、上記のコマンドの出力をプレーンテキストとしてパイプ処理できます。

SeaShells出力lsテキストモードブラウザ

当たり前のようですが、URLの「v」を「p」に置き換えたことを強調したいと思います。

私たちが自由に使えるもうXNUMXつのオプションは、 遅延オプション付きの遅延コマンド出力。 例は次のとおりです。

htop | seashells --delay 2

上記のコマンドは、出力を表示する前に2秒待機します。

SeaShellshtopブラウザの出力は2秒ごとに更新されます

このプログラムの使用に関する詳細情報を取得するには、次のコマンドを実行します。

seashells --help

このシンプルで便利なプログラムの詳細については、 プロジェクトのウェブサイト、またはあなたのページに私たちを導く GitHubの プロジェクトコードについてもっと知るために。


コメントを残す

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

*

*

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