SeaShells, покажете своя терминал на всеки в реално време чрез мрежата

seashells споделят вашия терминал в реално време чрез мрежата

В следващата статия ще разгледаме инструмент, наречен Seashells. Това е свикнало изход на програмата за команден ред на конвейер към мрежата в реално време и по прост начин. Можем да го използваме, за да споделяме изхода на команда Gnu / Linux с екипа за поддръжка, приятели и колеги. Друг много добър вариант, който ще ни даде, е, че може да се използва като инструмент за наблюдение на дълги процеси, които непрекъснато произвеждат изход на терминала. Seashells всъщност е клиент на уебсайта Seashells.io. Следователно можем да използваме уеб версията директно или да инсталираме конзолния клиент в нашия Ubuntu, за да споделим изхода на терминала.

Seashells позволява програми за команден ред да бъдат извеждани в мрежата в реално време, дори без да е необходимо да инсталираме какъвто и да е нов софтуер на нашия компютър. Може да се използва за управление на дълги процеси, като експерименти, които отпечатват напредъка на конзолата.

В тази кратка статия ще видим как инсталирайте и използвайте Seashells на Ubuntu, въпреки че трябва да се каже, че потребителите на други Gnu / Linux дистрибуции също ще могат да се възползват от тази проста програма.

Важни съображения. Прочетете това, преди да го използвате.

  • Този клиент е в момента е в бета версия. Препоръчително е да не използвате тази програма за много чувствителни приложения.
  • Тази услуга не носител за съхранение на данни. Всички сесии (връзки) ще бъдат изтрити след един ден.
  • Все още нямате система за акаунт, така че всеки IP адрес е ограничен до 5 едновременни сесии.

Инсталирайте клиента Seashells

Ако сме редовни потребители на Seashells, ще бъде много полезно да инсталираме този клиент. Това е написано на python. Следователно той може лесно да бъде инсталиран с помощта на помощната програма pip. За да инсталираме pip в Ubuntu (в този пример), ако все още не сме го инсталирали, ще трябва само да отворим терминал (Ctrl + Alt + T) и да напишем следното:

sudo apt install python-pip

След като инсталацията на Pip приключи, ще трябва само да напишем следния ред за инсталиране в същия терминал:

sudo pip install seashells

Как да използвам

Както казах, не е необходимо да имаме инсталирано нищо, за да използваме услугата Seashells. Просто ще трябва предайте изхода на вашата команда на "nc seashells.io 1337" както е показано по-долу. Както знаеш, nc (netcat) идва предварително инсталиран на повечето операционни системи Gnu / Linux.

Ако искахме например да канализираме изхода на командата 'ехо'както е показано по-долу.

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

След изпълнението на предишната команда, в резултат бихме получили нещо като следното:

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

С предоставения ни URL адрес можем да го отворим от всеки уеб браузър и вижте в него изхода, който командата echo произвежда.

SeaShells извежда ехо браузър

Това е само пример. Ще можем да канализираме изхода на всяка команда или програма на Gnu / Linux.

Примери за използване

След като клиентът бъде инсталиран, вече не трябва да използваме изходния конвейер "nc seashells.io 1337". Този клиент ще ни предложи някои допълнителни функции. Като пример за това как работи този клиент, ето изходът, който командата ls ще ни покаже:

ls | seashells

Примерен изход от моята система:

Seashells излизат ls терминал

Както можете да видите на екранната снимка, програмата ще ни даде URL адреса, който можем да споделяме и отваряме чрез уеб браузър.

SeaShells извежда ls браузър

Ако това, което искаме, е да покажем изхода в обикновен текст, ще трябва само да заменим, / v / {url} (за да видите) от / p / {url} (с p ще се покаже като обикновен текст). Например, можем да направим изхода на горната команда като обикновен текст, като използваме модифицирания URL адрес.

SeaShells извежда ls текстов режим браузър

Изглежда ми очевидно, но искам да подчертая, че съм заменил буквата "v" с "p" в URL адреса.

Друга възможност, с която разполагаме, е, че можем изход на команда за забавяне с опция за забавяне. Пример може да бъде следният:

htop | seashells --delay 2

Горната команда ще изчака 2 секунди, преди да покаже изхода.

Изходът на браузъра SeaShells htop се актуализира на всеки 2 секунди

За да получим повече информация за използването на тази програма, можем да изпълним:

seashells --help

Можем да получим повече информация за тази проста, но полезна програма в уебсайт на проектаили ни насочете към вашата страница GitHub за да научите повече за кода на проекта.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.