इस सवाल का पहले से ही यहाँ एक जवाब है:
हर कोई जानता है (या पता होना चाहिए!) कि एक टर्मिनल पर ऊपर और नीचे तीर कुंजियों का उपयोग प्रयुक्त कमांड के इतिहास के माध्यम से नेविगेट करने के लिए किया जाता है।
जब आप दैनिक आधार पर टर्मिनल का उपयोग करते हैं, तो आपका कमांड इतिहास संभवतः कई अलग-अलग कमांडों की एक लंबी सूची होगी, जिससे नेविगेशन कम आसान होगा।
एक उदाहरण के रूप में, मान लें कि एक महीने पहले मैंने प्रयोग किया था iwconfig
मापदंडों के एक निर्धारित सेट के साथ (जैसे मैंने कहा, यह सिर्फ एक उदाहरण है, मुझे अभी इसके साथ गड़बड़ करने की आवश्यकता नहीं है), मैं अपने सभी तर्कों और मापदंडों के साथ उस विशेष आदेश को कैसे याद कर सकता हूं, जिसमें सैकड़ों सैकड़ों के माध्यम से वापस नेविगेट करने के बिना इतिहास के आदेश?
मुझे पता है कि मैं इस्तेमाल कर सकता था history
पहले इस्तेमाल की गई कमांड की सूची और !n
फिर से निष्पादित करने के लिए n उक्त सूची पर कमांड करें, लेकिन जब इतिहास बड़ा होता है, तो यह बहुत व्यावहारिक भी नहीं होता है।
आदर्श बात यह होगी कि मुझे इतिहास के माध्यम से नेविगेट करने के लिए कुछ हॉटकी का उपयोग करने की अनुमति होगी, लेकिन केवल उन उदाहरणों के बीच, जिनमें मैं पहले से ही कमांड लाइन पर टाइप कर चुका हूं; इसलिए मेरे उदाहरण में, टाइप करने के बाद iwconfig
, कुछ कुंजियों का उपयोग करें (शायद PgUp और PgDown?) केवल उन प्रविष्टियों के माध्यम से नेविगेट करने के लिए जो शुरू होती हैं iwconfig ।
यदि यह संभव नहीं है, तो सूची को प्रिंट करना भी अच्छा होगा history
करो, लेकिन इसमें वही होगा जो मैंने पहले ही टाइप किया है (मुझे संदेह है कि history
तथा grep
कमांड शामिल हैं लेकिन मैं सही वाक्यविन्यास के बारे में निश्चित नहीं हूं); लेकिन पिछले हॉटकी समाधान सबसे अच्छा विकल्प होगा।
iwconfig
, यह मुझे एक उदाहरण दिखाता है जिसमें यह शामिल है (जरूरी नहीं कि सबसे हाल ही में), लेकिन अगर मैं तीर कुंजियों का उपयोग करता हूं, तो यह सभी आइटमों के माध्यम से नेविगेट करता है, न कि केवल उन स्ट्रिंग के साथ। मुझे ऐसा लगता है कि यह इतिहास में एक विशिष्ट बिंदु का चयन करता है, जिसमें नेविगेशन शुरू करने के लिए (नीचे की तरह शुरुआत से ऊपर की तरह करते हैं), लेकिन इसके अलावा, नेविगेशन हमेशा की तरह ही होता है। क्या मैं कुछ भुल गया?