SeaShells, वेब के माध्यम से वास्तविक समय में किसी को भी अपना टर्मिनल दिखाएं

सीहेल वेब के माध्यम से वास्तविक समय में अपने टर्मिनल को साझा करते हैं

अगले लेख में हम Seashells नामक टूल पर एक नज़र डालने जा रहे हैं। यह करने के लिए प्रयोग किया जाता है वास्तविक समय में वेब पर पाइपलाइन कमांड लाइन प्रोग्राम आउटपुट और एक सरल तरीके से। हम इसका उपयोग समर्थन टीम, दोस्तों और सह-कार्यकर्ताओं के साथ ग्नू / लिनक्स कमांड के आउटपुट को साझा करने के लिए कर सकते हैं। एक और बहुत अच्छा विकल्प जो यह हमें देगा वह यह है कि इसका उपयोग लंबी प्रक्रियाओं के लिए निगरानी उपकरण के रूप में किया जा सकता है जो टर्मिनल पर लगातार उत्पादन कर रहे हैं। Seashells वास्तव में Seashells.io वेबसाइट का क्लाइंट है। इसलिए, हम टर्मिनल आउटपुट को साझा करने के लिए हमारे Ubuntu में सीधे वेब संस्करण का उपयोग कर सकते हैं या कंसोल क्लाइंट स्थापित कर सकते हैं।

Seashells वास्तविक समय में वेब पर कमांड लाइन प्रोग्राम आउटपुट की अनुमति देता है, यहां तक ​​कि हमारे कंप्यूटर पर कोई नया सॉफ़्टवेयर स्थापित किए बिना। इसका उपयोग लंबी प्रक्रियाओं को नियंत्रित करने के लिए किया जा सकता है, जैसे कि प्रयोग जो कंसोल पर प्रगति को प्रिंट करते हैं।

इस छोटे से लेख में हम देखेंगे कि कैसे Ubuntu पर Seashells को स्थापित और उपयोग करें, हालांकि यह कहा जाना चाहिए कि अन्य Gnu / Linux वितरण के उपयोगकर्ता भी इस सरल प्रोग्राम का उपयोग करने में सक्षम होंगे।

महत्वपूर्ण विचार। उपयोग करने से पहले इसे पढ़ें।

  • यह ग्राहक है वर्तमान में बीटा में। यह सलाह दी जाती है कि बहुत संवेदनशील अनुप्रयोगों के लिए इस कार्यक्रम का उपयोग न करें।
  • यह सेवा डेटा संग्रहण माध्यम नहीं। एक दिन के बाद सभी सत्र (लिंक) हटा दिए जाएंगे।
  • आपके पास अभी तक कोई खाता प्रणाली नहीं है, इसलिए प्रत्येक आईपी पता 5 एक साथ सत्रों तक सीमित है.

Seashells क्लाइंट स्थापित करें

यदि हम Seashells के नियमित उपयोगकर्ता हैं, तो इस क्लाइंट को स्थापित करना बहुत उपयोगी होगा। ये है अजगर में लिखा है। इसलिए, यह पाइप उपयोगिता का उपयोग करके आसानी से स्थापित किया जा सकता है। उबंटू में पाइप स्थापित करने के लिए (इस उदाहरण में), अगर हमारे पास अभी तक यह स्थापित नहीं है, तो हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और निम्नलिखित लिखना होगा:

sudo apt install python-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 के साथ, हम इसे किसी से भी खोल सकते हैं वेब ब्राउज़र और इसे उस आउटपुट में देखें जो इको कमांड उत्पन्न करता है।

SeaShells आउटपुट इको ब्राउज़र

यह सिर्फ एक उदाहरण है। हम किसी भी कमांड या प्रोग्राम के आउटपुट को चैनल कर पाएंगे of Gnu / Linux

उपयोग के उदाहरण

एक बार क्लाइंट स्थापित हो जाने के बाद, हमें "nc seashells.io 1337" आउटपुट पाइपलाइन का उपयोग नहीं करना होगा। यह ग्राहक हमें कुछ अतिरिक्त सुविधाएँ देने जा रहा है। यह क्लाइंट कैसे काम करता है, इसका एक उदाहरण के रूप में, यहाँ आउटपुट है कि ls कमांड हमें दिखाएगा:

ls | seashells

मेरे सिस्टम से उदाहरण आउटपुट:

Seashells एलएस टर्मिनल से बाहर निकलता है

जैसा कि आप स्क्रीनशॉट में देख सकते हैं, प्रोग्राम हमें वह URL देगा जो हम वेब ब्राउज़र के माध्यम से साझा और खोल सकते हैं।

SeaShells आउटपुट ls ब्राउज़र

अगर हम चाहते हैं कि सादे पाठ में आउटपुट दिखाना है, तो हमें केवल प्रतिस्थापित करना होगा, / v / {url} (देखने के लिए) द्वारा / p / {url} (पी के साथ इसे सादे पाठ के रूप में प्रदर्शित किया जाएगा)। उदाहरण के लिए, हम उपरोक्त कमांड के आउटपुट को संशोधित URL का उपयोग करते हुए सादे पाठ के रूप में पाइप कर सकते हैं।

SeaShells आउटपुट ls टेक्स्ट मोड ब्राउज़र

यह मुझे स्पष्ट लगता है, लेकिन मैं इस बात पर जोर देना चाहता हूं कि मैंने URL में "p" के लिए "v" अक्षर को प्रतिस्थापित किया है।

एक अन्य विकल्प जो हमारे पास है, वह यह है कि हम कर सकते हैं देरी विकल्प के साथ देरी कमांड आउटपुट। एक उदाहरण निम्नलिखित होगा:

htop | seashells --delay 2

उपरोक्त कमांड आउटपुट प्रदर्शित करने से पहले 2 सेकंड प्रतीक्षा करेगा।

SeaShells आउटपुट htop ब्राउज़र हर 2 सेकंड को अपडेट करता है

इस कार्यक्रम के उपयोग के बारे में अधिक जानकारी प्राप्त करने के लिए, हम निष्पादित कर सकते हैं:

seashells --help

हम इस सरल लेकिन उपयोगी कार्यक्रम के बारे में अधिक जानकारी प्राप्त कर सकते हैं परियोजना की वेबसाइट, या हमें अपने पृष्ठ पर निर्देशित करें GitHub परियोजना कोड के बारे में अधिक जानने के लिए।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।