द सुखद इंटरैक्टिव शेल जिसे फिश कहा जाता है और संक्षिप्त किया जाता है, UNIX और UNIX जैसे ऑपरेटिंग सिस्टम के लिए एक शेल है। यह कई अमूल्य सुधारों के साथ एक अद्वितीय और अभिनव कमांड लाइन वातावरण है। मछली को किसी भी अन्य शेल जैसे बैश या ZSH के साथ काम करने के लिए डिज़ाइन किया गया है। अलग-अलग शेल के विपरीत जो प्रक्रिया संसाधन को बचाने के लिए डिफ़ॉल्ट की सहायता से कुछ से अधिक तत्वों को निष्क्रिय कर देता है, मछली इसका अधिकतम लाभ उठाने के प्रयास में डिफ़ॉल्ट के माध्यम से उन सभी को सक्षम रखता है।
सुविधाएं
- यह उपयोगकर्ता के अनुकूल और इंटरैक्टिव शेल है
- इसमें बहुत सारी शक्तिशाली विशेषताएं हैं
- इनबिल्ट वेब-आधारित कॉन्फ़िगरेशन
- यह शानदार वीजीए रंग और 256 टर्मिनल रंगों का समर्थन करता है
- X क्लिपबोर्ड समर्थित
- क्षमताओं की जांच करने में त्रुटि
- मछली के दस्तावेज़ देखने के लिए सहायता आदेश
- तीर कुंजी का उपयोग करके सुझावों का चयन करें
मछली की स्थापना
मछली को स्थापित करने के लिए, उसे पायथन सॉफ़्टवेयर गुण की आवश्यकता होनी चाहिए , अजगर को स्थापित करने के लिए निम्न कमांड का उपयोग करें -
$ sudo apt-get install python-software-properties
नमूना आउटपुट इस तरह होना चाहिए -
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: python-pycurl Suggested packages: libcurl4-gnutls-dev python-pycurl-dbg The following NEW packages will be installed: python-pycurl python-software-properties 0 upgraded, 2 newly installed, 0 to remove and 7 not upgraded. Need to get 67.5 kB of archives. After this operation, 358 kB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 https://in.archive.ubuntu.com/ubuntu/ trusty/main python-pycurl amd64 7.19.3-0ubuntu3 [47.9 kB] Get:2 https://in.archive.ubuntu.com/ubuntu/ trusty-updates/universe python-software-properties all 0.92.37.7 [19.6 kB] Fetched 67.5 kB in 1s (45.9 kB/s) Selecting previously unselected package python-pycurl. (Reading database ... 218616 files and directories currently installed.) Preparing to unpack .../python-pycurl_7.19.3-0ubuntu3_amd64.deb ... Unpacking python-pycurl (7.19.3-0ubuntu3) ... ....................................................
अब, हमें मछली . को कॉल करना चाहिए भंडार जैसा कि नीचे दिखाया गया है-
$ sudo add-apt-repository ppa:fish-shell/nightly-master
आउटपुट इस तरह होना चाहिए -
This repository contains regular builds of the most recent source of Fish shell, built from the Git master trunk at https://github.com/fish-shell/fish-shell/. More info: https://launchpad.net/~fish-shell/+archive/ubuntu/nightly-master Press [ENTER] to continue or ctrl-c to cancel adding it gpg: keyring `/tmp/tmpzn3dsxqj/secring.gpg' created gpg: keyring `/tmp/tmpzn3dsxqj/pubring.gpg' created gpg: requesting key 6DC33CA5 from hkp server keyserver.ubuntu.com gpg: /tmp/tmpzn3dsxqj/trustdb.gpg: trustdb created gpg: key 6DC33CA5: public key "Launchpad PPA for Fish shell maintainers" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1) OK
निम्नलिखित कमांड का उपयोग करके लिनक्स पैकेज अपडेट करें -
$ sudo apt-get update
मछली स्थापित करने के लिए, निम्न आदेश का प्रयोग करें -
$ sudo apt-get install fish
आउटपुट इस तरह होना चाहिए -
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: linux-headers-4.2.0-27 linux-headers-4.2.0-27-generic linux-image-4.2.0-27-generic linux-image-extra-4.2.0-27-generic linux-signed-image-4.2.0-27-generic Use 'apt-get autoremove' to remove them. The following extra packages will be installed: xsel The following NEW packages will be installed: fish xsel 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 1,187 kB of archives. After this operation, 6,568 kB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 https://ppa.launchpad.net/fish-shell/nightly-master/ubuntu/ trusty/main fish amd64 2.2.0-680-ga701264-1~trusty [1,166 kB] Get:2 https://in.archive.ubuntu.com/ubuntu/ trusty/universe xsel amd64 1.2.0-2 [20.6 kB] Fetched 1,187 kB in 4s (284 kB/s) .................................
फिश शेल का उपयोग करना
फिश शेल कमांड लाइन का उपयोग करने के लिए, निम्न कमांड का उपयोग करें -
$ fish
नमूना आउटपुट इस तरह होना चाहिए -
Welcome to fish, the friendly interactive shell Type help for instructions on how to use fish
स्थापित मछली के संस्करण की जांच करने के लिए, निम्न आदेश का उपयोग करें -
$ echo $FISH_VERSION
नमूना आउटपुट इस तरह होना चाहिए -
2.2.0-680-ga701264
स्वतः सुझाव प्राप्त करने के लिए, बस "da" लिखें, यह नीचे दिखाए गए अनुसार स्वतः सुझाव दिखाएगा-
$ date
आउटपुट इस तरह होना चाहिए -
Tue Mar 15 11:29:50 IST 2016
मछली . के बारे में अधिक जानकारी प्राप्त करने के लिए . निम्न आदेश का प्रयोग करें -
$ help
नमूना आउटपुट इस तरह होना चाहिए -
वास्तविक समय में स्वचालित रूप से बुद्धिमान रंग चयन प्राप्त करने के लिए, निम्न आदेश का उपयोग करें -
$ echo "I am loving tutorialspoint "
आउटपुट इस तरह होना चाहिए -
I am loving tutorialspoint
मछली . बनाने के लिए डिफ़ॉल्ट शेल के रूप में, निम्न कमांड का उपयोग करें -
$ chsh -s /usr/bin/fish
अपने पिछले शेल पर वापस जाने के लिए, निम्न कमांड का उपयोग करें -
$ chsh -s /bin/bash
बधाई हो! अब, आप जानते हैं "मछली का उपयोग कैसे करें - लिनक्स के लिए एक स्मार्ट और उपयोगकर्ता के अनुकूल इंटरएक्टिव शेल"। हम अपने अगले लिनक्स पोस्ट में इस प्रकार के कमांड के बारे में और जानेंगे। पढ़ते रहिये!