SeaShells, ipakita ang iyong terminal sa sinuman sa real time sa pamamagitan ng web

ibinahagi ng mga seashell ang iyong terminal sa real time sa pamamagitan ng web

Sa susunod na artikulo ay titingnan natin ang isang tool na tinatawag na Seashells. Sanay na ito output ng programa ng linya ng utos ng pipeline sa web sa real time at sa isang simpleng paraan. Maaari namin itong gamitin upang ibahagi ang output ng isang utos ng Gnu / Linux sa koponan ng suporta, mga kaibigan, at katrabaho. Ang isa pang napakahusay na pagpipilian na ibibigay sa amin ay maaari itong magamit bilang isang tool sa pagsubaybay para sa mga mahahabang proseso na patuloy na gumagawa ng isang output sa terminal. Ang Seashells ay talagang isang kliyente ng website na Seashells.io. Samakatuwid, maaari naming direktang gamitin ang bersyon ng web o mai-install ang console client sa aming Ubuntu upang ibahagi ang output ng terminal.

Pinapayagan ng Seashells ang mga programa ng command line na mag-output sa web sa real time, kahit na hindi na kailangang mag-install ng anumang bagong software sa aming computer. Maaari itong magamit upang makontrol ang mga mahahabang proseso, tulad ng mga eksperimento na naka-print sa progreso sa console.

Sa maikling artikulong ito makikita natin kung paano i-install at gamitin ang Seashells sa Ubuntu, bagaman dapat sabihin na ang mga gumagamit ng iba pang pamamahagi ng Gnu / Linux ay magagamit din ang simpleng program na ito.

Mahalagang pagsasaalang-alang. Basahin ito bago gamitin ito.

  • Ang customer na ito ay kasalukuyang nasa beta. Maipapayo na huwag gamitin ang program na ito para sa mga sensitibong aplikasyon.
  • Ang serbisyong ito hindi isang daluyan ng imbakan ng data. Ang lahat ng mga session (mga link) ay tatanggalin makalipas ang isang araw.
  • Wala ka pang anumang system ng account, kaya ang bawat IP address ay limitado sa 5 sabay-sabay na session.

I-install ang Seashells client

Kung kami ay regular na gumagamit ng Seashells, magiging lubhang kapaki-pakinabang upang mai-install ang client na ito. Ito ay nakasulat sa sawa. Samakatuwid, madali itong mai-install gamit ang pip utility. Upang mai-install ang pip sa Ubuntu (sa halimbawang ito), kung wala pa kaming naka-install, magbubukas lamang kami ng isang terminal (Ctrl + Alt + T) at isulat ang sumusunod:

sudo apt install python-pip

Kapag natapos na ang pag-install ng Pip, magsusulat lamang kami ng sumusunod na order ng pag-install sa parehong terminal:

sudo pip install seashells

Paano gamitin ito

Tulad ng sinabi ko, hindi namin kailangang magkaroon ng anumang naka-install upang magamit ang serbisyo ng Seashells. Kailangan lang namin ipadala ang output ng iyong utos sa "nc seashells.io 1337" tulad ng ipinapakita sa mga sumusunod. Sa iyong pagkakaalam, ang nc (netcat) ay paunang naka-install sa karamihan ng mga operating system ng Gnu / Linux.

Kung nais namin, halimbawa, upang i-channel ang output ng utos 'miss'tulad ng ipinapakita sa mga sumusunod.

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

Matapos maipatupad ang nakaraang utos, makakakuha kami ng tulad ng sumusunod bilang isang resulta:

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

Sa pamamagitan ng URL na ibinibigay sa amin, maaari namin itong buksan mula sa alinman web browser at tingnan ang output na ginagawa ng utos ng echo.

Ang output ng echo browser ng SeaShells

Ito ay isang halimbawa lamang. Magagawa naming i-channel ang output ng anumang utos o programa ng Gnu / Linux.

Mga halimbawa ng paggamit

Kapag na-install na ang kliyente, hindi na namin kailangang gamitin ang "nc seashells.io 1337" output pipeline. Ang client na ito ay mag-aalok sa amin ng ilang mga karagdagang tampok. Bilang isang halimbawa ng kung paano gumagana ang client na ito, narito ang output na ipapakita sa amin ng ls command:

ls | seashells

Halimbawa ng output mula sa aking system:

Seashells exit ls terminal

Tulad ng nakikita mo sa screenshot, bibigyan kami ng programa ng URL na maaari naming ibahagi at buksan sa pamamagitan ng web browser.

Ang browser ng output ng SeaShells

Kung ang nais namin ay ipakita ang output sa payak na teksto, papalitan lamang namin, / v / {url} (upang makita) ni / p / {url} (kasama ang p ipapakita ito bilang simpleng teksto). Halimbawa, maaari nating mai-tubo ang output ng utos sa itaas bilang payak na teksto gamit ang binagong URL.

Ang output ng SeaShells ls text mode browser

Mukhang halata sa akin, ngunit nais kong bigyang-diin na pinalitan ko ang titik na "v" ng "p" sa URL.

Ang isa pang pagpipilian na mayroon kami ay maaari naming antalahin ang output ng utos na may pagpipiliang pagkaantala. Ang isang halimbawa ay ang mga sumusunod:

htop | seashells --delay 2

Ang utos sa itaas ay maghihintay ng 2 segundo bago ipakita ang output.

Ang output ng SeaShells htop browser na nag-a-update tuwing 2 seg

Upang makakuha ng karagdagang impormasyon tungkol sa paggamit ng program na ito, maaari naming maisagawa ang:

seashells --help

Maaari kaming makakuha ng karagdagang impormasyon tungkol sa simple ngunit kapaki-pakinabang na program na ito sa website ng proyekto, o idirekta kami sa iyong pahina GitHub upang malaman ang tungkol sa code ng proyekto.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.