अगले लेख में हम बाशूब पर एक नज़र डालने जा रहे हैं। सभी ग्नू / लिनक्स उपयोगकर्ता जानते हैं कि शेल में हम जो कमांड निष्पादित करते हैं, वे सहेजे जाएंगे और हम उन्हें किसी भी समय इतिहास कमांड का उपयोग करके, यूपी / डीओआर तीर का उपयोग करके या टर्मिनल में रिवर्स खोज (सीटीआरएल + आर) का उपयोग करके देख सकते हैं। हम टर्मिनल में निष्पादित होने वाली सभी कमांड में सेव हो जाएंगे .bash_history फ़ाइल। लेकिन हम उन्हें देख सकते हैं, उन्हें एक्सेस कर सकते हैं और उन्हें एक ही मशीन से रीयर कर सकते हैं। मामले में हमें जरूरत है नेटवर्क पर एक अलग प्रणाली से हमारे टर्मिनल के इतिहास का उपयोग करेंयह वह जगह है जहां "बशुभ" उपयोगिता हमारी सहायता के लिए आती है।
यह एक सरल है ऑनलाइन वेब सेवा जहां हम सभी आदेशों को सहेज सकते हैं और उन्हें कहीं से भी एक्सेस कर सकते हैं। बाशूब उन सभी आदेशों को सहेजता है जो हम सभी सत्रों और प्रणालियों में लिखते हैं, ताकि हम उन्हें कहीं से भी एक्सेस कर सकें। इसे सीधे शब्दों में कहें तो सभी BASH की कहानी क्लाउड में उपलब्ध होगी। बाशूब पूरी तरह से स्वतंत्र और खुला स्रोत है।
सभी आदेशों को बशब डेटाबेस में संग्रहीत किया जाएगा, जिसे एलयूकेएस के माध्यम से भंडारण स्तर के एन्क्रिप्शन का उपयोग करके एन्क्रिप्ट किया गया है। बशब एक उत्पन्न करेगा प्रत्येक उपयोगकर्ता के लिए विशिष्ट पहचान टोकन। किसी उपयोगकर्ता की ओर से रिकॉर्ड की गई सभी कमांड केवल इस उपयोगकर्ता के प्रमाणीकरण टोकन का उपयोग करके पहुंच योग्य हैं। वास्तव में इन आदेशों को साझा करने का कोई तरीका नहीं है और वे सार्वजनिक रूप से सुलभ नहीं हैं। बशब हमें कुछ आदेशों को अनदेखा करने की अनुमति देगा जिनमें गोपनीय जानकारी होती है जैसे कि उपयोगकर्ता का पासवर्ड।
बशब स्थापित करना
इस उपकरण का उपयोग करने के लिए हमें यह सुनिश्चित करना होगा स्थापित किया है अजगर (2.7 कम से कम) हमारे सिस्टम में। पायथन 2.7 अधिकांश गन्नू / लिनक्स वितरण के डिफ़ॉल्ट रिपॉजिटरी में उपलब्ध है।
एक बार पायथन स्थापित हो जाने के बाद, हम अब टर्मिनल (Ctrl + Alt + T) में निम्न कमांड निष्पादित कर सकते हैं जैसा कि नीचे दिखाया गया है:
curl -OL https://bashhub.com/setup && bash setup
कुछ सेकंड के बाद, हमें एक नया खाता बनाने के लिए कहा जाएगा यदि हमारे पास पहले से कोई नहीं है। हमें लिखना पड़ेगा एक वैध ईमेल, उपयोगकर्ता नाम और पासवर्ड, और हमारे सिस्टम का नाम.
सिस्टम हमें सूचित करेगा कि पंजीकरण पूरा हो गया है। आपका अकाउंट बशब पर बनाया गया होगा। हम «में अपनी प्रोफाइल एक्सेस कर सकते हैंhttps://bashhub.com/nombre-de-usuario«। बशुब एक निर्देशिका बनायेगा, जिसका नाम है। पशून आभासी वातावरण और हमारे $ घर निर्देशिका में स्क्रिप्ट युक्त।
पंजीकरण समाप्त हो जाने के बाद हमें करना होगा हमारे इतिहास की रिकॉर्डिंग शुरू करने के लिए टर्मिनल को पुनरारंभ करें टर्मिनलों की।
बशब का परीक्षण
अब, हम यह जांचने के लिए कोई यादृच्छिक कमांड चलाएंगे कि क्या यह वास्तव में काम करता है। मैंने निम्नलिखित कमांड चलाई:
clear pwd uname -a ls -l touch prueba.txt
लिखित आदेशों का सत्यापन करें
अब हम कर सकते हैं जाँचें कि हमने क्या आदेश लिखे हैं। ऐसा करने के लिए, हम टर्मिनल में निष्पादित करेंगे (Ctrl + Alt + T):
bh
यह आज्ञा अंतिम 100 कमांड दिखाएंगे चूक। हम "-n" ध्वज का उपयोग करके डिफ़ॉल्ट सीमा को ओवरराइड या बदल सकते हैं। केवल अंतिम 10 आदेशों को दिखाने के लिए हम निष्पादित कर सकते हैं:
bh -n 10
आप भी हमें एक विशिष्ट आदेश प्रदर्शित करें एक विशिष्ट शब्द का उपयोग करना। उदाहरण के लिए "ls"।
bh -n 10 "ls"
अगर हम चाहें एक खोज शब्द के साथ एक विशिष्ट कमांड की खोज करें और इसे उसी समय चलाएं, हम नीचे दिखाए गए अनुसार "-i" ध्वज का उपयोग कर सकते हैं।
bh -i "ls"
जब हम एक से अधिक बार कमांड निष्पादित करते हैं, तो हम उस कमांड को चुन सकते हैं जिसे हम सूची से निष्पादित करना चाहते हैं और एंटर दबाएं।
एक निर्देशिका में निष्पादित आदेशों की सूची दिखाएं
पैरा वर्तमान कार्य निर्देशिका में आपके द्वारा चलाए गए अंतिम आदेशों की सूची प्रदर्शित करें, हमें केवल "-d" ध्वज जोड़ना होगा।
bh -d
इंटरएक्टिव खोज
बशब की अन्य उल्लेखनीय विशेषता इंटरैक्टिव खोज है। है रिवर्स लुकअप (Ctrl + R) के समान। हम इसे लिखकर उपयोग कर सकते हैं:
bh -i
एक कमांड का विवरण देखें
इंटरैक्टिव खोज से, हम भी कर सकते हैं एक आदेश के लिए विस्तृत जानकारी देखें। सबसे पहले, हमें इंटरैक्टिव खोज शुरू करनी होगी:
bh -i
फिर हमें करना पड़ेगा सूची से कमांड चुनें और «i» या «स्पेस बार» कीज दबाएं चयनित कमांड का विवरण देखने के लिए।
कमांड हटाएं
हम भी कर पाएंगे बशब डेटाबेस से एक विशेष कमांड हटाएं। ऐसा करने के लिए, हम इंटरैक्टिव खोज शुरू करेंगे:
bh -i "ls"
जो सूची दिखाई जाएगी, उसमें हमें करना होगा उस कमांड को चुनें जिसे हम «बैकस्पेस» कुंजी को हटाना और प्रेस करना चाहते हैं कुंजीपटल।
बशब को अनइंस्टॉल करें
यदि आप उपयोगिता को देखकर समाप्त नहीं करते हैं, तो आप अपने सिस्टम से निम्न निर्देशिका को हटाकर इसे अनइंस्टॉल कर सकते हैं:
rm -r ~/.bashhub
यदि आप गोपनीयता और सुरक्षा निहितार्थ के बारे में चिंतित हैं, तो बशुभ आपके लिए नहीं है। जिसे इसकी आवश्यकता है, वह अपने पृष्ठ के इस कार्यक्रम की संभावनाओं के बारे में अधिक परामर्श कर सकेगा GitHub.
और उन कमांड को अपलोड करें जिनमें पासवर्ड, आईपी और क्लाउड पर उपयोगकर्ता हो सकते हैं जिन्हें आप यह याद किए बिना निष्पादित करते हैं कि आपके पास एक डेमन है जो सब कुछ प्रकाशित करता है? .. अच्छा प्रयास एनएसए ..?
जैसा कि मैंने लेख में लिखा है, कार्यक्रम संवेदनशील जानकारी के साथ कुछ आदेशों से बचता है (मुझे लगता है कि मुझे याद है कि आप कॉन्फ़िगर कर सकते हैं कि कौन सी कमांड से बचना चाहते हैं। प्रलेखन में आप विषय के बारे में जानकारी पा सकते हैं)। लेकिन यह भी सच है कि जब आप इस प्रकार के टूल को स्थापित करते हैं, तो शायद यह दिलचस्प है कि आप यह न भूलें कि आपका सिस्टम क्या चल रहा है, यदि आप इस तरह की समझौता जानकारी को संभालते हैं। सलू 2।