बशब, आपके टर्मिनल के इतिहास को कहीं से भी एक्सेस करें

बाशूब के बारे में

अगले लेख में हम बाशूब पर एक नज़र डालने जा रहे हैं। सभी ग्नू / लिनक्स उपयोगकर्ता जानते हैं कि शेल में हम जो कमांड निष्पादित करते हैं, वे सहेजे जाएंगे और हम उन्हें किसी भी समय इतिहास कमांड का उपयोग करके, यूपी / डीओआर तीर का उपयोग करके या टर्मिनल में रिवर्स खोज (सीटीआरएल + आर) का उपयोग करके देख सकते हैं। हम टर्मिनल में निष्पादित होने वाली सभी कमांड में सेव हो जाएंगे .bash_history फ़ाइल। लेकिन हम उन्हें देख सकते हैं, उन्हें एक्सेस कर सकते हैं और उन्हें एक ही मशीन से रीयर कर सकते हैं। मामले में हमें जरूरत है नेटवर्क पर एक अलग प्रणाली से हमारे टर्मिनल के इतिहास का उपयोग करेंयह वह जगह है जहां "बशुभ" उपयोगिता हमारी सहायता के लिए आती है।

यह एक सरल है ऑनलाइन वेब सेवा जहां हम सभी आदेशों को सहेज सकते हैं और उन्हें कहीं से भी एक्सेस कर सकते हैं। बाशूब उन सभी आदेशों को सहेजता है जो हम सभी सत्रों और प्रणालियों में लिखते हैं, ताकि हम उन्हें कहीं से भी एक्सेस कर सकें। इसे सीधे शब्दों में कहें तो सभी BASH की कहानी क्लाउड में उपलब्ध होगी। बाशूब पूरी तरह से स्वतंत्र और खुला स्रोत है।

सभी आदेशों को बशब डेटाबेस में संग्रहीत किया जाएगा, जिसे एलयूकेएस के माध्यम से भंडारण स्तर के एन्क्रिप्शन का उपयोग करके एन्क्रिप्ट किया गया है। बशब एक उत्पन्न करेगा प्रत्येक उपयोगकर्ता के लिए विशिष्ट पहचान टोकन। किसी उपयोगकर्ता की ओर से रिकॉर्ड की गई सभी कमांड केवल इस उपयोगकर्ता के प्रमाणीकरण टोकन का उपयोग करके पहुंच योग्य हैं। वास्तव में इन आदेशों को साझा करने का कोई तरीका नहीं है और वे सार्वजनिक रूप से सुलभ नहीं हैं। बशब हमें कुछ आदेशों को अनदेखा करने की अनुमति देगा जिनमें गोपनीय जानकारी होती है जैसे कि उपयोगकर्ता का पासवर्ड।

बशब स्थापित करना

इस उपकरण का उपयोग करने के लिए हमें यह सुनिश्चित करना होगा स्थापित किया है अजगर (2.7 कम से कम) हमारे सिस्टम में। पायथन 2.7 अधिकांश गन्नू / लिनक्स वितरण के डिफ़ॉल्ट रिपॉजिटरी में उपलब्ध है।

एक बार पायथन स्थापित हो जाने के बाद, हम अब टर्मिनल (Ctrl + Alt + T) में निम्न कमांड निष्पादित कर सकते हैं जैसा कि नीचे दिखाया गया है:

बशब विन्यास

curl -OL https://bashhub.com/setup && bash setup

कुछ सेकंड के बाद, हमें एक नया खाता बनाने के लिए कहा जाएगा यदि हमारे पास पहले से कोई नहीं है। हमें लिखना पड़ेगा एक वैध ईमेल, उपयोगकर्ता नाम और पासवर्ड, और हमारे सिस्टम का नाम.

बशब उपयोगकर्ता कॉन्फ़िगरेशन

सिस्टम हमें सूचित करेगा कि पंजीकरण पूरा हो गया है। आपका अकाउंट बशब पर बनाया गया होगा। हम «में अपनी प्रोफाइल एक्सेस कर सकते हैंhttps://bashhub.com/nombre-de-usuario«। बशुब एक निर्देशिका बनायेगा, जिसका नाम है। पशून आभासी वातावरण और हमारे $ घर निर्देशिका में स्क्रिप्ट युक्त।

वेब उपयोगकर्ता bashhub

पंजीकरण समाप्त हो जाने के बाद हमें करना होगा हमारे इतिहास की रिकॉर्डिंग शुरू करने के लिए टर्मिनल को पुनरारंभ करें टर्मिनलों की।

बशब का परीक्षण

अब, हम यह जांचने के लिए कोई यादृच्छिक कमांड चलाएंगे कि क्या यह वास्तव में काम करता है। मैंने निम्नलिखित कमांड चलाई:

clear
pwd
uname -a
ls -l
touch prueba.txt

लिखित आदेशों का सत्यापन करें

अब हम कर सकते हैं जाँचें कि हमने क्या आदेश लिखे हैं। ऐसा करने के लिए, हम टर्मिनल में निष्पादित करेंगे (Ctrl + Alt + T):

बाहर निकलें bh

bh

यह आज्ञा अंतिम 100 कमांड दिखाएंगे चूक। हम "-n" ध्वज का उपयोग करके डिफ़ॉल्ट सीमा को ओवरराइड या बदल सकते हैं। केवल अंतिम 10 आदेशों को दिखाने के लिए हम निष्पादित कर सकते हैं:

bh -n 10

आप भी हमें एक विशिष्ट आदेश प्रदर्शित करें एक विशिष्ट शब्द का उपयोग करना। उदाहरण के लिए "ls"।

bh -n 10 "ls"

अगर हम चाहें एक खोज शब्द के साथ एक विशिष्ट कमांड की खोज करें और इसे उसी समय चलाएं, हम नीचे दिखाए गए अनुसार "-i" ध्वज का उपयोग कर सकते हैं।

bh ls कमांड चलाएं

bh -i "ls"

जब हम एक से अधिक बार कमांड निष्पादित करते हैं, तो हम उस कमांड को चुन सकते हैं जिसे हम सूची से निष्पादित करना चाहते हैं और एंटर दबाएं।

एक निर्देशिका में निष्पादित आदेशों की सूची दिखाएं

पैरा वर्तमान कार्य निर्देशिका में आपके द्वारा चलाए गए अंतिम आदेशों की सूची प्रदर्शित करें, हमें केवल "-d" ध्वज जोड़ना होगा।

bh -d

इंटरएक्टिव खोज

बशब की अन्य उल्लेखनीय विशेषता इंटरैक्टिव खोज है। है रिवर्स लुकअप (Ctrl + R) के समान। हम इसे लिखकर उपयोग कर सकते हैं:

bh -i

एक कमांड का विवरण देखें

इंटरैक्टिव खोज से, हम भी कर सकते हैं एक आदेश के लिए विस्तृत जानकारी देखें। सबसे पहले, हमें इंटरैक्टिव खोज शुरू करनी होगी:

संवादात्मक खोज -i

bh -i

फिर हमें करना पड़ेगा सूची से कमांड चुनें और «i» या «स्पेस बार» कीज दबाएं चयनित कमांड का विवरण देखने के लिए।

कमांड हटाएं

हम भी कर पाएंगे बशब डेटाबेस से एक विशेष कमांड हटाएं। ऐसा करने के लिए, हम इंटरैक्टिव खोज शुरू करेंगे:

कमांड हटाओ -आई

bh -i "ls"

जो सूची दिखाई जाएगी, उसमें हमें करना होगा उस कमांड को चुनें जिसे हम «बैकस्पेस» कुंजी को हटाना और प्रेस करना चाहते हैं  कुंजीपटल।

बशब को अनइंस्टॉल करें

यदि आप उपयोगिता को देखकर समाप्त नहीं करते हैं, तो आप अपने सिस्टम से निम्न निर्देशिका को हटाकर इसे अनइंस्टॉल कर सकते हैं:

rm -r ~/.bashhub

यदि आप गोपनीयता और सुरक्षा निहितार्थ के बारे में चिंतित हैं, तो बशुभ आपके लिए नहीं है। जिसे इसकी आवश्यकता है, वह अपने पृष्ठ के इस कार्यक्रम की संभावनाओं के बारे में अधिक परामर्श कर सकेगा GitHub.


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

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

*

*

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

  1.   ज़ुसॉफ़ कहा

    और उन कमांड को अपलोड करें जिनमें पासवर्ड, आईपी और क्लाउड पर उपयोगकर्ता हो सकते हैं जिन्हें आप यह याद किए बिना निष्पादित करते हैं कि आपके पास एक डेमन है जो सब कुछ प्रकाशित करता है? .. अच्छा प्रयास एनएसए ..?

    1.    डेमियन अमेडो कहा

      जैसा कि मैंने लेख में लिखा है, कार्यक्रम संवेदनशील जानकारी के साथ कुछ आदेशों से बचता है (मुझे लगता है कि मुझे याद है कि आप कॉन्फ़िगर कर सकते हैं कि कौन सी कमांड से बचना चाहते हैं। प्रलेखन में आप विषय के बारे में जानकारी पा सकते हैं)। लेकिन यह भी सच है कि जब आप इस प्रकार के टूल को स्थापित करते हैं, तो शायद यह दिलचस्प है कि आप यह न भूलें कि आपका सिस्टम क्या चल रहा है, यदि आप इस तरह की समझौता जानकारी को संभालते हैं। सलू 2।