- -LinuxでBashをより便利にするためにBashRCファイルを編集する方法

LinuxでBashをより便利にするためにBashRCファイルを編集する方法

Bashシェルは印象的ですが、使用できますいくつかの作業。このガイドでは、BashRCファイルを変更および改善することにより、ターミナルエクスペリエンスを改善する方法について説明します。 BashRCファイルを編集する前に、ターミナルでこのコマンドを実行して安全にバックアップしてください:

cp .bashrc bashrc-bak

履歴の完了

Bashの代替のキラー機能の1つ「魚」とは、入力中に入力内容をすばやく把握する機能です。この機能により、過去のコマンドや操作を簡単に覚えることができます。残念ながら、Bashはすぐにこれを行うことはできません。コマンドを覚えておきたい場合は、今まで履歴ファイルを表示できません。

結局のところ、BashRCを簡単に編集することで、Bashのこの素晴らしいFish機能を模倣する方法があります。 Nanoでファイルを開き、以下を追加して、迅速な履歴検索を有効にします。

nano ~/.bashrc

BashRCファイル内で、「#User特定のエイリアスと関数」を選択し、その下に次のコードを貼り付けます。多くのLinuxディストリビューションがBashRCファイルをカスタマイズしているため、この行が見つからない可能性があることに注意してください。一般的に、コードはファイルの一番下に移動する必要があります。

bind ""e[A": history-search-backward"
bind ""e[B": history-search-forward"

上記のコードは、キーボードの左矢印キーまたは右矢印キーをクリックして、Bash履歴をすばやく確認する機能をバインドします。押す Ctrl + O 保存する Ctrl + X 出る。ターミナルを閉じて再度開き、行った変更を確認します。

より良い履歴ロギング

ほとんどのターミナルシェルと同様に、Bashは次のファイルを保存します。便宜上、入力するすべてのもの。これは確かに便利な機能ですが、重複があるためにファイルをソートするのは面倒です。同じコマンドを何度も表示すると、Bashの履歴にあるものを見つけることができます。 行う もっと難しく見たいです。この問題を解決するには、この編集を 〜/ .bashrc 重複コマンドを積極的に削除し、Bashがコマンド履歴を処理する方法を改善します。

nano ~/.bashrc

Nanoの内部に次のコードを貼り付けます。

export HISTCONTROL=ignoredups

Zshのようなコマンドヘルプ

Zshシェルでは、すばやく押すことで、端末コマンドのマニュアルを簡単に開くことができます Alt + H キーボードで。 Bashを使用すると、マニュアルにアクセスできます 男コマンド。 Zshのやり方ははるかに優れていると言えば十分です。この機能をBashシェルに追加するには、これを 〜/ .bashrc.

bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""

オートCD

Zshの優れた機能は、ディレクトリに自動的にCDを作成する機能です。呼び出す代わりに cd somedirectory ずっと。使用しているが CD Bash内のコマンドは確かに難しくありません。何度も何度も入力して、どこにでも移動するのは面倒です。

開けて 〜/ .bashrc Nanoでファイルし、その中にこのコードを貼り付けます。

...
shopt -s autocd
...

を押してNanoで編集を保存します Ctrl + O、およびを使用してエディターを終了します Ctrl + X。ターミナルを閉じて、再度開きます。今後、新しいディレクトリに移動するには、フォルダパスを入力せずに cd その前に。例えば:

/usr/bin/

タブ補完の改善

Bashの最高の機能の1つは、ユーザーはタブ補完について知りません。デフォルトでは、Bashはコマンドを自動的に完了することができます。それを使用するには、コマンド、ディレクトリなどの最初の数文字を入力し始めると、Bashが残りを埋めます。問題は、このバージョンのタブ補完には作業が必要なことです。それは完全ではなく、物事を逃し、完全に機能しないこともあります。

幸いなことに、タブを改善する簡単な方法がありますBashの完了。ガイドの他の編集とは異なり、このセクションは非常に簡単で、パッケージのインストールのみが必要です。ターミナルを開いてインストールします バッシュ完了 パッケージ。

Ubuntu

sudo apt install bash-completion

Debian

sudo apt install bash-completion

Arch Linux

sudo pacman -S bash-completion

フェドラ

sudo dnf install bash-completion

OpenSUSE

sudo zypper install bash-completion

BashRCのリセット

このガイドでは、多くの変更を加えました 〜/ .bashrc ファイル。 その結果、Bashターミナルの動作は異なります。これらの変更により、Bashはよりモダンで便利になりますが、すべての人に役立つわけではありません。修正なしでBashが動作する方法を好む人もいます。

幸いなことに、このガイドの冒頭で、元の〜/ .bashrcファイルのバックアップ。バックアップを作成すると、このチュートリアルで行った編集を簡単に元に戻すことができます。バックアップを復元するには、ターミナルを開き、新しいものを削除することから始めます 〜/ .bashrc ファイル。

rm ~/.bashrc

変更されたファイルを削除した後、古いバックアップを復元しても安全です。

cp bashrc-bak .bashrc

このCPコマンドを実行すると、ファイルが元の状態に復元されます。 PCを再起動して、変更を確定します。

コメント