GNU/Linux >> Belajar Linux >  >> Linux

Seashells – Pipa Output Perintah Linux Anda ke Web Secara Real-time

Hari ini, saya menemukan alat menarik yang disebut "Kerang" . Ini digunakan untuk menyalurkan output perintah Linux Anda ke web secara real-time. Kita dapat menggunakannya untuk membagikan output perintah Linux ke tim dukungan, teman, dan kolega. Juga, Ini dapat digunakan sebagai alat pemantauan untuk proses yang berjalan lama yang terus menghasilkan output di konsol. Seashells sebenarnya adalah klien untuk situs web Seashells.io. Anda dapat menggunakan Seashells.io secara langsung atau hanya menginstal klien Seashells untuk menyalurkan output Anda.

Dalam panduan singkat ini, kita akan melihat cara menginstal dan menggunakan Seashells di Linux.

Pipakan Output Perintah Linux Anda ke Web Secara Real-time Menggunakan Seashells

Penting - Baca sebelum menggunakannya

  • Kerang saat ini dalam versi beta panggung. Harap jangan menggunakannya untuk aplikasi penting apa pun.
  • Ini bukan media penyimpanan data. Semua sesi lama (tautan) akan dihapus setelah satu hari.
  • Seashells belum memiliki sistem akun, jadi setiap alamat IP dibatasi hingga 5 sesi bersamaan.

Seperti yang sudah saya katakan, Anda tidak perlu menginstal apa pun untuk menggunakan layanan web Seashells. Cukup kirimkan output perintah Linux Anda ke "nc seashells.io 1337" seperti yang ditunjukkan di bawah ini. Seperti yang mungkin sudah Anda ketahui, nc (netcat command) sudah diinstal sebelumnya di sebagian besar sistem operasi Linux.

Katakan misalnya, saya akan menyalurkan output dari perintah 'echo' seperti yang ditunjukkan di bawah ini.

$ echo 'Welcome To OSTechNix!' | nc seashells.io 1337

Contoh keluarannya adalah:

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

Sekarang, output perintah Anda menggunakan URL di atas pada browser web apa pun.

Kerang beraksi

Keren, bukan? Itu hanya sebuah contoh. Anda dapat menyalurkan output dari perintah atau program Linux apa pun meskipun membutuhkan waktu lama untuk diselesaikan.

Instal Klien Kerang

Jika Anda sering menggunakan Seashells, disarankan untuk menginstal klien Seashells.

Klien kerang ditulis menggunakan Python . Dan mendukung Python 2.x dan Python 3.x., tetapi Python 3 secara resmi direkomendasikan. Jadi, dapat dengan mudah dipasang menggunakan pip kegunaan. Untuk menginstal pip di distribusi Linux Anda, lihat panduan berikut.

  • Cara Mengelola Paket Python Menggunakan Pip

Setelah PIP terinstal, jalankan perintah berikut untuk menginstal 'Seashells'.

$ sudo pip install seashells

Menggunakan Klien Kerang

Setelah klien terinstal, Anda tidak perlu menyalurkan output ke "nc seashells.io 1337" . Sebagai gantinya, Anda dapat langsung menyalurkan output ke kerang. Klien memiliki beberapa fitur tambahan, seperti menampilkan output di stdout serta meneruskan ke Seashells.

Sekarang, izinkan saya menyalurkan ls keluaran perintah:

$ ls -al | seashells

Contoh keluaran dari sistem saya:

serving at https://seashells.io/v/Jba3TUv2
total 36
drwxr-xr-x 3 sk sk 4096 Jul 17 15:18 .
drwxr-xr-x 3 root root 4096 Jun 6 2016 ..
-rw------- 1 sk sk 589 Jul 11 18:43 .bash_history
-rw-r--r-- 1 sk sk 220 Jun 6 2016 .bash_logout
-rw-r--r-- 1 sk sk 3771 Jun 6 2016 .bashrc
drwx------ 3 sk sk 4096 Jul 17 15:17 .cache
-rw-r--r-- 1 sk sk 5123 Jul 11 18:24 client.ovpn
-rw-r--r-- 1 sk sk 675 Jun 6 2016 .profile
-rw-r--r-- 1 sk sk 0 Jun 6 2016 .sudo_as_admin_successful

Sekarang, teman Anda dapat melihat output perintah di atas menggunakan URL:https://seashells.io/v/Jba3TUv2 .

Jika Anda ingin menampilkan output dalam teks biasa, ganti /v/{url} (v untuk tampilan) dengan /p/{url}  (p untuk teks biasa). Misalnya, kita dapat menyalurkan output perintah di atas sebagai teks biasa menggunakan URL - https://seashells.io/p/Jba3TUv2 .

Harap perhatikan bahwa saya telah mengganti huruf "v" dengan "p" di URL di atas.

Anda juga dapat menunda keluaran perintah dengan --delay beralih.

$ htop | seashells --delay 5

Perintah di atas akan menunggu selama 5 detik sebelum menampilkan output.

Untuk detail selengkapnya tentang penggunaan Kerang, jalankan:

$ seashells --help

Kasus penggunaan umum untuk utilitas ini adalah jika ada program yang membutuhkan waktu lama untuk diselesaikan pada sistem jarak jauh Anda, Anda dapat mengawasinya dari sistem lokal Anda menggunakan Seashells. Biarkan saja program atau perintah berjalan menggunakan kerang di sistem jarak jauh Anda, catat URL-nya dan pantau di mana saja melalui browser web.

Bacaan yang disarankan:

  • Berbagi Dan Mengontrol Terminal Secara Waktu Nyata Dari Peramban Web
  • Plumber Utama - Menulis Pipa Linux Dengan Pratinjau Langsung Instan

Linux
  1. Cara Menetapkan Output dari Perintah Linux ke Variabel

  2. Bagaimana mengelola riwayat perintah Linux Anda

  3. Contoh Perintah Waktu Linux

  1. Bagaimana cara mem-pipe ke perintah split Linux?

  2. Apa arti pipa linux | melakukan?

  3. Atur kapasitas pipa di Linux

  1. Cara Menyimpan Output Perintah ke File di Linux

  2. 7 tips untuk mempercepat navigasi baris perintah Linux Anda

  3. Contoh Perintah tee di Linux