Python
 Computer >> コンピューター >  >> プログラミング >> Python

Fish –Linux用のスマートでユーザーフレンドリーなインタラクティブシェル


快適 インタラクティブシェル これは、FISHと呼ばれ、省略されます。これは、UNIXおよびUNIXライクなオペレーティングシステム用のシェルです。これは、多くの貴重な改善が施された、ユニークで革新的なコマンドライン環境です。 Fishは、bashやZSHなどの他のシェルで動作するように設計されています。プロセスリソースを節約するためにデフォルトを使用していくつかの要素を無効にするさまざまなシェルとは異なり、FISHは、それを最大限に活用するために、デフォルトを使用してすべての要素を有効に維持します。

機能

  • ユーザーフレンドリーでインタラクティブなシェルです
  • 非常に多くの強力な機能があります
  • 組み込みのWebベースの構成
  • GloriousVGAColorと256ターミナルカラーをサポートしました
  • Xクリップボードをサポート
  • エラーチェック機能
  • FISHドキュメントを表示するためのヘルプコマンド
  • 矢印キーを使用して提案を選択します

FISHのインストール

fishをインストールするには、Pythonソフトウェアのプロパティが必要です。 、次のコマンドを使用してpythonをインストールします–

$ 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

次のコマンドを使用してLinuxパッケージを更新します–

$ 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

サンプル出力は次のようになります–

Fish –Linux用のスマートでユーザーフレンドリーなインタラクティブシェル

インテリジェントな色選択をリアルタイムで自動的に取得するには、次のコマンドを使用します–

$ echo
"I am loving tutorialspoint "

出力は次のようになります–

I am loving tutorialspoint

を作るには デフォルトのシェルとして、次のコマンドを使用します–

$ chsh -s /usr/bin/fish

以前のシェルに戻すには、次のコマンドを使用します–

$ chsh -s /bin/bash

おめでとう!これで、「Fishの使用方法–Linux用のスマートでユーザーフレンドリーなインタラクティブシェル」を理解できました。これらのタイプのコマンドについては、次のLinuxの投稿で詳しく説明します。読み続けてください!


  1. Mac および Linux 向けの 15 のベスト IRC クライアント

    今日、私たちがインターネットを使用する主な理由は、コミュニケーションです。それが今の私たちの楽しみ方の決め手と言っても過言ではありません。インターネットがなければ、今日の世界は間違いなく停止するでしょう。地理的およびその他のキャズムを橋渡しするインターネットは、文字通り全世界を地球規模の村に圧縮しました。これは、既存のギャップを可能な限り埋めようとするアプリケーションの革新と開発によって導かれました。それらのアイデアの 1 つは、インターネット リレー チャット、略して IRC です。 IRC は、カジュアルなチャット、デート、自由な時間を過ごすなど、さまざまな理由で何百万人もの人々が相互にや

  2. Samsung Smart TV に関する 6 つのヒント、コツ、ハック

    意識しているかどうかにかかわらず、私たちはテクノロジーのエコ空間に住んでいます。私たちの生活は、たくさんのガジェット、電化製品、アプリに囲まれています。はい、どこにでもいます。スマート TV は、私たちのスマート ホーム環境の重要な部分となる気の利いた家電の 1 つです。信じられないかもしれませんが、スマート TV を使い始めると、何日も使っていた従来のケーブル TV には戻れません。 具体的には、プライベートリスニング、ライブキャスト、専用ゲームモード、スマートエコソリューション、ホスピタリティモードなど、さまざまなクールな機能が満載のSamsung Smart TVについて話します. S