Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

मछली - लिनक्स के लिए एक स्मार्ट और उपयोगकर्ता के अनुकूल इंटरएक्टिव शेल


सुखद इंटरैक्टिव शेल जिसे फिश कहा जाता है और संक्षिप्त किया जाता है, 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

बधाई हो! अब, आप जानते हैं "मछली का उपयोग कैसे करें - लिनक्स के लिए एक स्मार्ट और उपयोगकर्ता के अनुकूल इंटरएक्टिव शेल"। हम अपने अगले लिनक्स पोस्ट में इस प्रकार के कमांड के बारे में और जानेंगे। पढ़ते रहिये!


  1. लिनक्स में शेल इनिशियलाइज़ेशन फाइल्स और यूजर प्रोफाइल को समझना

    लिनक्स एक बहु-उपयोगकर्ता, समय साझा करने वाला सिस्टम है, जिसका अर्थ है कि एक से अधिक उपयोगकर्ता लॉग इन कर सकते हैं और सिस्टम का उपयोग कर सकते हैं। और सिस्टम एडमिनिस्ट्रेटर के पास विभिन्न पहलुओं को प्रबंधित करने का कार्य होता है कि कैसे अलग-अलग उपयोगकर्ता सॉफ़्टवेयर को इंस्टॉल/अपडेट/निकालने, प्रोग्राम

  1. मैक और लिनक्स के लिए 15 सर्वश्रेष्ठ आईआरसी क्लाइंट

    आज हम इंटरनेट का उपयोग करने का मुख्य कारण संचार के लिए है। इसे आज हम जिस चीज का आनंद लेते हैं उसका निर्धारण कारक कहना अतिशयोक्ति नहीं होगी। इंटरनेट के बिना, आज की दुनिया निश्चित रूप से एक ठहराव पर आ जाती। भौगोलिक और अन्य खाई को पाटते हुए, इंटरनेट ने सचमुच पूरी दुनिया को एक वैश्विक गांव में संकुचित क

  1. आपके सैमसंग स्मार्ट टीवी के लिए 6 टिप्स, ट्रिक्स और हैक्स

    कोई फर्क नहीं पड़ता कि आप इसे महसूस करते हैं या नहीं, लेकिन हम एक तकनीकी इको स्पेस में रह रहे हैं। हमारा जीवन टनों गैजेट्स, उपकरणों और ऐप्स से घिरा हुआ है। हाँ, वे हर जगह हैं। स्मार्ट टीवी एक ऐसा अच्छा उपकरण है जो हमारे स्मार्ट घरेलू वातावरण का एक महत्वपूर्ण हिस्सा बनता है। और मानो या न मानो, एक बार