2008-10-22 14 views
6

मेरे पास बैश सेट अप के साथ एक फ्रीबीएसडी बॉक्स है।मैं फ्रीबीएसडी के तहत बैश इतिहास स्थायी कैसे बना सकता हूं?

मुझे डेबियन लिनक्स में उपयोग किया जाता है, जहां मैं लॉग आउट करते समय मेरा कमांड इतिहास स्वचालित रूप से सहेजा जाता है, ताकि जब मैं वापस लॉग इन करूं तो मैं दबा सकता हूं या Ctrl-R या जो कुछ भी मेरे इतिहास तक पहुंच सकता है।

मैं फ्रीबीएसडी पर ऐसा करने के लिए बैश कैसे स्थापित करूं?

उत्तर

9

यह सुनिश्चित करने के लिए अपने वातावरण की जांच करें कि चर और HISTFILE चर सेट हैं। सुनिश्चित करें कि HISTSIZE (सहेजने के लिए कमांड की संख्या) काफी बड़ी है (मैं 10000 का उपयोग करता हूं) और वह इतिहास लिखने योग्य है। इन चरों परिभाषित नहीं कर रहे हैं, अपने ~/.bashrc फ़ाइल में तो निर्धारित करते हैं, लॉग आउट करें और फिर से लॉग इन

[संपादित करें] इसके अलावा, कि इतिहास की जांच करने के लिए सुनिश्चित चलाकर सक्षम किया गया है हो सकता है:।

set -o 

और "इतिहास" की तलाश में:

history   on 

तो इतिहास है off आप इसे

set -o history 
+0

HISTFILE और HISTSIZ साथ चालू कर सकते हैं ई कॉर्न शेल के लिए भी काम करता है - यह वह जवाब था जिसे मैंने रॉबर्ट को पहले नहीं मिला था। –