इसे आपका इतिहास कहा जाता है, और यह बहुत सुविधाजनक है। यदि आपने एक लंबी कमांड टाइप करने में गलती की है, तो बस "ऊपर" दबाएं और समस्या को ठीक करें। यदि आप दूसरे दिन इस्तेमाल किए गए किसी एसएसएच सर्वर से फिर से कनेक्ट करना चाहते हैं, तो जब तक आप प्रासंगिक कमांड नहीं देखते हैं, तब तक "ऊपर" दबाएं।
यह उपयोगी है, लेकिन यहां एक संभावित सुरक्षा समस्या भी है, खासकर यदि आपने किसी बिंदु पर सादा पाठ में गलती से पासवर्ड टाइप किया है। इस इतिहास को कैसे साफ़ किया जाता है? लंबी कहानी छोटी, आप दो आदेशों के साथ ऐसा कर सकते हैं:
history -c
के बाद
rm ~/.bash_history
। अधिक स्पष्टता के लिए, ये आदेश क्या हैं, यहां बताया गया है।
वर्तमान सत्र के इतिहास को साफ़ करें
आपका इतिहास दो हिस्सों में तोड़ दिया जा सकता है। आपके वर्तमान सत्र का इतिहास है, और आपका दीर्घकालिक इतिहास है। हमारा पहला आदेश,
history -c
वर्तमान सत्र से संबंधित है।
history
आदेश बैश में ही बनाया गया है, और
-c
संशोधक प्रोग्राम को उस इतिहास को साफ़ करने के लिए कहता है। यह आदेश आपके वर्तमान सत्र में आपके दीर्घकालिक इतिहास में लिखे जाने से कुछ भी रोक देगा, लेकिन उस दीर्घकालिक इतिहास को स्पष्ट नहीं करता है।
अपने सभी बैश इतिहास साफ़ करें
यदि आप अपने इतिहास की संपूर्णता को हटाना चाहते हैं, तो निम्न आदेश चलाएं:
rm ~/.bash_history
rm
यूनिक्स-आधारित सिस्टम में फ़ाइलों को हटाने के लिए एक लंबा आदेश है।
~/.bash_history
एक साधारण पाठ दस्तावेज़ है, जो आपको बैश इतिहास संग्रहीत करता है।
वैकल्पिक रूप से, आप फ़ाइल खोल सकते हैं और जिन लाइनों के बारे में आप चिंतित हैं उन्हें हटा सकते हैं। मैक पर टाइप करें
open ~/.bash_history
और आपका डिफ़ॉल्ट टेक्स्ट एडिटर फ़ाइल खोल देगा।
open
आपके पसंदीदा टेक्स्ट एडिटर के नाम से, जैसे कि
nano
,
vim
या
gedit
। एक जिसे आपने फ़ाइल खोला है, आप किसी भी लाइन को हटा सकते हैं जिसे आप हाथ से नहीं रखना चाहते हैं। फ़ाइल को सहेजें, फिर अपने खोल को पुनरारंभ करें, और आपके द्वारा हटाई गई लाइनें दिखाना बंद कर देंगी।
एक समान-नए सत्र के लिए अपना टर्मिनल साफ़ करें
यह ज्यादातर असंबद्ध है, लेकिन मैं वैसे भी इसका जिक्र कर रहा हूं। आदेश
clear
आपके टर्मिनल लुक को आपके जैसे एक नया सत्र खोलता है, जो उपयोगी होता है यदि आप बहुत सारे स्क्रीनशॉट लेते हैं और चीजों को साफ दिखाना चाहते हैं (या अपने कंधे पर लोगों को यह नहीं देखना चाहते कि आप किन आदेशों को चला रहे हैं।)