इतिहास: कन्सोलचा वापर सुधारत आहे

टर्मिनल

En este, mi primer artículo para DesdeLinux, quiero hacer una breve referencia a un no muy conocido, pero sí muy práctico comando de la consola o shell de cualquier Linux. Me refiero a इतिहास.

लिनक्स वापरणाmost्या प्रत्येकाला हे माहित आहे की जर आपण टर्मिनलमध्ये अप एरो दाबली तर ती आपल्याला पूर्वी वापरलेली कमांड दर्शविते आणि जर आपण हे असेच दाबत राहिलो तर आपण त्या कमांडच्या यादीमध्ये मागे जाऊ. ते वळा !! आपण वापरलेली शेवटची कमांड कार्यान्वित करू. पण हे धन्यवाद आहे इतिहास, परंतु तिची संभाव्यता तिथे संपत नाही, कारण जर आम्ही ती थेट कार्यान्वित केली तर आपल्याला शेवटच्या हजार आदेशांसह एक यादी मिळेल:

sebastian:~$ history
1543 ping -c 2 desdelinux.net
1544 clear
1545 sudo apt-get update
1546 uname
1547 history

ही यादी स्वतः लांब असेल, परंतु काही उदाहरणांनी ती पुरेशी आहे. आता पासून आपण वापरलेल्या कमांडचा इतिहास पाहु शकतो एकत्रित संख्येसह जे आम्हाला सांगितले त्या सूचीमध्ये आम्हाला पाहिजे असलेला एक शोधण्यास अनुमती देईल. आपली इच्छा असल्यास आपण ते देखील करू शकता इतिहास त्याची अंमलबजावणीची तारीख दाखवा.

तर, लेखन ! तसेच लाइन नंबर, शेल त्या ओळीशी संबंधित कमांड कार्यान्वित करेल.

sebastian:~$ !1543
ping -c 2 desdelinux.net
PING desdelinux.net (192.31.186.28) 56(84) bytes of data.

परंतु जर आपण लिहिले तर अक्षरे देखील कार्यान्वित करू शकतो !+un "1546" ही ओळ कार्यान्वित करेल, कारण त्या अक्षरापासून सुरू होणारी शेवटची आज्ञा चालवा.

sebastian@soporte-mesi01:~$ !un
uname
Linux

परंतु सावधगिरी बाळगा, कारण हे धोकादायक ठरू शकते, कारण त्या अक्षरेपासून कोणती आज्ञा सर्वात शेवटची आहे हे आपल्याला कळत नाही आणि म्हणून आधी वापरलेली कमांड पुन्हा मिळवणे ही सर्वात चांगली गोष्ट आहे. की संयोजन CTRL+r, जेथे शोध इंजिन आम्हाला ऑफर करेल आणि जसे आपण टाईप करतो, ती आपल्याला जुळणारी शेवटची पूर्ण आज्ञा दर्शवेल. म्हणून पिळून प्रविष्ट करा ते कार्यान्वित करेल.

याउलट, कमांड वापरल्याबद्दल आपल्याला प्रत्येक वेळी यादी करायची असल्यास, ग्रीप वापरणे आवश्यक आहे:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname

ज्यासह हे या प्रकरणात केवळ शोधित शब्द असलेल्या रेषांची यादी करेल «अनामिक".


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   चैतन्यशील म्हणाले

    मस्त! टिप्स दिल्याबद्दल धन्यवाद

  2.   स्टॅटिक म्हणाले

    अभिनंदन, उत्कृष्ट टीप

  3.   कुक म्हणाले

    हे शोधत होते, धन्यवाद !!!

  4.   व्हिक्टर म्हणाले

    मला Ctrl + r माहित नव्हते, मी त्याचा अभ्यास करणार आहे जेणेकरून ते मेंदूच्या डेटाबेसमध्ये राहील.
    आपण पोस्टमध्ये add $ हिस्ट्री-सी command ही आज्ञा देखील जोडू शकता, जे तुम्हाला माहिती आहे, इतिहास मिटवण्यासाठी वापरला जातो, बहुतेकदा उपयुक्त असतो जर आपल्याला काही सुगावा नको असेल किंवा काही कमांड चुकीची टाईप करून गलिच्छ झाली असेल तर.
    शुभेच्छा आणि पोस्ट धन्यवाद!

    1.    थल्सकार्थ म्हणाले

      एक -c पॅरामीटर वापरण्यासाठी मला ते माहित होते, परंतु सत्य हे आहे की मी ते कधीही वापरलेले नाही

  5.   आल्बेर्तो म्हणाले

    खूपच मनोरंजक शॉर्टकट 'Ctrl + r'. हे समाविष्ट करा की जर आपल्याकडे अनेक टर्मिनल उघडे असतील तर 'हिस्ट्री' कमांड त्या टर्मिनलचे आणखी एक नवीन टर्मिनल उघडण्यापर्यंतच दाखवते.
    हे 'टेल' कमांडसह (नवीनतम आज्ञा पहाण्यासाठी) किंवा पृष्ठाद्वारे 'कमी' सह देखील वापरले जाऊ शकते.

    ग्रीटिंग्ज!

  6.   गब्रीएल म्हणाले

    त्या त्या छोट्या टिप्स आहेत ज्या वेळोवेळी आपण विसरलात, परंतु खूप उपयुक्त आहेत, धन्यवाद

  7.   विटो म्हणाले

    अप्रतिम.
    त्याबद्दल धन्यवाद, आरएसएनसीएव्हीएल-स्टॅट्स -प्रोग्रेस / मीडिया / डेटा / डब्ल्यूईबीएस / / मीडिया / डब्ल्यूडी / वेईबीएस लिहिण्याऐवजी
    मला फक्त लिहायचे होते! 496, आणि आतापासून ते होईल!
    मी नेहमीच खंत करतो की मी लिनक्ससह उशीरा प्रारंभ केला आणि मी नेहमी Linux प्रारंभ केल्याबद्दल भाग्यवान वाटते.
    या आदेशांबद्दल धन्यवाद. नक्कीच ते त्या माणसामध्ये आहेत, परंतु मी याकडे कधीही पहात नाही, जसे की जेव्हा मी गॅझेट विकत घेतो तेव्हा अंतिम गोष्ट म्हणजे मी मॅन्युअल.
    धन्यवाद.
    हार्दिक अभिवादन प्राप्त करा.

    1.    डॅनियल रोजास म्हणाले

      विटो, लक्षात घ्या की इतिहासात ओळीची संख्या बदलेल, कारण त्यामध्ये अधिक रेषा जोडल्या गेल्या आहेत. संपूर्ण ओळ टाईप करणे टाळण्यासाठी मी तुम्हाला शिफारस करतो ती म्हणजे आपल्या .bashrc मध्ये एक उपनाव म्हणून जोडा म्हणजे त्या मार्गाने आपण नेमलेले उर्फ ​​नाव टाइप करून, आपण नियुक्त केलेली संपूर्ण ओळ कार्यान्वित होईल.

      धन्यवाद!

      1.    विटो म्हणाले

        धन्यवाद.
        नंबर माझ्या केसचे उदाहरण होते. ती संख्या माझ्या रेकॉर्डवर होती आणि त्यासह मी टीप वापरण्याचा प्रयत्न केला. मला माहित आहे की हे बदलते, आणि प्रत्येक वेळी जेव्हा मी हे चालवितो, त्याच क्रमांकासह नवीन संख्या दिसून येते.

        मला .bashrc मधील उपनामांबद्दल माहित आहे आणि मी फक्त त्याचा उपयोग योग्य आदेशाऐवजी "पॅन" सह मॉनिटर्स बंद करण्यासाठी वापरतो (स्लीप 1 && एक्ससेट डीपीएमएस बंद करते), परंतु मी उपनावे जास्त वापरत नाही, कारण तेथे बरेच आहेत मी वापरत असलेल्या कमांडस, नंतर मला उपनाव लक्षात ठेवण्याची समस्या आहे; आणि मला दुप्पट अडचणी येत आहेत. कमांड लक्षात ठेवा किंवा कमांड उर्फ ​​लक्षात ठेवा.

        "इतिहास" किंवा त्याहूनही सुलभ "इतिहास" लक्षात ठेवणे माझ्यासाठी आर्थिकदृष्ट्या फायदेशीर आहे grep rsync »जेव्हा मला माझ्या कामाचा बॅक अप घ्यावा लागतो. नंतरचे मी पाहत असलेल्या उपयोगितांपैकी एक उदाहरण आहे.

        माझ्या मेंदूच्या रॅमची कमतरता टिकवण्यासाठी मी अत्यंत निंदनीय आहे. म्हणून मला डझनभर आज्ञा लक्षात ठेवण्याची गरज नाही.

        तुमच्या उत्तराबद्दल धन्यवाद.

        एक ग्रीष्म दाखवणे प्राप्त करा

  8.   दिएगो म्हणाले

    "इटस्ट्री> हिस्टरीआ.टी.टी.एस.टी." (कोटेशिवाय) कार्यान्वित करणे आणि अशा प्रकारे आपण टेक्स्ट फाईलमधे कार्यान्वित केलेल्या कमांड सेव्ह करणे देखील खूप उपयुक्त आहे.

    1.    थल्सकार्थ म्हणाले

      होय, आपण मध्यभागी ग्रीप वापरुन देखील नेहमीच फिल्टर करू शकता, उदाहरणार्थ यासारखे काहीतरी
      history | grep uname >pru.txt
      आणि मग, टेक्स्ट फक्त ame uname »command आदेशासह परिणाम जतन करेल

  9.   जोकिन म्हणाले

    सर्वोत्कृष्टः Ctrl + r

  10.   जोसेडा म्हणाले

    चांगला लेख आणि खूप उपयुक्त. माहितीसाठी धन्यवाद 🙂