बैश कमांड इतिहास की लंबाई बदलें या पूरी तरह से बैश इतिहास अक्षम करें

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

बैश इतिहास की लंबाई बदलना

उपयोगकर्ता कमांड इतिहास की इतिहास लंबाई बढ़ाने के लिए, निम्न पंक्ति को .bash_profile में जोड़ें:

HISTFILESIZE=2500

उपर्युक्त उदाहरण इतिहास आकार को 2500 कमांड तक बढ़ा देगा, जिसे उपयुक्त समझा जा सकता है किसी भी अन्य नंबर पर बदला जा सकता है।

बैश इतिहास अक्षम करें

.bash_profile के भीतर HISTFILESIZE संख्या को 0 पर सेट करना पूरी तरह से बैश कमांड इतिहास को अक्षम कर देगा:

HISTFILESIZE=0

इतिहास फ़ाइल अक्षम होने से कमांड रिकॉल को प्रभावित नहीं होता है, लेकिन यह किसी सुपर उपयोगकर्ता को अन्य उपयोगकर्ताओं के खोल में दर्ज किए गए कमांड को आसानी से देखने से रोकता है।

बैश इतिहास की जांच

अपना खुद का प्रकार देखने के लिए कमांड इतिहास देखने के कुछ त्वरित तरीके हैं:

history

आप उस कमांड इतिहास को -w ध्वज के साथ फ़ाइल में भी निर्यात कर सकते हैं:

history -w pastbash.txt

अन्य उपयोगकर्ता कमांड इतिहास देखने के लिए, इसके बजाय अपनी .bash_history फ़ाइल के साथ बिल्ली का उपयोग करें:

cat /Users/USERNAME/.bash_history

याद रखें कि यदि USERNAME ने अपना इतिहास फ़ाइल आकार शून्य पर सेट किया है, तो कुछ भी नहीं दिखाया जाएगा।

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