इतिहास कमांड, उबंटू में बैकअप कैसे करें

इतिहास कमांड के बारे में

अगले लेख में हम नज़र डालेंगे हम टर्मिनल के इतिहास का बैकअप कैसे ले सकते हैं उबंटू में और इसे कैसे पुनर्स्थापित किया जाए। Gnu / Linux टर्मिनल उपयोगकर्ताओं को प्रदान करता है a कमांड को बुलाया इतिहास। यह फ़ंक्शन हमारे द्वारा उपयोग किए जाने वाले आदेशों के साथ प्रत्येक ऑपरेशन का बैकअप बना देगा, जो उपयोगकर्ताओं को किसी अन्य समय पर इसका उपयोग करने की अनुमति देता है।

सब के बाद उन टर्मिनल कमांड हम उपयोगकर्ताओं को निष्पादित करते हैं 'अभिलेख', कुछ मामलों में बाद में उपयोग के लिए सुरक्षित रूप से इसकी एक बैकअप प्रतिलिपि होना बहुत उपयोगी हो सकता है। निम्नलिखित पंक्तियों में हम यह देखने जा रहे हैं कि उबंटू में टर्मिनल इतिहास का बैकअप कैसे बनाया जाए और बाद में इसे कैसे पुनर्स्थापित किया जाए।

इतिहास की आज्ञा

असामान्य टर्मिनल कमांड
संबंधित लेख:
कुछ असामान्य लेकिन मनोरंजक टर्मिनल कमांड

टर्मिनल का इतिहास कहाँ संग्रहीत है?

Gnu / Linux टर्मिनल एक फ़ाइल में अपना इतिहास संग्रहीत करता है। पूर्व नाम रखा गया है '.bash_इतिहास'और गृह निर्देशिका में संग्रहीत किया जाता है, जहां से कोई भी इसे संपादित कर सकता है। चूंकि टर्मिनल इतिहास फ़ाइल उपयोगकर्ता की निर्देशिका में संग्रहीत है, प्रत्येक के पास एक फ़ाइल होगी।

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

कैट बैश हिस्ट्री कमांड

cat /home/usuario/.bash_history

यूजर्स भी कर सकेंगे वर्तमान उपयोगकर्ता का इतिहास देखें जिसके साथ हम निष्पादित करके टर्मिनल में प्रवेश करते हैं:

history

चूंकि इतिहास सिर्फ एक फाइल है, हम grep उपयोगिता का उपयोग करके एक सामान्य पाठ फ़ाइल के रूप में अंदर खोज करने में सक्षम होंगे। उदाहरण के लिए, 'के उदाहरणों को खोजने के लिएस्पर्श'आपको निम्नलिखित जैसे कुछ का उपयोग करना चाहिए:

बिल्ली grep स्पर्श

cat /home/user/.bash_history | grep 'touch'

हम निम्नलिखित कमांड का भी उपयोग कर सकते हैं:

इतिहास grep कर्ल कमांड

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 'इतिहास'बहाल आदेशों को देखने के लिए टर्मिनल विंडो में।


पहली टिप्पणी करने के लिए

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

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

*

*

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