कमांड लाइन कमांड को .bash_history में कैसे संग्रहीत किया जाता है?


2

कमांड-लाइन कमांड एकत्र किए जाते हैं .bash_history। ठीक! लेकिन सब नहीं। अक्सर मैं एक टर्मिनल को बंद कर देता हूं और एक दिन बाद एक कमांड के साथ खोजने की कोशिश करता हूं Ctrl आर , लेकिन बैश मुझे "कमांड नहीं मिला" बताता है। क्यों कुछ आदेशों को इतिहास में संग्रहीत किया जाता है और कुछ को नहीं? मैं खोई हुई आज्ञाओं को कैसे रोक सकता हूं? मैं ओएस एक्स 10.10.5 का उपयोग करता हूं।


जवाबों:


2

इतिहास का आकार चर HISTFILESIZE और HISTSIZE द्वारा नियंत्रित किया जाता है (देखें man bash )। डिफ़ॉल्ट मान 500 है।

आपको इन मापदंडों को स्टोर करना होगा ~/.bash_profile

उदाहरण:

export HISTFILESIZE=5000
export HISTSIZE=5000
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.