魚、スマートで使いやすいコマンドライン

魚のロゴ

次の記事では、Fishについて見ていきます。 この名前はの頭字語です フレンドリーなインタラクティブシェル。 これは、Unixライクなシステム向けの、設備が整った、スマートで使いやすいシェルです。 自動暗示、シンタックスハイライト、検索履歴(BashのCTRL + Rなど)、スマート検索機能、VGAカラーサポート、Webベースの構成、手動ページ補完、その他多くのすぐに使用できる機能など、多くの重要な機能が付属しています。 。

このシェルをインストールするだけで、短時間で使用を開始できます。 複雑な構成や追加のアドオンやプラグインのインストールは忘れてください。 この記事では、その方法を見ていきます UbuntuにFishシェルをインストールして使用する、ただし、さまざまなGnu / Linuxシステムで使用できます。 あなたはでより多くを知ることができるでしょう プロジェクトのウェブサイト.

Fishをインストールする

にもかかわらず shell 非常に使いやすく、機能が豊富で、ほとんどのGnu / Linuxディストリビューションのデフォルトリポジトリには含まれていません。 これは、次のような非常に少数のGnu / Linuxディストリビューションの公式リポジトリで利用できます。 Arch Linux、Gentoo、NixOS、Ubuntu。 次の記事で私は Ubuntu17.10でこのシェルをテストします。 インストールするには、ターミナルを開いて(Ctrl + Alt + T)、次のように書き込むだけです。

sudo apt-get update && sudo apt-get install fish

魚を使う

Fishに切り替えます デフォルトのターミナル(Ctrl + Alt + T)から、次のように入力するだけです。

fish

あなたは見つけることができます 〜/ .config / fish /config.fishのデフォルトのFish構成。 存在しない場合は、作成するだけです。

自動提案

このシェルが開始されると、コマンドを作成すると、コマンドが薄い灰色で自動的に提案されます。 あなたが書くなら Gnu / Linuxコマンドの最初の文字を入力し、Tabキーを押します より多くの可能性がある場合にコマンドをオートコンプリートするために、それはそれらをリストします。

自動魚の提案

リストからリストされたコマンドを選択できます 上/下矢印キーを使用する。 実行するコマンドを選択したら、Enterキーを押すだけで実行できます。

すでに知っているように、(Ctrl + R)を押して逆検索を実行し、bashシェル履歴内のコマンドを検索します。 しかし、これはこのシェルでは必要ありません。 私たちは単にする必要があります コマンドの最初の文字を書く リストからコマンドを選択します。

スマートサーチ

スマート検索を実行して、特定のコマンド、ファイル、またはディレクトリを見つけることもできます。 たとえば、はい コマンドの部分文字列を記述します、次に下矢印キーを押すだけで、検索したいものを書き込むことができます。

構文の強調表示

コマンドを入力するときに構文が強調表示されていることに注目してください。 BashとFishで同じコマンドを入力すると、以下のスクリーンショットで違いがわかります。

bash構文の強調表示

Bash

魚の構文の強調表示

ご覧のとおり、Fishでは「sudo」が強調表示されています。 そのうえ、 無効なコマンドは赤で表示されます デフォルトで

Webベースの構成

これはもうXNUMXつの優れた機能です。 我々ができるようになります configurar 色、魚インジケーターの変更、関数、変数、履歴、キーバインディングの表示をすべてXNUMXつのWebページから実行できます。

Web構成インターフェイスを起動します、私たちは単に書く必要があります:

魚のウェブ構成

fish_config

プログラム可能な終了

Bashおよびその他のシェルはプログラム可能な終端をサポートしますが、このアプリケーションのみ それらを自動的に生成します インストールされているマニュアルページを分析する場合。 これを行うには、次を実行します。

魚のプログラム可能な終端

fish_update_completions

挨拶を無効にする

デフォルトでは、このシェルは私たちに 初めへのご挨拶 (フレンドリーなインタラクティブシェル、fishへようこそ)。 このグリーティングメッセージを表示したくない場合は、無効にすることができます。 これを行うには、構成ファイルを編集する必要があります。

vi ~/.config/fish/config.fish

ファイルに入ると、次の行を追加します。

set -g -x fish_greeting ' '

挨拶を無効にする代わりに、カスタマイズしたい場合は、ファイルに追加する行にメッセージを追加します。

set -g -x fish_greeting 'Bienvenid@ usuario'

ヘルプを取得する

WebブラウザでFishのドキュメントページを開きます ターミナルからのデフォルト。次のように入力するだけです。

魚の網を助ける

help

公式ドキュメントはデフォルトのブラウザで開きます。 そのうえ、 マニュアルページを使用できます コマンドのヘルプセクションを表示します。

Fishをデフォルトのシェルとして設定する

あなたがこのシェルが好きなら、あなたはすることができます デフォルトのシェルに設定します。 これを行うには、chshコマンドを使用します。

chsh -s /usr/bin/fish

ここで、 / usr / bin / fish フィッシュルートへの道です。 正しいパスがわからない場合は、次のコマンドが役立ちます。

which fish

終了したら、ログアウトしてセッションを再開します。 会期 新しいデフォルトシェルを使用します。

それを覚えている bash用に作成された一部のスクリプトは、Fishと完全に互換性がない場合があります.

Bashに戻りたい場合は、次のコマンドを実行します。

bash

Bashをデフォルトのシェルとして永続的に使用する場合は、次のコマンドを実行します。

chsh -s /bin/bash

今のところ、これですべてです。 ここで読んだことで、このシェルで何ができるかについての基本的な考え方をすでに知っているかもしれません。 Bashの代替手段を探している場合、これは良いオプションかもしれません。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ジャヒル

    オートコンプリートをクリーンアップするにはどうすればよいですか? rm 11と書いた後、それを入力しました。番号1で始まるいくつかのファイルを削除したかったのですが、もう一度rmを入力すると、番号11のオートコンプリートが取得されます。これをクリーンアップするにはどうすればよいですか。

    1.    ニデア

      コマンド`fish_config`を使用して構成Webから
      コマンド履歴のセクションがあります。 私は試していませんが、確かに「履歴」からそれらを取得します.XNUMXつのサイトから削除すると、他のサイトからも削除されると思います.

  2.   ニデア

    エイリアスはどのように構成されますか?