टर्मिनल बंद करने के बाद बैश इतिहास नहीं बचा


40

मैंने हाल ही में अपने Ubuntu 14.04 इंस्टालेशन को Ubuntu Gnome (जो Gnome DE के साथ आता है) के साथ बदल दिया। लेकिन मैंने देखा कि टर्मिनल सत्र बंद होने के बाद बैश इतिहास नहीं बचा है। एक बार जब मैं एक टर्मिनल सत्र बंद कर देता हूं और एक नया खोल देता हूं, और कमांड चलाता है तो historyयह कमांड के अलावा कुछ भी नहीं दिखाता historyहै। क्या इस मुद्दे को हल करने का कोई तरीका है?

धन्यवाद


क्या आपने इसका पता लगाया? यदि नहीं, तो समीक्षा के लिए अपना प्रोफ़ाइल / आरसी यहाँ पेस्ट करें।
जेबलिन

जवाबों:


66

यह हो सकता है कि आपका .bash_history आपके उपयोगकर्ता से संबंधित न हो। फ़ाइल की अनुमतियों की जाँच करें और यदि आप स्वामी नहीं हैं, तो इसे बदलें:

sudo chown yourusername:yourusername ~/.bash_history

4
मेरे लिए काम किया। जिज्ञासु कि यह कैसे हुआ।
क्लेक

3
मुझे भी। मुझे भी आश्चर्य होता है कि ऐसा क्यों हुआ?
क्रिस

1
क्या आपको समूह के साथ भी सेट नहीं करना चाहिए sudo chown yourusername:yourusername ~/.bash_history?
गाय

Boombaa! मैं इस कहानी से नैतिकता लेता हूं: "जब इस तरह की बुनियादी सुविधा विफल हो जाती है (और डिफ़ॉल्ट रूप से चालू है), तो सबसे अधिक संभावना है कि यह" प्रसिद्ध: अनुमति: समस्या "के कारण है। :) :)
पीटर

18

पहला प्रकार निम्नलिखित कमांड

shopt -s

मौसम की जांच के histappendलिए 'चालू' या 'बंद' है यदि यह बंद है तो इतिहास को जोड़ने के लिए निम्नलिखित आदेश टाइप करें

history -a

यदि आप कमांड के बाद हर नए प्रॉम्प्ट रन के साथ इतिहास को बचाना चाहते हैं

export PROMPT_COMMAND='history -a'

अधिक जानकारी के लिए इस लिंक को देखें


histappend'पर' है। पता नहीं चल सकता है कि क्या हो रहा है। : /
दीपल

मुझे लगता है कि इतिहास फ़ाइल से जुड़ने वाला कुछ पाइप टूटा हुआ है, क्योंकि अगर टर्मिनल इतिहास से जोड़ा जाता है, तो केवल टूटे हुए पाइप के रिपेयरिंग या सिस्टम को फिर से इंस्टॉल करने की कोशिश की जा सकती है, अगर आप कर सकते हैं
चिन्मय बी

histappendयहां तक shopt -sकि थो के आउटपुट में भी सूचीबद्ध नहीं है $HISTSIZEऔर $HISTFILESIZEठीक से सेट हैं। विचार? धन्यवाद!
एचसीएसएफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.