मैंने ~/.bash_history
अपने हालिया आदेशों के लिए टर्मिनल सत्र में खोज करने की कोशिश की है, लेकिन वे वहां नहीं थे। मुझे लगता है कि यह इसलिए है क्योंकि मेरे पास कई टर्मिनल सत्र खुले हैं।
वहाँ एक तरीका है कि मैं सिंक कर सकते हैं (यानी सिंक-पुश या सिंक-राइट-आउट) वर्तमान टर्मिनल सत्र के कमांड इतिहास को bash_history फ़ाइल में (सत्र को बंद किए बिना और उस वातावरण को खोए)?
(यह दूरस्थ रूप से समान होगा कि sync
कमांड कुछ सिस्टम पर फाइल-सिस्टम संशोधनों को कैसे संग्रहीत करता है।)
मुझे लगता है कि मैं कई सत्र इतिहास को संरक्षित करने के लिए बैश सेट कर सकता हूं लेकिन वर्तमान इतिहास बफर को पुश करने की क्षमता अभी भी परिदृश्यों में उपयोगी होगी जब आप एक नई मशीन पर काम कर रहे हों और आप गलती से बैश को सेट करना भूल गए हों जो आप चाहते थे। ।
history -a
शेल बिल्ड कमांड की कोशिश की है, लेकिन किसी तरह अब मुझे.bash_history
फाइल पर 'अनुमति अस्वीकृत' मिल गई है, उसके बाद।