Unix/Linuxのようなオペレーティングディストリビューションに使用される「フレンドリーインタラクティブシェル」としても知られるFishShell。これは、すべてのLinuxユーザーに、スマートで設備の整った、ユーザーフレンドリーなコマンドライン環境を提供します。 Fishシェルは、自動提案、タブ補完、構文の強調表示、Sane Scripting、Glorious VGA Color、Webベースの構成など、他のシェルとは異なるさまざまな機能をサポートしています。このインタラクティブなシェル環境を使用すると、生産性が高く、さまざまな便利な機能が備わっているため、Linuxコマンドを覚えておく必要はありません。
このチュートリアルでは、CentOS8へのインタラクティブなFishShellのインストールについて説明します。同じ手順がRockyLinuxとAlmaLinuxにも当てはまります。
CentOS8へのフィッシュシェルのインストール
CentOS8システムにFishshellをインストールするための次の2つの異なる方法を提供します。
- Yumリポジトリを使用してFishshellをインストールする
- 公式のFishshellリポジトリを追加してFishshellをインストールします
方法1:Yumリポジトリを使用してFishシェルをインストールする
CentOS 8を含むほとんどのLinuxシステムでは、Fishシェルはデフォルトのシステムリポジトリで利用できます。したがって、以下のコマンドを実行することで、yumリポジトリを使用してCentOS8にインタラクティブなFishシェル環境を簡単にインストールできます。
$ sudo yum install fish
上記のコマンドは、CentOSシステムへのすべての依存関係を含むフィッシュシェルをインストールします。 「y」を押してから「Enter」を押して、インストールプロセスを続行します。
Fishシェルのインストールが完了したら、次のコマンドを使用して、インストールされているバージョンを表示します。
$ fish --version
方法2:公式のフィッシュシェルリポジトリを追加してフィッシュシェルをインストールする
CentOS 8にFishシェルをインストールする場合は、Fish公式リポジトリを追加する別の方法も利用できます。したがって、次のコマンドを実行して、Fishリポジトリをシステムに追加します。
$ sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/shells:/fish:/release:/3/CentOS_8/shells:fish:release:3.repo
Fishリポジトリを設定したら、以下のコマンドを使用してFishシェルのインストールを開始します。
$ sudo dnf install fish
上記のコマンドは、FishリポジトリのGPGキーを自動的にインポートします。 「Y」を押してから「Enter」を押して先に進みます。
おめでとう! FishShellがCentOS8システムに正常にインストールされました。
フィッシュシェル環境を開始する
インタラクティブなフィッシュシェルにアクセスするには、ターミナルウィンドウで以下のコマンドを入力するだけです。
$ fish
次のシェルプロンプトがターミナルに表示され、コマンドを簡単に入力できます。
魚の殻は次の機能を提供します:
- タブ補完: たとえば、目的のコマンドを入力してから[タブ]を押すと、関連するすべてのコマンドが表示されます。
- 構文の強調表示: コマンドの無効な構文が赤い色で強調表示されます。
- 自動提案: コマンドを数語入力すると、最近使用された灰色のコマンドが自動的に提案されます。このコマンドオプションを取得するには、「左矢印キー」を押します。
次のコマンドを使用して、fishshellを使用してメッセージを印刷します。
$ echo Hello welcome to Vitux.com
同様に、このシェルを使用して現在の日付と時刻を表示することもできます。次のコマンドは、端末で自動提案します:
$ timedatectl
フィッシュシェルWebインターフェイスの構成
Fish Shellは、Webインターフェイスを介してさまざまな機能を提供します。 Web構成を有効にするには、シェルで次のコマンドを次のように入力します。
$ fish_config
次のウィンドウがWebブラウザで開きます。
シェル環境を終了するには、「Ctrl+c」を押します。
Fishシェルに関連するヘルプを表示するには、次のコマンドを入力します。
$ fish --help
CentOS8からFishShellを削除する
Fishシェルをアンインストールするには、次のコマンドを発行します。
$ sudo dnf remove fish
結論
この記事では、CentOS8ディストリビューションにFishShellをインストールするための2つの方法について説明しました。どちらの方法も便利で、システムに簡単に実装してインストールできます。また、フィッシュシェルの驚くべき機能を調べ、Webベースの環境を構成する方法を確認します。公式のフィッシュシェルウェブサイトから、その機能とチュートリアルの詳細を調べることができます。