बैश इतिहास को कैसे साफ़ करें

How Clear Bash History



विभिन्न सामान्य या प्रशासनिक कार्यों को करने के लिए टर्मिनल से विभिन्न प्रकार के कमांड निष्पादित किए जाते हैं। कभी-कभी उपयोगकर्ता को कुछ कमांड चलाने की आवश्यकता होती है जिसमें गोपनीय जानकारी होती है, और उपयोगकर्ता निष्पादन के बाद टर्मिनल से कमांड के इतिहास को हटाना चाहता है। उपयोगकर्ता सभी बैश इतिहास या एक विशिष्ट इतिहास का उपयोग करके हटा सकता है 'इतिहास' आदेश . लेकिन इतिहास की जानकारी को स्थायी रूप से हटाने के लिए कई अन्य आदेश हैं। आप की सामग्री को हटाकर भी इतिहास को हटा सकते हैं .bash_इतिहास फ़ाइल। इस आलेख में उल्लिखित विकल्पों द्वारा बैश इतिहास को कैसे साफ़ किया जा सकता है।

इतिहास कमांड का उपयोग करके सभी बैश इतिहास को साफ़ करें:

कुछ बैश इतिहास बनाने के लिए निम्न आदेश चलाएँ। 'दिनांक' आदेश वर्तमान दिनांक और समय प्रदर्शित करेगा। 'एलएस' कमांड वर्तमान स्थान की फाइलों और फ़ोल्डरों की सूची प्रदर्शित करेगा। ' स्पष्ट ' कमांड टर्मिनल स्क्रीन को साफ कर देगा।







$दिनांक
$रास
$स्पष्ट

वर्तमान बैश इतिहास प्रदर्शित करने के लिए इतिहास कमांड चलाएँ।



$इतिहास



टर्मिनल इतिहास को साफ़ करने और टर्मिनल से बाहर निकलने के लिए निम्न आदेश चलाएँ।





$इतिहास -सी && बाहर जाएं

इतिहास कमांड का उपयोग करके विशिष्ट बैश इतिहास प्रविष्टि साफ़ करें:

कुछ बैश इतिहास बनाने के लिए निम्न आदेश चलाएँ। पहला कमांड प्रिंट करेगा 'नमस्ते' संदेश। दूसरा कमांड उपयोगकर्ता के नाम में वर्तमान लॉग इन को प्रिंट करेगा। तीसरा कमांड यूजर से इनपुट लेगा और वेरिएबल में स्टोर करेगा $ ए . चौथा कमांड का मान प्रिंट करेगा $ ए .

$फेंक दिया 'नमस्ते'
$who
$पढ़नाप्रति
$फेंक दिया $ ए

चलाएं ' इतिहास' वर्तमान इतिहास प्रदर्शित करने के लिए आदेश।



$इतिहास

4 . को हटाने के लिए निम्नलिखित कमांड चलाएँवांइतिहास की प्रविष्टि और हटाने के बाद इतिहास को प्रिंट करें।

$इतिहास -डी 4
$इतिहास

यहाँ, 'की प्रविष्टि इको $ ए 'इतिहास प्रविष्टि से हटा दिया गया है।

.bash_history को हटाकर सारा इतिहास साफ़ करें:

अगर ~/.bash_history फ़ाइल मौजूद है और उस फ़ाइल में इतिहास की जानकारी संग्रहीत करता है, फिर आप फ़ाइल को निकालने के लिए निम्न आदेश चला सकते हैं।

$आर एम~/.bash_इतिहास

इतिहास की जानकारी को स्थायी रूप से संग्रहीत करने से रोकें:

निम्नलिखित चलाएँ सेट नहीं इतिहास फ़ाइल बनाने और टर्मिनल से बाहर निकलने से रोकने के लिए आदेश। यदि आप निम्न आदेश को चलाने के बाद एक नया टर्मिनल खोलते हैं, तो कोई पिछली इतिहास जानकारी प्रदर्शित नहीं होगी।

$सेट नहींहिस्टफाइल&& बाहर जाएं

जब HISTSIZE का मान 0 सेट किया जाता है, तो कोई भी इतिहास प्रविष्टि स्थायी रूप से संग्रहीत नहीं की जाएगी। निम्न आदेश इतिहास की जानकारी संग्रहीत करना बंद कर देगा और टर्मिनल को समाप्त कर देगा। जब इस कमांड को चलाने के बाद एक नया टर्मिनल खोला जाता है, तो कोई पिछली इतिहास की जानकारी प्रदर्शित नहीं होगी।

$हिस्टसाइज़=0 && बाहर जाएं

यदि आप इतिहास फ़ाइल को बलपूर्वक हटाना चाहते हैं, तो इतिहास फ़ाइल बनाने से रोकें, और टर्मिनल से समाप्त करें, फिर निम्न आदेश चलाएँ। उसके बाद यदि कोई नया टर्मिनल खोला जाता है तो वह ब्लैंक हिस्ट्री से काम करेगा।

$आर एम -एफ $HISTFILE && सेट नहींहिस्टफाइल&& बाहर जाएं

निम्नलिखित कमांड का उपयोग वर्तमान इतिहास की जानकारी को स्थायी रूप से हटाने और टर्मिनल से समाप्त करने के लिए भी किया जा सकता है। जब इस कमांड को चलाने के बाद एक नया टर्मिनल खोला जाता है, तो कोई पिछली इतिहास की जानकारी प्रदर्शित नहीं होगी।

$मार -9 $$

निष्कर्ष:

यह आलेख दिखाता है कि कैसे बैश इतिहास को साफ़ किया जा सकता है और विभिन्न बैश आदेशों का उपयोग करके इतिहास की जानकारी को स्थायी रूप से संग्रहीत करने से रोका जा सकता है। यदि बैश उपयोगकर्ता सामान्य बैश कमांड के साथ काम करते हैं, तो वह इसका उपयोग कर सकते हैं इतिहास आवश्यकता पड़ने पर विशेष या सभी इतिहास जानकारी को हटाने के लिए ऊपर वर्णित आदेश। लेकिन यदि उपयोगकर्ता संवेदनशील डेटा के साथ काम करते हैं, तो इतिहास की जानकारी को स्थायी रूप से संग्रहीत करने से रोकने के लिए इस आलेख में दिखाए गए उन आदेशों का चयन करना बेहतर होता है।