SeaShells, δείξτε το τερματικό σας σε οποιονδήποτε σε πραγματικό χρόνο μέσω του διαδικτύου

Τα κοχύλια μοιράζονται το τερματικό σας σε πραγματικό χρόνο μέσω του διαδικτύου

Στο επόμενο άρθρο θα ρίξουμε μια ματιά σε ένα εργαλείο που ονομάζεται Seashells. Αυτό είναι συνηθισμένο Έξοδος προγράμματος γραμμής εντολών pipeline στον Ιστό σε πραγματικό χρόνο και με απλό τρόπο. Μπορούμε να το χρησιμοποιήσουμε για να μοιραστούμε την έξοδο μιας εντολής Gnu / Linux με την ομάδα υποστήριξης, τους φίλους και τους συναδέλφους. Μια άλλη πολύ καλή επιλογή που θα μας δώσει είναι ότι μπορεί να χρησιμοποιηθεί ως εργαλείο παρακολούθησης για μακρές διεργασίες που παράγουν συνεχώς έξοδο στο τερματικό. Το Seashells είναι στην πραγματικότητα πελάτης του ιστότοπου Seashells.io. Επομένως, μπορούμε να χρησιμοποιήσουμε απευθείας την έκδοση ιστού ή να εγκαταστήσουμε τον πελάτη της κονσόλας στο Ubuntu για να μοιραστούμε την έξοδο του τερματικού.

Το Seashells επιτρέπει στα προγράμματα γραμμής εντολών να εξάγονται στον Ιστό σε πραγματικό χρόνο, ακόμη και χωρίς την ανάγκη εγκατάστασης νέου λογισμικού στον υπολογιστή μας. Μπορεί να χρησιμοποιηθεί για τον έλεγχο μεγάλων διαδικασιών, όπως πειράματα που εκτυπώνουν την πρόοδο στην κονσόλα.

Σε αυτό το σύντομο άρθρο θα δούμε πώς εγκαταστήστε και χρησιμοποιήστε Seashells στο Ubuntu, αν και πρέπει να ειπωθεί ότι οι χρήστες άλλων διανομών Gnu / Linux θα μπορούν επίσης να κάνουν χρήση αυτού του απλού προγράμματος.

Σημαντικές εκτιμήσεις. Διαβάστε το πριν το χρησιμοποιήσετε.

  • Αυτός ο πελάτης είναι αυτήν τη στιγμή σε έκδοση beta. Συνιστάται να μην χρησιμοποιείτε αυτό το πρόγραμμα για πολύ ευαίσθητες εφαρμογές.
  • Αυτή η υπηρεσία όχι ένα μέσο αποθήκευσης δεδομένων. Όλες οι περίοδοι σύνδεσης (σύνδεσμοι) θα διαγραφούν μετά από μία ημέρα.
  • Δεν έχετε ακόμη σύστημα λογαριασμού, έτσι κάθε διεύθυνση 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 που μας παρέχεται, θα μπορούσαμε να την ανοίξουμε από οποιαδήποτε web browser και δείτε σε αυτό την έξοδο που παράγει η εντολή echo.

Πρόγραμμα περιήγησης echo εξόδου SeaShells

Αυτό είναι απλώς ένα παράδειγμα. Θα είμαστε σε θέση να διοχετεύσουμε την έξοδο οποιασδήποτε εντολής ή προγράμματος του Gnu / Linux.

Παραδείγματα χρήσης

Μόλις εγκατασταθεί ο πελάτης, δεν χρειάζεται πλέον να χρησιμοποιήσουμε τον αγωγό εξόδου "nc seashells.io 1337". Αυτός ο πελάτης θα μας προσφέρει μερικές επιπλέον δυνατότητες. Ως παράδειγμα για το πώς λειτουργεί αυτός ο πελάτης, εδώ είναι η έξοδος που θα μας δείξει η εντολή ls:

ls | seashells

Παράδειγμα εξόδου από το σύστημά μου:

Έξοδος θαλασσινών κοχυλιών

Όπως μπορείτε να δείτε στο στιγμιότυπο οθόνης, το πρόγραμμα θα μας δώσει τη διεύθυνση URL που μπορούμε να μοιραστούμε και να ανοίξουμε μέσω προγράμματος περιήγησης ιστού.

Έξοδος προγράμματος περιήγησης SeaShells

Εάν αυτό που θέλουμε είναι να δείξουμε την έξοδο σε απλό κείμενο, θα πρέπει να αντικαταστήσουμε μόνο, / v / {url} (για να δείτε) από / p / {url} (με το p θα εμφανίζεται ως απλό κείμενο). Για παράδειγμα, μπορούμε να διοχετεύσουμε την έξοδο της παραπάνω εντολής ως απλό κείμενο χρησιμοποιώντας την τροποποιημένη διεύθυνση URL.

Πρόγραμμα περιήγησης λειτουργίας κειμένου SeaShells εξόδου

Μου φαίνεται προφανές, αλλά θέλω να τονίσω ότι αντικατέστησα το γράμμα "v" με το "p" στη διεύθυνση URL.

Μια άλλη επιλογή που έχουμε στη διάθεσή μας είναι ότι μπορούμε καθυστέρηση εξόδου με επιλογή καθυστέρησης. Ένα παράδειγμα θα ήταν το ακόλουθο:

htop | seashells --delay 2

Η παραπάνω εντολή θα περιμένει 2 δευτερόλεπτα πριν εμφανιστεί η έξοδος.

Η έξοδος του προγράμματος περιήγησης SeaShells htop ενημερώνεται κάθε 2 δευτερόλεπτα

Για να λάβουμε περισσότερες πληροφορίες σχετικά με τη χρήση αυτού του προγράμματος, μπορούμε να εκτελέσουμε:

seashells --help

Μπορούμε να λάβουμε περισσότερες πληροφορίες σχετικά με αυτό το απλό αλλά χρήσιμο πρόγραμμα στο ιστοσελίδα του έργουή κατευθυνθείτε μας στη σελίδα σας GitHub για να μάθετε περισσότερα για τον κωδικό του έργου.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.