魚のシェルについて知る前に、シェルの概要を見てみましょう&カーネル。
Shellは、ユーザーとカーネルの間のインターフェイスを提供するプログラムです。
カーネルは、ユーザーとオペレーティングシステム(OS)の間のすべてを管理するLinuxオペレーティングシステムの心臓部です。
シェルは、ターミナルを起動している間、すべてのユーザーが利用可能であり、利用可能なコマンドを実行することができます。 コマンドの実行が完了すると、その出力がターミナルウィンドウに表示されます。
Bashシェルは、Linuxディストリビューションの間で使用されるデフォルトのログインシェルであるBourne Again Shellの略です。
Linuxでは、ユーザーが利用できるさまざまな種類のシェルがあり、このチュートリアルでは”Fish shell”と呼ばれる最も人気のあるシェルの1つについて説明し
魚の殻とは何ですか?
魚のシェルは、他のシェルとは異なり、便利な機能の多くをサポートしています、完全装備のスマートでユーザーフレンドリーなコマンドラインシェル
機能は、自動提案、正気のスクリプト、Manページの補完、Webベースの設定と栄光のVGA色です。
Fish shellは、コマンドラインをより生産的で便利にします&便利な機能のために、Linuxコマンドの束を覚えずに楽しくします。あなたはそれをテストすることに興味がありますか?
はいの場合は、先に進み、以下の手順に従ってインストールしてください。
LinuxへのFish shellのインストール
Fish shellは、ほとんどのLinuxディストリビューションのデフォルトリポジトリで利用できるため、簡単にイ それはあなたのディストリビューションで利用できない場合は、ケースでは、それをインストールするには、魚のシェルの公式リポジトリーを追加してください。Arch Linuxベースのシステムでは、pacmanコマンドを使用してfish shellをインストールします。1.1)公式リポジトリを使用したFish shellのインストール
Ubuntuとその派生物については、aptコマンドを使用してfish shellをインストールします。
$ sudo apt-add-repository ppa:fish-shell/release-3$ sudo apt update$ sudo apt install fish
Fedora31では、DNFコマンドを使用してfish shellをインストールします。Debian10の場合:
RHEL/CentOSシステムの場合は、yumコマンドを使用してfishシェルをインストールします。
RHEL7の場合:
CentOS8の場合:
CentOS7の場合:
openSUSE Leap15.2システムの場合、zypperコマンドを使用してfish shellをインストールします。fishシェルが正常にインストールされたら、端末にfish
と入力するだけで、デフォルトのbashシェルからfishシェルに自動的に切り替わります。p>
$ fish
下のスクリーンショットは、魚の殻がロードされ、使用する準備ができていることを示しています。 “fish
fish_prompt
関数を実行することによって、要件に基づいてカスタマイズすることもできるユーザー名、ホスト名、およ
自動提案
あなたは魚のシェルにコマンドの数文字を入力最近使用された。p>
自動提案が目的のコマンドを提供したら、先に行き、Left Arrow Key
完全なコマンドを入力するのではなく、コマンドを入力します。
目的のコマンドの数文字を入力した後、Up Arrow Key
を押すことで、一致する文字列の前の履歴に即座にアクセスできます。 これは、bashシェルのCTRL+r
オプションと似ています。
タブ補完
目的のコマンドを入力した後、タブボタンを押して関連するコマンドを検出します。P>
下のスクリーンショットを参照してください:
を押しますTab
を押しますTab
を押します
を押します>完全なリストを表示するには、もう一度ボタンを押します。p>
構文の強調表示
fishは、端末内の任意のコマンドを入力しながら、構文の強調表示を実行します。 無効なコマンドはRED color
で強調表示されます。
魚のシェルは、無効なパスが下線なしで赤色で表示されます有効なファイ
Webベースの設定
魚のシェルは、私たちは、webブラウザを介して色、プロンプト、関数、変数、履歴とバイン
ターミナルで次のコマンドを実行して、Web構成インターフェイスを起動します。
実行したら、Ctrl+c
を押して終了します。P>
Manページの補完
他のシェルはプログラム可能な補完をサポートしていますが、インストールされているmanページを解析することによって自動的に生成されるのはfishだけです。
実行するには、以下のコマンドを実行します。
デフォルトのシェルとして魚を設定する
魚のシェルに慣れるために、毎回切り替えるのではなく、デフォルトのシェルとして魚のシェルを設定することを提案しました。 それを利用するには、以下のコマンドを使用して魚の殻の場所を把握します。P>
$ whereis fishfish: /usr/bin/fish /etc/fish /usr/share/fish /usr/share/man/man1/fish.1.gz
デフォルトのシェルは、次のコマンドを実行することにより、”魚のシェル”として変更することができます。p>
$ chsh -s /usr/bin/fish
Note:
/etc/shells
ファイルかどうか? 追加されていない場合は、次のコマンドを実行して追加します。
$ echo /usr/bin/fish | sudo tee -a /etc/shells
魚のシェルに慣れて、再びbashシェルを使用したい場合は、次のコマンドを実行します。一時的に”bash”を切り替えるには
。p>
$ bash
“bash”を永続的に元に戻します。
$ chsh -s /bin/bash
結論
チュートリアルは、正確に魚の殻の様々な機能について議論するために準備されています。
親切に記事を共有することによって私たちをサポート!!!p>