हिस्ट्री कमांड, उबंटू मध्ये बॅकअप कसा घ्यावा

हिस्ट्री कमांड बद्दल

पुढील लेखात आपण यावर एक नजर टाकणार आहोत आपण टर्मिनलच्या इतिहासाचा बॅकअप कसा घेऊ शकतो उबंटू मध्ये आणि ते कसे पुनर्संचयित करावे. Gnu / Linux टर्मिनल वापरकर्त्यांना अ कमांड म्हणतात इतिहास. हे फंक्शन आम्ही वापरत असलेल्या कमांडसह प्रत्येक ऑपरेशनची बॅकअप कॉपी करेल, जे वापरकर्त्यांना दुसर्‍या वेळी वापरण्याची परवानगी देते.

सर्व असल्याने अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना टर्मिनल कमांड जे आम्ही कार्यान्वित करतो ते 'मध्ये जतन केले जातातविक्रम', काही प्रकरणांमध्ये नंतरच्या वापरासाठी सुरक्षितपणे त्याची बॅकअप प्रत ठेवणे खूप उपयुक्त ठरेल. पुढील ओळींमध्ये आपण उबंटूमधील टर्मिनल इतिहासाचा बॅकअप कसा बनवायचा आणि नंतर तो कसा पुनर्संचयित करायचा ते पाहू.

इतिहास आज्ञा

असामान्य टर्मिनल कमांड
संबंधित लेख:
काही असामान्य परंतु मनोरंजक टर्मिनल आदेश

टर्मिनलचा इतिहास कोठे संग्रहित केला आहे?

Gnu / Linux टर्मिनल फाईलमध्ये आपला इतिहास साठवते. पूर्व नाव आहे '.बाश_हेस्टोरी'आणि होम डिरेक्टरीमधे संचित आहे, जिथून कोणीही ते संपादित करू शकते. टर्मिनल हिस्ट्री फाइल वापरकर्त्याच्या निर्देशिकेत संग्रहित असल्याने, प्रत्येकाकडे एक फाइल असेल.

सिस्टमचा कोणताही वापरकर्ता दुसर्‍याचा इतिहास एका सोप्या आदेशासह पाहू शकतो. तर, उदाहरणार्थ, आम्हाला हवे असल्यास कमांड लाइनचा इतिहास पहाटर्मिनलमध्ये (सीटीआरएल + अल्ट + टी) आपल्याला असे काही लिहायचे आहे:

मांजर बॅश हिस्ट्री आज्ञा

cat /home/usuario/.bash_history

वापरकर्ते देखील सक्षम होतील वर्तमान वापरकर्त्याचा इतिहास पहा ज्याद्वारे आपण टर्मिनलमध्ये कार्यान्वित करुन लॉग इन करू:

history

इतिहास फक्त एक फाईल असल्याने, आम्ही ग्रीप युटिलिटी वापरुन सामान्य टेक्स्ट फाईल प्रमाणेच आत शोधण्यास सक्षम होऊ. उदाहरणार्थ, 'ची उदाहरणे शोधण्यासाठीस्पर्श'तुम्ही खालीलप्रमाणे काहीतरी वापरावे:

मांजर पकडणे स्पर्श

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

आम्ही पुढील आज्ञा देखील वापरू शकतो.

इतिहास ग्रीप कर्ल कमांड

history | grep 'termino-a-buscar'

परिच्छेद हिस्ट्री कमांडचे संभाव्य उपयोग पहा, आम्ही लिहू शकतो:

इतिहास मदत आदेश

history --help

बॅकअप वर टर्मिनल इतिहास जतन करा

जसे आपण म्हणत आहोत टर्मिनलचा इतिहास 'ही एक लपलेली मजकूर फाईल आहे जी वापरकर्त्याने सर्व कमांडस लिहून ठेवलेली असते. बरं, ती फक्त एक फाईल असल्याने याचा अर्थ असा आहे की सेव्ह करण्यासाठी बॅकअप घेणे खूप सोपे आहे.

ते करणे आपण cat कमांड वापरू. या कमांडद्वारे आपण टर्मिनलमध्ये टेक्स्ट फाईलचे संपूर्ण तपशील पाहू शकाल. जर आपण ही कमांड वापरली तर चिन्हाच्या संयोजनात>व्हिज्युअलायझेशनचे आउटपुट आपण फाईलमध्ये रिडायरेक्ट करू शकतो, जो आम्ही बॅकअप म्हणून वापरू.

टर्मिनलवर (Ctrl + Alt + T) टाइप करुन आम्हाला आमची बॅकअप प्रत मिळेल.

टर्मिनल इतिहास बॅकअप

cat ~/.bash_history > backup_historial

आम्ही देखील करू शकता '>' च्या संयोजनात हिस्ट्री हिस्ट्री आज्ञा द्या. कमांड आऊटपुट फाईलमधे सेव्ह करण्यासाठी.

history > backup_historial

आणखी एक शक्यता असेल दुसर्‍या वापरकर्त्याच्या इतिहासाचा बॅक अप घ्या. आपण हे बदलले आहे हे सुनिश्चित करणे महत्वाचे आहेवापरकर्तानाव'आम्हाला स्वारस्य आहे म्हणून:

cat /home/nombre_usuario/.bash_history > backup_historial

विशिष्ट इतिहास आयटमचा बॅकअप घ्या

आम्हाला केवळ इतिहासातील विशिष्ट आदेशांचा बॅकअप घ्यायचा असल्यास, आपण हिस्ट्री फाईल बघून आणि त्यास ग्रेप कमांड एकत्र करून हे करू शकतो, जे विशिष्ट कीवर्ड फिल्टर करेल.

पुढील उदाहरणांमध्ये चला '>' ऐवजी '>>' वापरा.. '>>' वापरण्याचे कारण ते लॉग फाईल बॅकअपमधील सामग्री अधिलिखित करणार नाही आणि बॅकअपमध्ये जोडण्यासाठी एकाधिक वेळा पुन्हा प्रयत्न केला जाऊ शकतो.

उदाहरणार्थ, जर आपल्याला इतिहासात असलेल्या कमांडचा बॅकअप घ्यायचा असेल तर gsettings, आम्ही पुढील ऑपरेशन कार्यान्वित करू शकतो:

फक्त काही फायली इतिहास आदेश बॅकअप

cat ~/.bash_history | grep 'gsettings' >> backup_historial

किंवा हे वापरणे देखील शक्य होईलः

cat /home/nombre_usuario/.bash_history | grep 'gsettings' >> backup_historial

हिस्टरी कमांडला ग्रीपसह फिल्टर देखील लागू केले जाऊ शकते:

history | grep 'gsettings' >> backup_historial

इतिहास फाइलमधील विशिष्ट कीवर्डचा बॅकअप घेण्यासाठी फक्त 'पुनर्स्थित करा'gsettings'वरील उदाहरणांत. याव्यतिरिक्त, आम्ही ही कमांड आवश्यकतेनुसार पुन्हा चालू करू शकतो.

इतिहास बॅकअप पुनर्संचयित करा

आपला इतिहास बॅकअप पुनर्संचयित करणे तितके सोपे आहे मूळ फाईल हटवा आणि त्या जागी बॅकअप प्रत ठेवा. मूळ हिस्ट्री फाईल डिलीट करण्यासाठी, आम्ही हे करू शकतो 'काढण्यासाठी rm कमांड वापरा..बाश_हेस्टोरी'.

एकदा वापरकर्त्याच्या होम फोल्डरमधून फाइल हटविली गेली ज्यामध्ये आम्हाला इतिहास पुनर्संचयित करायचा आहे, एमव्ही कमांडद्वारे आपण 'बॅकअप_हिस्टोरियल' चे नाव बदलून '.Bash_history' करू शकतो'.

mv backup_historial ~/.bash_history

आता नवीन लॉग फाइल अस्तित्वात आहे, आपण हे करणे आवश्यक आहे फंक्शन रीलोड करण्यासाठी खालील कमांड कार्यान्वित करा.

history -rw

आम्ही पूर्ण झाल्यावर आम्ही ते करू शकतो चालवा 'इतिहासपुनर्संचयित कमांड पाहणे टर्मिनल विंडो मध्ये.


टिप्पणी करणारे सर्वप्रथम व्हा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.