शेल के कमांड इतिहास को कैसे सक्षम करें


12

मैं ubuntu 13.04 का उपयोग कर रहा हूं, इसमें शेल का कमांड इतिहास करीब से मिटाया जा रहा है।

क्या कोई मुझे बता सकता है कि ऐसा होने से कैसे रोका जाए?


1
मैंने इस मुद्दे को हल कर दिया है। जिस उपयोगकर्ता को मैं लॉग इन नहीं करता, उसके पास .bash_history फ़ाइल के लिए पढ़ने / लिखने की अनुमति है इसलिए मैंने अनुमतियाँ बदल दीं और यह काम कर गया।
आदित्य शंकर तगीरीसा

@ कार्तिक मैं अपने प्रश्न का उत्तर उस समय से 8 घंटे पहले तक नहीं दे सकता जब तक मैंने यह सवाल नहीं बनाया कि मैंने इसे टिप्पणी में क्यों जोड़ा
आदित्य शंकर तगीरीसा

जवाबों:


13

बैश प्रॉम्प्ट पर, निम्न कमांड टाइप करें और प्रत्येक के बाद सूचीबद्ध चरणों को करें:

set -o | grep history

यदि आपको "इतिहास बंद" मिलता है, तो इस पंक्ति को अपने अंत में जोड़ें ~/.bashrc:

set -o history

अगला प्रयास:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

यदि पहला खाली है या /dev/null, इस पंक्ति को अपने अंत में जोड़ें ~/.bashrc:

HISTFILE=$HOME/.bash_history

यदि अंतिम दो में से कोई एक प्रिंट 0 है, तो उन्हें 500 के डिफ़ॉल्ट जैसे कुछ संख्या में सेट करें:

HISTFILESIZE=500
HISTSIZE=500

source .bashrcबचत करने के बाद मत भूलना~/.bashrc


source .bashrcबचाने के बाद निष्पादित ~ / .bashrc
user427969
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.