LinuxでBashからFishShellに切り替える方法

ターミナルでは、多くのユーザーがBashを使い続けています。結果として、彼らのターミナル体験はそれができるほど良くはありません。これは非常に基本的なものであり、すぐに使用できる最新の機能はありません。より良いターミナルエクスペリエンスが必要な場合は、BashからFishShellへの切り替えを検討してください。

FishShellをインストールする

プライマリターミナルシェルとしてBashからFishShellに切り替える前に、Linuxにインストールする必要があります。幸いなことに、その非常に人気があり、ほとんどすべてのLinuxディストリビューションにそのパッケージがあります。ターミナルを開き、以下のコマンドを入力してインストールします。

Ubuntu

sudo apt install fish

Debian

sudo apt-get install fish

Arch Linux

sudo pacman-Sフィッシュ

Fedora

sudo dnf install fish

OpenSUSE

sudozypperインストールフィッシュ

その他のLinux

魚は、機能がかなり現代的であるにもかかわらず、しばらく前から存在しています。その時代のせいで、ほぼすべてのLinuxディストリビューションで簡単に入手できます。インストールするには、ターミナルを開き、パッケージマネージャーで「fish」または「fishshell」を確認します。または、Github公式ページを確認し、プログラムコードを使用してソースからビルドします。

BashをFishShellに切り替えます

Fishをプライマリシェルとして使用すると、Bashとは大きく異なるため、慣れるまでに時間がかかる場合があります。他の多くの選択肢(Zsh、Kshなど)とは異なり、FishはBashシステムをベースとして使用していません。Fishはこの設計になっているため、構文が異なるために一部のコマンドが機能しなくなる可能性があり、ターミナルを使用するときにいくつかの習慣を変更する必要があります。

LinuxでBashからFishShellに切り替える方法

幸運なことに、FishShellのすべての複雑さと見渡す環境の概要を説明したすばらしいページがあります。Fish構文、配管の処理方法、その他多くのことを概説しています。切り替えを検討している場合は、自分で賛成して読んでください。

チートシートを確認したら、ターミナルを開いて、ユーザーのデフォルトのシェルをBashからFishShellに変更しても安全です。ターミナルで、chsh コマンドを実行し ます。ただし、sudoを使用して実行しないでください。実行すると 、Rootユーザーのシェルが自分のシェルではなくFishにスワップされる可能性があります。

chsh -s / usr / bin / fish

chshコマンドを実行すると、ユーザーに新しいシェルが割り当てられます。ユーザーと一緒にFishにすぐにアクセスするには、端末にfishを書き込みます。それ以外の場合は、LinuxPCを再起動してスイッチを完成させます。再起動後、再度ログインしてターミナルを再度開きます。すべてがうまくいけば、Fishが新しいデフォルトになり、BashではなくFishShellで迎えられます。

Fishの構成

Fish Shellに切り替えましたが、完全に使用する準備ができていません。次のステップはそれを設定することです。ターミナルで、新しい構成フォルダーを作成します。

mkdir -p〜 / .config / fish

次に、新しいFishconfigフォルダー内に新しい構成ファイルを作成します。

〜/ .config / fish /config.fishにタッチします

touchを使用すると、何も含まれていない空のFishShell構成ファイルが作成されます。この時点で、カスタム構成をシェルに追加しても安全です。ほとんどのユーザーにとって、必要な変更は、ウェルカムメッセージを永続的に無効にすることだけです。次のコマンドを実行して、Fish構成に変更を追加します。

echo'set fish_greeting "" '>>〜/ .config / fish / config.fish

バックアップフィッシュ構成

PCごとに新しい構成を作成する必要があるため、複数のコンピューターでFishをセットアップするのは非常に面倒です。より簡単な方法は、ファイルのバックアップを作成し、Fishを使用する予定の各PCでファイルを復元することです。設定をバックアップするには、ターミナルでこのコマンドを実行します

cp〜 / .config / fish / config.fish〜 / Documents /

構成を復元するには、ファイルを新しいPCに移動し、Documentsフォルダーに配置して、次のコマンドを実行します。

mkdir -p〜 / .config / fish

cp〜 / Documents / config.fish〜 / .config / fish / config.fish

カスタマイズ

LinuxでBashからFishShellに切り替える方法

ほとんどの場合、Fishはすべてセットアップされ、使用できる状態になっています。ただし、さらにカスタマイズして構成��る場合は、それを行う方法があります。ターミナルに移動して、次のコマンドを実行します。

fish_config

このコマンドを実行すると、Fishの可能性のある側面とともに、Webブラウザに新しいタブが自動的に開きます。

Fish_Configウィンドウでは、プリセットシェルテーマの適用、変数の割り当て、カスタム関数の設定、コマンド履歴の表示、略語、エイリアスの割り当てなどを行うことができます。

魚のオートコンプリート

Fishの最も魅力的な機能は、オートコンプリート機能です。これは他のすべてよりもはるかに進んでおり、この1つの機能だけで、最も熱心なBashファンでさえもそれをチェックするように説得するのに十分です。この機能の最大の利点は、利用するために多くのノウハウを必要としないことです。ターミナル初心者でさえ、それから多くの使用を得ることができます。

Fishオートコンプリート機能を使用するには、ターミナルに移動してコマンドの入力を開始します。入力すると、シェルが推測しようとするのがわかります。より多くの情報を受け取ると修正されます。キーボードの右矢印キーを押すと、いつでもコマンドをオートコンプリートできます 。正しいキーを押すと、ハーフフィニッシュコマンドが自動的に完了します。

Leave a Comment

LinuxにOperaDeveloperEditionブラウザをインストールする方法

LinuxにOperaDeveloperEditionブラウザをインストールする方法

Linuxを使用しているOperaユーザーで、開発に取り掛かろうとしている場合は、Operaに開発者向けのブラウザがあることを知っていただければ幸いです。これ

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDE Plasmaパネルのクラッシュの問題を修正するための総合的なガイド

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

FedoraLinuxアプリインストーラーを高速化する方法

FedoraLinuxアプリインストーラーを高速化する方法

Fedora Linuxアプリインストーラーを高速化するための完全ガイド

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindows Bitlockerパーティションにアクセスする方法

Linux で画像をアップスケールする方法

Linux で画像をアップスケールする方法

Upscaler は、Linux 用のシンプルな Flatpak アプリで、使用すると、あらゆる画像をより高い解像度に拡大縮小できます。システムでの使用方法は次のとおりです。

7zip:Ubuntuのインストール[ガイド]

7zip:Ubuntuのインストール[ガイド]

7Zipは、Windows用の最も人気のある無料のオープンソースアーカイブツールです。Ubuntuに7Zipをインストールして、様々な圧縮ファイルを扱えるようにしましょう。

LinuxデスクトップでYouTubeMusicを使用する方法

LinuxデスクトップでYouTubeMusicを使用する方法

YouTube Musicは優れたサービスです。しかし、Linuxユーザーがサービスを楽しむための公式クライアントはありません。コミュニティのアプリを利用してLinuxでYouTube Musicを楽しむ方法について説明します。

Ubuntu:フォーマットSDカード[ガイド]

Ubuntu:フォーマットSDカード[ガイド]

UbuntuでSDカードをフォーマットする方法がわからないですか?このガイドを参考に、GpartedやGnome Disk Utilityを使って簡単にフォーマットする方法を学びましょう。

無料でプレイできる6つのLinuxパズルゲーム

無料でプレイできる6つのLinuxパズルゲーム

あなたはパズルゲームが好きですか?Linux PCで最高の無料パズルゲームを見つけるお手伝いをします。以下の6つのゲームをチェックしてください!