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

विषयसूची:

Anonim

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

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

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

HISTFILESIZE=2500

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

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

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

HISTFILESIZE=0

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

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

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

इतिहास

आप उस कमांड हिस्ट्री को -w फ्लैग वाली फाइल में एक्सपोर्ट भी कर सकते हैं:

history -w pastbash.txt

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

cat /Users/USERNAME/.bash_history

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

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

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