मछली, एक स्मार्ट और उपयोग में आसान कमांड लाइन

मछली का लोगो

अगले लेख में हम मछली पर एक नज़र डालने जा रहे हैं। यह नाम एक संक्षिप्त नाम है अनुकूल इंटरैक्टिव खोल। यह यूनिक्स जैसी प्रणालियों के लिए एक अच्छी तरह से सुसज्जित, स्मार्ट और उपयोग में आसान शेल है। यह कई महत्वपूर्ण विशेषताओं के साथ आता है जैसे कि ऑटोसुगेशन, सिंटैक्स हाइलाइटिंग, सर्च हिस्ट्री (जैसे बैश में CTRL + R), स्मार्ट सर्च फंक्शनलिटी, वीजीए कलर सपोर्ट, वेब-बेस्ड कॉन्फ़िगरेशन, मैनुअल पेज कंप्लीशन, और कई अन्य तैयार हैं। ।

हमें केवल थोड़े समय में इसका उपयोग शुरू करने के लिए इस खोल को स्थापित करना होगा। जटिल कॉन्फ़िगरेशन और अतिरिक्त ऐड-ऑन या प्लगइन्स इंस्टॉल करने के बारे में भूल जाएं। इस लेख में, हम देखेंगे कि कैसे उबंटू पर फिश शेल स्थापित और उपयोग करें, हालांकि यह विभिन्न Gnu / Linux सिस्टम के लिए उपलब्ध है। आप अधिक जानने में सक्षम होंगे परियोजना की वेबसाइट.

मछली स्थापित करें

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

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

मछली का उपयोग

पैरा मछली के लिए स्विच हमारे डिफ़ॉल्ट टर्मिनल (Ctrl + Alt + T) से, हमें केवल निम्नलिखित टाइप करना होगा:

fish

आप पा सकते हैं डिफ़ॉल्ट मछली विन्यास ~ / .config / मछली / config.fish में। यदि यह मौजूद नहीं है, तो हमें इसे बनाना होगा।

स्वचालित सुझाव

एक बार यह शेल शुरू होने के बाद, जब हम एक कमांड लिखते हैं, तो यह अपने आप ही हल्के ग्रे रंग में एक कमांड का सुझाव देता है। अगर आप लिखेंगे 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

यहाँ, / usr / बिन / मछली यह मछली मार्ग का रास्ता है। यदि आपको सही रास्ता नहीं पता है, तो निम्न कमांड आपकी मदद करेगी:

which fish

समाप्त होने पर, लॉग आउट करें और फिर से सत्र शुरू करें। इन नए डिफ़ॉल्ट शेल का उपयोग करने के लिए।

याद है कि बैश के लिए लिखी गई कुछ स्क्रिप्ट फिश के साथ पूरी तरह से संगत नहीं हो सकती हैं.

बैश में वापस जाने की इच्छा के मामले में, बस दौड़ें:

bash

यदि आप बैश को अपना डिफ़ॉल्ट शेल स्थायी रूप से चाहते हैं, तो चलाएं:

chsh -s /bin/bash

और वह सब है, अभी के लिए। यहां आपने जो पढ़ा है, उसके साथ आपके पास पहले से ही इस बारे में एक मूल विचार हो सकता है कि आप इस शेल के साथ क्या कर सकते हैं। यदि आप बैश विकल्पों की तलाश में हैं, तो यह एक अच्छा विकल्प हो सकता है।


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

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

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

*

*

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

  1.   Jahir कहा

    मैं स्वत: पूर्ण कैसे साफ कर सकता हूं? मैंने rm 11 लिखा, फिर मैंने इसे दर्ज किया, और मैं नंबर 1 से शुरू होने वाली कई फाइलों को हटाना चाहता था, और जब मैंने rm को फिर से डाला तो मुझे 11 नंबर के साथ स्वत: पूर्ण मिल गया, मैं इसे कैसे साफ करूं?

    1.    निदिया कहा

      कॉन्फ़िगरेशन वेब से `fish_config` . आदेश के साथ
      एक खंड है जो कमांड इतिहास है। मैंने कोशिश नहीं की है लेकिन निश्चित रूप से मैं उन्हें 'इतिहास' से प्राप्त करता हूं, मुझे लगता है कि यदि आप इसे एक साइट से हटाते हैं तो यह इसे दूसरी साइट से हटा देगा।

  2.   निदिया कहा

    उपनाम कैसे कॉन्फ़िगर किए जाते हैं?