फिश, एक स्मार्ट आणि वापरण्यास सुलभ कमांड लाइन

फिश लोगो

पुढील लेखात आम्ही फिश वर एक नजर टाकणार आहोत. हे नाव एक परिवर्णी शब्द आहे अनुकूल इंटरएक्टिव शेल. हे युनिक्स-सारख्या प्रणालींसाठी सुसज्ज, स्मार्ट आणि वापरण्यास सुलभ शेल आहे. यात ऑटोसॅग्जेशन, सिंटॅक्स हायलाइटिंग, सर्च हिस्ट्री (जसे बॅश मधील सीटीआरएल + आर), स्मार्ट सर्च फंक्शनॅलिटी, व्हीजीए कलर सपोर्ट, वेब-आधारित कॉन्फिगरेशन, मॅन्युअल पेज कॉम्प्लीयन्स आणि जाण्यासाठी तयार अशा बर्‍याच महत्वाच्या वैशिष्ट्यांचा समावेश आहे. .

आम्हाला हा शेल थोड्या वेळातच वापरण्यास प्रारंभ करण्यासाठी स्थापित करावा लागेल. क्लिष्ट कॉन्फिगरेशन आणि अतिरिक्त -ड-ऑन्स किंवा प्लगइन स्थापित करण्याबद्दल विसरा. या लेखात आपण कसे ते पाहू उबंटूवर फिश शेल स्थापित आणि वापरा, जरी ते भिन्न Gnu / Linux प्रणालींसाठी उपलब्ध आहे. आपल्याला अधिक मध्ये जाणून घेण्यास सक्षम असेल प्रकल्प वेबसाइट.

फिश स्थापित करा

असूनही ए शेल वापरण्यास सुलभ आणि वैशिष्ट्यांसह समृद्ध आहे, बहुतेक Gnu / Linux वितरणच्या डीफॉल्ट रेपॉजिटरीमध्ये हे समाविष्ट केलेले नाही. हे फारच थोड्या Gnu / Linux वितरणाच्या अधिकृत भांडारांमध्ये उपलब्ध आहे, जसे की आर्क लिनक्स, जेंटू, निक्सोस आणि उबंटू. पुढील लेखात मी मी उबंटू 17.10 वर या शेलची चाचणी घेणार आहे. हे स्थापित करण्यासाठी, आपल्याला फक्त टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि त्यामध्ये लिहावे लागेल:

sudo apt-get update && sudo apt-get install fish

फिश वापरणे

परिच्छेद फिश वर स्विच करा आमच्या डीफॉल्ट टर्मिनलवरून (Ctrl + Alt + T), आम्हाला फक्त खालील टाइप करावे लागेल:

fish

आपण शोधू शकता डीफॉल्ट फिश कॉन्फिगरेशन ~ / .config / फिश / कॉन्फिगरेशन फिश मध्ये. ते अस्तित्वात नसल्यास, आम्हाला ते तयार करावे लागेल.

स्वयंचलित सूचना

एकदा हा शेल सुरू झाल्यावर जेव्हा आपण कमांड लिहितो तेव्हा ते आपोआप हलके राखाडी रंगात कमांड सुचवते. जर आपण लिहा Gnu / Linux कमांडची पहिली अक्षरे आणि टॅब की दाबा अधिक शक्यता असल्यास कमांड स्वयंपूर्ण करण्यासाठी, ती त्यांची यादी करेल.

स्वयंचलित फिश सल्ले

आपण सूचीमधून सूचीबद्ध कमांडस निवडू शकतो वर / खाली बाण की वापरुन. आपल्याला कार्यान्वित करायची कमांड निवडल्यानंतर, कार्यान्वित करण्यासाठी केवळ ENTER दाबावे लागेल.

आम्हाला आधीपासूनच माहित आहे की, बॅश शेल इतिहासामधील कमांड शोधण्यासाठी (Ctrl + R) दाबून आम्ही उलट शोध करतो. परंतु या शेलसह हे आवश्यक नाही. आम्ही फक्त लागेल कमांडची पहिली अक्षरे लिहा आणि सूचीतून कमांड निवडा.

स्मार्ट शोध

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

वाक्यरचना हायलाइट

कमांड टाईप करताना सिंटॅक्स हायलाइटिंग आपल्या लक्षात येईल. जेव्हा मी बॅश आणि फिश मध्ये समान कमांड टाइप करतो तेव्हा आम्ही खाली स्क्रीनशॉटमध्ये फरक पाहू शकतो.

बॅश वाक्यरचना हायलाइट

बॅश

फिश वाक्यरचना हायलाइट

मासे

जसे आपण पाहू शकता, फिशमध्ये "सूडो" हायलाइट केला गेला आहे. आणखी काय, आपण रेड मध्ये अवैध कमांड्स दर्शवाल डीफॉल्टनुसार

वेब-आधारित कॉन्फिगरेशन

हे आणखी एक छान वैशिष्ट्य आहे. आम्ही सक्षम होऊ सेट अप आमचे रंग, फिश इंडिकेटर बदलू आणि एका वेब पृष्ठावरील कार्ये, चल, इतिहास, की बाइंडिंग पहा.

परिच्छेद लाँच वेब कॉन्फिगरेशन इंटरफेस, आम्ही फक्त लिहावे लागेल:

फिश वेब कॉन्फिगरेशन

fish_config

प्रोग्राम करण्यायोग्य समाप्ती

बॅश आणि इतर शेल प्रोग्राम करण्यायोग्य समाप्तीस समर्थन देतात, परंतु केवळ हा अनुप्रयोग त्या आपोआप व्युत्पन्न करतात स्थापित मॅन पृष्ठांचे विश्लेषण करताना. असे करण्यासाठी, चालवा:

फिश प्रोग्राम करण्यायोग्य समाप्ती

fish_update_completions

ग्रीटिंग अक्षम करा

डीफॉल्टनुसार, हा शेल आपल्याला a दर्शवेल सुरुवातीला शुभेच्छा (मासे आपले स्वागत आहे, अनुकूल इंटरएक्टिव शेल). आम्हाला हा अभिवादन संदेश दिसू नये इच्छित असल्यास, आम्ही तो अक्षम करू शकतो. हे करण्यासाठी, आम्हाला कॉन्फिगरेशन फाइल संपादित करावी लागेल:

vi ~/.config/fish/config.fish

एकदा फाइल मध्ये आम्ही पुढील ओळ जोडू:

set -g -x fish_greeting ' '

ग्रीटिंग अक्षम करण्याऐवजी आम्ही ते सानुकूलित करण्यास प्राधान्य देत असल्यास, आम्ही फाईलमध्ये जोडलेल्या ओळीत संदेश जोडून आम्ही हे करू.

set -g -x fish_greeting 'Bienvenid@ usuario'

मदत मिळवत आहे

परिच्छेद आमच्या वेब ब्राउझरमध्ये फिश दस्तऐवजीकरण पृष्ठ उघडा टर्मिनल वरुन डीफॉल्ट टाइप करा.

फिश वेबला मदत करा

help

अधिकृत दस्तऐवजीकरण आमच्या डीफॉल्ट ब्राउझरमध्ये उघडेल. आणखी काय, आपण मॅन पेजेस वापरू शकतो कोणत्याही कमांडसाठी मदत विभाग प्रदर्शित करण्यासाठी.

डिफॉल्ट शेल म्हणून फिश सेट करा

आपल्याला हा शेल आवडला असल्यास, आपण हे करू शकता आपला डीफॉल्ट शेल म्हणून सेट करा. हे करण्यासाठी, chsh आदेश वापरा:

chsh -s /usr/bin/fish

येथे, / यूएसआर / बिन / मासे हा फिश मार्गाचा मार्ग आहे. आपल्याला अचूक मार्ग माहित नसल्यास, पुढील आदेश आपल्याला मदत करेल:

which fish

पूर्ण झाल्यावर लॉग आउट करा आणि पुन्हा सुरू करा सत्र नवीन डीफॉल्ट शेल वापरण्यासाठी.

लक्षात ठेवा की बॅशसाठी लिहिलेले काही स्क्रिप्ट फिशशी पूर्णपणे जुळत नाहीत.

पुन्हा बॅशवर जाण्याची इच्छा असल्यास, फक्त चालवा:

bash

आपल्याला बॅशला आपला डीफॉल्ट शेल कायमचा हवा असल्यास, चालवा:

chsh -s /bin/bash

आणि हे सर्व आतासाठी आहे. आपण येथे जे वाचले आहे त्यासह, आपल्यास या शेलसह आपण काय करू शकता याची मूलभूत कल्पना आपल्याकडे असू शकते. आपण बॅश पर्याय शोधत असल्यास, हा एक चांगला पर्याय असू शकेल.


3 टिप्पण्या, आपल्या सोडा

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

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

*

*

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

  1.   जहीर म्हणाले

    मी स्वयंपूर्ण कसे स्वच्छ करू? मी आरएम ११ लिहिले, नंतर मी ते एंटर केले आणि मला नंबर 11 ने सुरू होणार्‍या बर्‍याच फाईल्स डिलिट करायच्या आहेत आणि मी पुन्हा आरएम लावल्यास मला ११ नंबरसह स्वयंपूर्ण होते, ते कसे स्वच्छ करावे?

    1.    निदेआ म्हणाले

      Web फिश_कॉन्फिग` कमांडसह कॉन्फिगरेशन वेब वरुन
      एक विभाग असा आहे की कमांड हिस्ट्री आहे. मी प्रयत्न केला नाही परंतु निश्चितपणे मी त्यास "इतिहासा" वरुन प्राप्त करतो, अशी मी कल्पना करतो की जर आपण ते एका साइटवरून हटविले तर ते दुसर्‍या साइटवरून हटवेल.

  2.   निदेआ म्हणाले

    उपनावे कशी संरचीत केली जातात?