अगले लेख में हम मछली पर एक नज़र डालने जा रहे हैं। यह नाम एक संक्षिप्त नाम है अनुकूल इंटरैक्टिव खोल। यह यूनिक्स जैसी प्रणालियों के लिए एक अच्छी तरह से सुसज्जित, स्मार्ट और उपयोग में आसान शेल है। यह कई महत्वपूर्ण विशेषताओं के साथ आता है जैसे कि ऑटोसुगेशन, सिंटैक्स हाइलाइटिंग, सर्च हिस्ट्री (जैसे बैश में 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
और वह सब है, अभी के लिए। यहां आपने जो पढ़ा है, उसके साथ आपके पास पहले से ही इस बारे में एक मूल विचार हो सकता है कि आप इस शेल के साथ क्या कर सकते हैं। यदि आप बैश विकल्पों की तलाश में हैं, तो यह एक अच्छा विकल्प हो सकता है।
मैं स्वत: पूर्ण कैसे साफ कर सकता हूं? मैंने rm 11 लिखा, फिर मैंने इसे दर्ज किया, और मैं नंबर 1 से शुरू होने वाली कई फाइलों को हटाना चाहता था, और जब मैंने rm को फिर से डाला तो मुझे 11 नंबर के साथ स्वत: पूर्ण मिल गया, मैं इसे कैसे साफ करूं?
कॉन्फ़िगरेशन वेब से `fish_config` . आदेश के साथ
एक खंड है जो कमांड इतिहास है। मैंने कोशिश नहीं की है लेकिन निश्चित रूप से मैं उन्हें 'इतिहास' से प्राप्त करता हूं, मुझे लगता है कि यदि आप इसे एक साइट से हटाते हैं तो यह इसे दूसरी साइट से हटा देगा।
उपनाम कैसे कॉन्फ़िगर किए जाते हैं?