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