SeaShells, tunjukkan terminal anda kepada sesiapa sahaja dalam masa nyata melalui web

kerang laut berkongsi terminal anda dalam masa nyata melalui web

Dalam artikel seterusnya kita akan melihat alat yang disebut Seashells. Ini digunakan untuk output program baris arahan saluran paip ke web dalam masa nyata dan dengan cara yang mudah. Kami dapat menggunakannya untuk berkongsi output perintah Gnu / Linux dengan pasukan sokongan, rakan, dan rakan sekerja. Pilihan lain yang sangat baik yang akan diberikannya ialah ia dapat digunakan sebagai alat pemantauan untuk proses lama yang terus menghasilkan output di terminal. Seashells sebenarnya adalah pelanggan laman web Seashells.io. Oleh itu, kita boleh menggunakan versi web secara langsung atau memasang klien konsol di Ubuntu kita untuk berkongsi output terminal.

Kerang laut membolehkan program baris perintah dikeluarkan ke web dalam masa nyata, walaupun tanpa perlu memasang perisian baru di komputer kita. Ia dapat digunakan untuk mengendalikan proses yang panjang, seperti eksperimen yang mencetak kemajuan pada konsol.

Dalam artikel pendek ini kita akan melihat bagaimana pasang dan gunakan Seashells di Ubuntu, walaupun mesti dikatakan bahawa pengguna distribusi Gnu / Linux lain juga akan dapat menggunakan program sederhana ini.

Pertimbangan penting. Baca ini sebelum menggunakannya.

  • Pelanggan ini adalah kini dalam beta. Sebaiknya jangan menggunakan program ini untuk aplikasi yang sangat sensitif.
  • Perkhidmatan ini bukan media penyimpanan data. Semua sesi (pautan) akan dihapuskan selepas satu hari.
  • Anda belum mempunyai sistem akaun, jadi setiap alamat IP terhad kepada 5 sesi serentak.

Pasang klien Seashells

Sekiranya kita pengguna Seashells biasa, sangat berguna untuk memasang klien ini. Ini adalah ditulis dalam python. Oleh itu, ia dapat dipasang dengan mudah menggunakan utiliti pip. Untuk memasang pip di Ubuntu (dalam contoh ini), jika kita belum memasangnya, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan menulis yang berikut:

sudo apt install python-pip

Setelah pemasangan Pip selesai, kita hanya perlu menulis pesanan pemasangan berikut di terminal yang sama:

sudo pip install seashells

Cara menggunakannya

Seperti yang saya katakan, kami tidak perlu memasang apa-apa untuk menggunakan perkhidmatan Seashells. Kita hanya perlu hantarkan output arahan anda ke "nc seashells.io 1337" seperti yang ditunjukkan dalam berikut. Seperti yang anda tahu, nc (netcat) dilengkapi dengan pra-pemasangan pada kebanyakan sistem operasi Gnu / Linux.

Sekiranya kita mahu, misalnya, untuk menyalurkan output perintah 'echo'seperti yang ditunjukkan dalam berikut.

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

Setelah melaksanakan perintah sebelumnya, kami akan mendapat hasil seperti berikut:

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

Dengan URL yang diberikan kepada kami, kami dapat membukanya dari mana-mana pelayar web dan lihat di dalamnya output yang dihasilkan oleh arahan echo.

Penyemak imbas keluaran SeaShells

Ini hanyalah contoh. Kami akan dapat menyalurkan output arahan atau program apa pun Gnu / Linux.

Contoh penggunaan

Setelah pelanggan dipasang, kita tidak perlu lagi menggunakan saluran paip "nc seashells.io 1337". Pelanggan ini akan menawarkan beberapa ciri tambahan kepada kami. Sebagai contoh bagaimana klien ini berfungsi, berikut adalah output yang akan ditunjukkan oleh perintah ls kepada kita:

ls | seashells

Contoh output dari sistem saya:

Keluar keluar dari terminal laut

Seperti yang anda lihat di tangkapan skrin, program ini akan memberi kami URL yang dapat kami bagikan dan buka melalui penyemak imbas web.

Penyemak imbas keluaran SeaShells

Sekiranya yang kita mahukan adalah menunjukkan output dalam teks biasa, kita hanya perlu mengganti, / v / {url} (untuk melihat) oleh / p / {url} (dengan p itu akan ditampilkan sebagai teks biasa). Sebagai contoh, kita dapat mengeluarkan output dari perintah di atas sebagai teks biasa menggunakan URL yang diubah.

Pelayar mod teks keluaran SeaShells

Nampaknya jelas bagi saya, tetapi saya ingin menekankan bahawa saya telah menggantikan huruf "v" dengan "p" dalam URL.

Pilihan lain yang kita ada ialah kita dapat output arahan delay dengan pilihan delay. Contohnya adalah seperti berikut:

htop | seashells --delay 2

Perintah di atas akan menunggu 2 saat sebelum memaparkan output.

Pelayar htop keluaran SeaShells dikemas kini setiap 2 saat

Untuk mendapatkan lebih banyak maklumat mengenai penggunaan program ini, kita dapat melaksanakan:

seashells --help

Kami dapat memperoleh lebih banyak maklumat mengenai program yang mudah tetapi berguna ini di laman web projek, atau arahkan kami ke halaman anda GitHub untuk mengetahui lebih lanjut mengenai kod projek.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.