SeaShells, terminalinizi web üzerinden gerçek zamanlı olarak herkese gösterin

deniz kabukları terminalinizi web üzerinden gerçek zamanlı olarak paylaşır

Bir sonraki makalede, Deniz Kabukları adlı bir araca bakacağız. Bu alışkın gerçek zamanlı olarak web'e boru hattı komut satırı program çıktısı ve basit bir şekilde. Bir Gnu / Linux komutunun çıktısını destek ekibi, arkadaşlar ve iş arkadaşları ile paylaşmak için kullanabiliriz. Bize vereceği bir diğer çok iyi seçenek ise, terminalde sürekli olarak çıktı üreten uzun süreçler için bir izleme aracı olarak kullanılabilmesidir. Seashells, aslında Seashells.io web sitesinin bir müşterisidir.. Bu nedenle, terminal çıktısını paylaşmak için web sürümünü doğrudan kullanabilir veya konsol istemcisini Ubuntu'muza kurabiliriz.

Deniz kabukları, komut satırı programlarının gerçek zamanlı olarak web'e çıkmasına olanak tanır, bilgisayarımıza yeni bir yazılım yüklemeye gerek kalmadan bile. Konsolda ilerlemeyi yazdıran deneyler gibi uzun süreçleri kontrol etmek için kullanılabilir.

Bu kısa yazıda nasıl olduğunu göreceğiz Ubuntu'da Seashells'i kurun ve kullanındiğer Gnu / Linux dağıtımlarının kullanıcılarının da bu basit programı kullanabilecekleri söylenmelidir.

Önemli hususlar. Kullanmadan önce bunu okuyun.

  • Bu müşteri şu anda beta. Bu programı çok hassas uygulamalar için kullanmamanız tavsiye edilir.
  • Bu servis veri depolama ortamı değil. Tüm oturumlar (bağlantılar) bir gün sonra silinecektir.
  • Henüz bir hesap sisteminiz yok, bu yüzden her IP adresi 5 eşzamanlı oturumla sınırlıdır.

Seashells istemcisini yükleyin

Seashells'in düzenli kullanıcıları isek, bu istemciyi kurmak çok faydalı olacaktır. Bu python ile yazılmış. Bu nedenle, pip yardımcı programı kullanılarak kolayca kurulabilir. Ubuntu'ya pip yüklemek için (bu örnekte), henüz kurulmadıysa, yalnızca bir terminal açmamız (Ctrl + Alt + T) ve aşağıdakileri yazmamız gerekir:

sudo apt install python-pip

Pip'in kurulumu bittiğinde, sadece aşağıdaki kurulum sırasını aynı terminale yazmamız gerekecek:

sudo pip install seashells

Nasıl kullanılır

Dediğim gibi, Seashells hizmetini kullanmak için herhangi bir şey yüklememiz gerekmiyor. Sadece yapmamız gerekecek komutunuzun çıktısını "nc seashells.io 1337" ye iletin aşağıda gösterildiği gibi. Bildiğiniz gibi, nc (netcat) önceden yüklenmiş olarak gelir çoğu Gnu / Linux işletim sisteminde.

Örneğin, 'komutunun çıktısını kanalize etmek istersek'kaçırmak'aşağıda gösterildiği gibi.

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

Önceki komutu çalıştırdıktan sonra, sonuç olarak aşağıdakine benzer bir şey elde ederiz:

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

Bize sağlanan URL ile herhangi bir web tarayıcısı ve içinde echo komutunun ürettiği çıktıyı görün.

SeaShells çıktı yankı tarayıcısı

Bu sadece bir örnek. Herhangi bir komutun veya programın çıktısını kanalize edebileceğiz Gnu / Linux.

Kullanım örnekleri

İstemci kurulduktan sonra, artık "nc seashells.io 1337" çıkış hattını kullanmak zorunda değiliz. Bu müşteri bize bazı ek özellikler sunacak. Bu istemcinin nasıl çalıştığına bir örnek olarak, işte ls komutunun bize göstereceği çıktı:

ls | seashells

Sistemimden örnek çıktı:

Deniz kabukları çıkış ls terminali

Ekran görüntüsünde görebileceğiniz gibi, program bize paylaşabileceğimiz ve web tarayıcısı aracılığıyla açabileceğimiz URL'yi verecektir.

SeaShells çıktı ls tarayıcısı

İstediğimiz çıktıyı düz metin olarak göstermekse, yalnızca değiştirmemiz gerekecek, / v / {url} (görmek için) tarafından / p / {url} (p ile düz metin olarak görüntülenecektir). Örneğin, yukarıdaki komutun çıktısını değiştirilmiş URL'yi kullanarak düz metin olarak aktarabiliriz.

SeaShells çıktı ls metin modu tarayıcısı

Bana açık görünüyor, ancak URL'deki "p" yerine "v" harfini değiştirdiğimi vurgulamak istiyorum.

Elimizdeki bir başka seçenek de, gecikme seçeneği ile gecikme komutu çıkışı. Bir örnek şu olabilir:

htop | seashells --delay 2

Yukarıdaki komut, çıktıyı görüntülemeden önce 2 saniye bekleyecektir.

SeaShells, her 2 saniyede bir güncellenen htop tarayıcı çıktısı

Bu programın kullanımı hakkında daha fazla bilgi edinmek için şunları çalıştırabiliriz:

seashells --help

Bu basit ama kullanışlı program hakkında daha fazla bilgiyi şuradan edinebiliriz: proje web sitesiveya bizi sayfanıza yönlendirin GitHub proje kodu hakkında daha fazla bilgi edinmek için.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.