अगले लेख में हम नज़र डालेंगे हम टर्मिनल के इतिहास का बैकअप कैसे ले सकते हैं उबंटू में और इसे कैसे पुनर्स्थापित किया जाए। Gnu / Linux टर्मिनल उपयोगकर्ताओं को प्रदान करता है a कमांड को बुलाया इतिहास। यह फ़ंक्शन हमारे द्वारा उपयोग किए जाने वाले आदेशों के साथ प्रत्येक ऑपरेशन का बैकअप बना देगा, जो उपयोगकर्ताओं को किसी अन्य समय पर इसका उपयोग करने की अनुमति देता है।
सब के बाद उन टर्मिनल कमांड हम उपयोगकर्ताओं को निष्पादित करते हैं 'अभिलेख', कुछ मामलों में बाद में उपयोग के लिए सुरक्षित रूप से इसकी एक बैकअप प्रतिलिपि होना बहुत उपयोगी हो सकता है। निम्नलिखित पंक्तियों में हम यह देखने जा रहे हैं कि उबंटू में टर्मिनल इतिहास का बैकअप कैसे बनाया जाए और बाद में इसे कैसे पुनर्स्थापित किया जाए।
इतिहास की आज्ञा
टर्मिनल का इतिहास कहाँ संग्रहीत है?
Gnu / Linux टर्मिनल एक फ़ाइल में अपना इतिहास संग्रहीत करता है। पूर्व नाम रखा गया है '.bash_इतिहास'और गृह निर्देशिका में संग्रहीत किया जाता है, जहां से कोई भी इसे संपादित कर सकता है। चूंकि टर्मिनल इतिहास फ़ाइल उपयोगकर्ता की निर्देशिका में संग्रहीत है, प्रत्येक के पास एक फ़ाइल होगी।
सिस्टम का कोई भी उपयोगकर्ता दूसरे के इतिहास को एक साधारण कमांड के साथ देख सकता है। इसलिए, उदाहरण के लिए, अगर हम चाहते थे कमांड लाइन के इतिहास पर एक नज़र डालें, हमें बस टर्मिनल में कुछ लिखना होगा (Ctrl + Alt + T):
cat /home/usuario/.bash_history
यूजर्स भी कर सकेंगे वर्तमान उपयोगकर्ता का इतिहास देखें जिसके साथ हम निष्पादित करके टर्मिनल में प्रवेश करते हैं:
history
चूंकि इतिहास सिर्फ एक फाइल है, हम grep उपयोगिता का उपयोग करके एक सामान्य पाठ फ़ाइल के रूप में अंदर खोज करने में सक्षम होंगे। उदाहरण के लिए, 'के उदाहरणों को खोजने के लिएस्पर्श'आपको निम्नलिखित जैसे कुछ का उपयोग करना चाहिए:
cat /home/user/.bash_history | grep 'touch'
हम निम्नलिखित कमांड का भी उपयोग कर सकते हैं:
history | grep 'termino-a-buscar'
पैरा इतिहास कमांड के संभावित उपयोग देखें, हम लिख सकते है:
history --help
बैकअप के लिए टर्मिनल इतिहास सहेजें
जैसा कि हम कहते रहे हैं, टर्मिनल के लिए 'इतिहास' उपयोगकर्ता द्वारा लिखित सभी आदेशों वाली एक छिपी हुई पाठ फ़ाइल है। खैर, चूंकि यह सिर्फ एक फ़ाइल है, इसका मतलब है कि इसे बचाने के लिए बैकअप बनाना बहुत आसान है।
करने के लिए हम बिल्ली कमांड का उपयोग करेंगे। इस कमांड से हम टर्मिनल में सीधे टेक्स्ट फाइल की संपूर्णता देख पाएंगे। यदि हम इस कमांड का उपयोग करते हैं प्रतीक के साथ संयोजन में '>'हम विज़ुअलाइज़ेशन के आउटपुट को किसी फ़ाइल में रीडायरेक्ट कर सकते हैं, जिसे हम बैकअप के रूप में उपयोग करेंगे।
हम टर्मिनल में निम्नलिखित टाइप करके अपनी बैकअप कॉपी प्राप्त करेंगे (Ctrl + Alt + T):
cat ~/.bash_history > backup_historial
हम भी कर सकते हैं '>' के संयोजन में इतिहास कमांड चलाएं फ़ाइल में कमांड आउटपुट को बचाने के लिए:
history > backup_historial
एक और संभावना होगी किसी अन्य उपयोगकर्ता के इतिहास का बैकअप लें। यह सुनिश्चित करना महत्वपूर्ण है कि आप 'user_name'क्योंकि हम में रुचि रखते हैं:
cat /home/nombre_usuario/.bash_history > backup_historial
इतिहास की कुछ वस्तुओं का बैकअप बनाएं
यदि हम केवल इतिहास से विशिष्ट आदेशों का बैकअप लेना चाहते हैं, हम इसे इतिहास फ़ाइल को देखकर और इसे grep कमांड के साथ जोड़कर कर सकते हैं, जो विशिष्ट खोजशब्दों को फ़िल्टर करेगा।
निम्नलिखित उदाहरणों में '>' के बजाय '>>' का उपयोग करें। '>>' का उपयोग करने का कारण यह है कि यह लॉग फ़ाइल बैकअप की सामग्री को अधिलेखित नहीं करेगा और बैकअप में जोड़ने के लिए कई बार फिर से चला जा सकता है।
उदाहरण के लिए, यदि हम इतिहास में कमांड्स का बैकअप बनाना चाहते हैं जिसमें कमांड शामिल है gsettings, हम निम्नलिखित ऑपरेशन को निष्पादित कर सकते हैं:
cat ~/.bash_history | grep 'gsettings' >> backup_historial
या इसका उपयोग करना भी संभव होगा:
cat /home/nombre_usuario/.bash_history | grep 'gsettings' >> backup_historial
Grep के साथ फ़िल्टर करना भी इतिहास कमांड पर लागू किया जा सकता है:
history | grep 'gsettings' >> backup_historial
इतिहास फ़ाइल से कुछ कीवर्ड का बैकअप लेने के लिए, बस प्रतिस्थापित करें 'gsettings'ऊपर के उदाहरणों में। इसके अतिरिक्त, हम इस आदेश को फिर से शुरू कर सकते हैं जितना आवश्यक हो।
इतिहास बैकअप पुनर्स्थापित करें
आपका इतिहास बैकअप पुनर्स्थापित करना उतना ही सरल है जितना कि मूल फ़ाइल को हटा दें और बैकअप कॉपी को उसके स्थान पर रख दें। मूल इतिहास फ़ाइल को हटाने के लिए, हम कर सकते हैं रिम कमांड का उपयोग करें '.bash_इतिहास'.
एक बार फ़ाइल को उपयोगकर्ता के होम फ़ोल्डर से हटा दिया जाता है जिसमें हम इतिहास को पुनर्स्थापित करना चाहते हैं, mv कमांड से हम 'backup_historial' का नाम बदलकर '.bash_history' कर सकते हैं'.
mv backup_historial ~/.bash_history
अब जबकि नई लॉग फाइल चल रही है, तो हमें करना होगा फ़ंक्शन को पुनः लोड करने के लिए निम्न आदेश चलाएँ.
history -rw
जब हम कर रहे हैं, हम कर सकते हैं Daud 'इतिहास'बहाल आदेशों को देखने के लिए टर्मिनल विंडो में।