इतिहास | grep "keyword2find" असीमित इतिहास नहीं देता है


17

आदेश

history | grep "keyword2find"

असीमित इतिहास नहीं देता है जिसे मैंने टर्मिनल में टाइप किया था जिसे मैंने ubuntu स्थापित किया था। मैं उन सभी को एक समय अवधि के बिना देखना चाहता हूं।


आप जो भी उपयोगकर्ता देखना चाहते हैं, उसके होम फोल्डर में .bash_history फ़ाइल को क्यों न देखें।

जवाबों:


9

डिफ़ॉल्ट इतिहास कमांड द्वारा, जो ~/.bash_historyकमांड स्टोर करने के लिए फ़ाइल का उपयोग करता है , केवल पिछले 2000 कमांड स्टोर करता है । तो, यह आपको असीमित परिणाम नहीं देता है।

आकार बढ़ाने के लिए, इस कमांड के साथ .bashrc फ़ाइल खोलें gedit ~/.bashrcऔर मान बढ़ाने के लिए लाइन बदलें

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZEसंग्रहीत आदेशों की संख्या को संदर्भित करता है।
HISTFILESIZEइतिहास फ़ाइल में शामिल लाइन की संख्या को संदर्भित करता है।


3

इतिहास संख्या का उपयोग करें | grep कीवर्ड यहां संख्या को संदर्भित करता है कि पिछले इतिहास को कितने परखा जाना चाहिए। उदाहरण: history 500आपके बैश इतिहास की अंतिम 500 कमांड प्राप्त करेगा।

अपने बैश इतिहास रिकॉर्डिंग का विस्तार करने के लिए नीचे की पंक्तियों को अपनी .bashrc फ़ाइल में जोड़ें।

export HISTSIZE=9000
export HISTCONTROL=erasedups

पहली पंक्ति बताती है कि कितने इतिहास की पंक्तियों को दर्ज किया जाना चाहिए।

दूसरी पंक्ति का उपयोग करके आप डुप्लिकेट इतिहास लाइनों से बच सकते हैं।

इसके अलावा, इतिहास को आसानी से खोजने के लिए आप Ctrl + R का उपयोग कर सकते हैं जो एक संकेत देता है जैसे! जहां आप कीवर्ड टाइप कर सकते हैं, जिसे आप खोजना चाहते हैं।

यह कैसे मदद करता है।

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