टर्मिनल के साथ: पिछली कमांड को दोहराएं !!

हम उन दिलचस्प और उपयोगी आदेशों को जारी रखते हैं जिन्हें हम कभी-कभी उपयोग करना भूल जाते हैं, क्योंकि वे हमारे सिस्टम में अंतर्निहित होते हैं। इस मामले में हम उसका उपयोग करेंगे जो हमें अपने इतिहास के साथ थोड़ा खेलने की अनुमति देगा।

आइए एक सरल उदाहरण रखें, एक टर्मिनल खोलें और डालें:

$ nano /etc/sudoers

वे देख सकते हैं कि यदि हम प्रशासक नहीं हैं तो हम फ़ाइल को संपादित नहीं कर सकते। आइए फिर sudo का उपयोग करें, लेकिन हमारे द्वारा दिए गए आदेश को दोहराने से बचने के लिए:

$ sudo !!

और यह दोहराया जाएगा:

$ sudo nano /etc/sudoers

अर्थात वह आदेश!! हम उस कमांड को दोहराएंगे जिसे हमने पहले टर्मिनल में निष्पादित किया था। हम इतिहास में इसकी संख्या जानकर एक अन्य गैर-पिछली कमांड भी चला सकते हैं।

एक टर्मिनल खोलें और टाइप करें:

$ history

मेरे मामले में कुछ इस तरह सामने आता है:

[कोड] 495 सीडी डेस्कटॉप/
496 एलएस
497 wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 सीडी
499 सीवीएलसी संगीत/जैमेंडो/द\ स्केटबोर्ड्स\ -\ ब्लिस\ -\ 2011.06.03/
500 सीवीएलसी संगीत/रॉक/
[कोड /]

अगर मैं कमांड चलाता हूँ !! पिछला आदेश निष्पादित किया गया है, जो इस मामले में होगा:

$ cvlc Música/Rock/

लेकिन यदि आप उदाहरण के लिए कमांड निष्पादित करना चाहते हैं:

$ wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png

मुझे केवल यह डालना होगा:

$ !497

कमांड के सामने 497 नंबर है. सरल सही?


5 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   Mauricio कहा

    वाह, मुझे यह नहीं पता था, बहुत अच्छी जानकारी, धन्यवाद।

  2.   घेराबंदी२०९९ कहा

    यह मुझे ऊपर तीर | प्रारंभ दबाने से बचाता है। जानकारी के लिए धन्यवाद।

  3.   मैक्सवेल कहा

    मुझे यह बहुत उपयोगी लगा, कमांड सर्च के लिए Ctrl+R के साथ यह ttys में अनुभव को और भी सुखद बनाता है।

  4.   ह्यूगो कहा

    मैं आमतौर पर ए का उपयोग करता हूं उर्फ फिल्टर करने के लिए:

    alias h='history | egrep -i'

    वास्तव में, अब जब मैं इसके बारे में सोचता हूं, तो इसमें इस तरह का एक फ़ंक्शन जोड़ना बेहतर हो सकता है .bashrc:

    h () {
    # Función para listar comandos del historial
    HISTERROR="Se puede utilizar como máximo un parámetro."
    if [ $# -eq 0 ] ; then
    history | less
    elsif [ $# -eq 1 ] ; then
    history | egrep -i $1 | less
    else
    echo $HISTERROR
    fi
    }

    ऐसे में इसका इस्तेमाल ही काफी है h इतिहास में सभी आदेशों को सूचीबद्ध करने के लिए, या एच पैरामीटर उन आदेशों को सूचीबद्ध करने के लिए जो पैरामीटर से मेल खाते हैं (जो वैसे, नियमित अभिव्यक्ति की अनुमति देता है)।

  5.   लुकास मतीस कहा

    मैं टर्न सिग्नल का उपयोग करता हूं। मैं इसे बाद में आज़माऊंगा.