मुझे लगता है कि मेरे बैश इतिहास को हटाने के लिए मेरे बैश इतिहास को हटाने के लिए पर्याप्त था, लेकिन कल मेरी बिल्ली मेरे कीबोर्ड के दाईं ओर गड़बड़ कर रही थी और जब मैं अपने कंप्यूटर में वापस आया तो मैंने देखा कि मैंने कुछ महीने पहले टाइप किया था, फिर मैंने शुरू किया पागलों की तरह सभी कुंजी को दबाएं जो इसे ट्रिगर कर सकता है। UPARROW कुंजी को चालू करने से हटाए जाने के बाद भी मेरा bash इतिहास दिखाता है .bash_history।
मैं वास्तविक के लिए अपना बैश इतिहास कैसे हटा सकता हूं?
~/.bash_historyवास्तव में डिलीट हो जाता है ~/.bash_history.... लेकिन (जब तक आप इसे रोकने के लिए कदम नहीं उठाते, जैसे history -cकि लॉगआउट या सेटिंग करने से पहले इन-मेमोरी हिस्ट्री को क्लीयर करना HISTFILE=/dev/nullया unsetइसे इंगेज करना) बैश बस बाहर निकलने पर अपने वर्तमान इतिहास को फिर से सेव करेगा । BTW, HISTSIZEenv var स्मृति में रखने के लिए इतिहास की कितनी पंक्तियाँ HISTFILESIZEबताता है , और सहेजने के लिए इतिहास की अधिकतम पंक्तियों को बताता है। इन दोनों को सेट किया जा सकता है, जैसे, आपका ~/.bashrc। पुनश्च: आपकी बिल्ली आपको एक मूल्यवान सबक सिखाने के लिए 2 पुरस्कार की हकदार है :)