ジャンナのテーマ ライセンスが検証されていません. テーマ オプション ページに移動してライセンスを検証します. ドメイン名ごとに XNUMX つのライセンスが必要です.

Linux で .bashrc ファイルを使用およびカスタマイズしてエクスペリエンスを向上させる方法

.bashrc ファイルは Linux システムの重要な部分であり、ユーザー環境を効果的にカスタマイズし、デバイス設定を変更できるようにします。 Linux ユーザーの場合、このファイルの操作方法を理解すると、生産性と作業効率が大幅に向上します。コマンド ショートカットの追加から対話型環境の動作の変更まで、.bashrc ファイルにはエクスペリエンスをカスタマイズするための多くのオプションが用意されています。この記事では、Linux における .bashrc ファイルの重要性と、システムのパフォーマンスを向上させ、作業環境のニーズとの互換性を高めるためにできるいくつかのことについて説明します。

laptop-with-linux-terminal-open-scaled Linux で .bashrc ファイルを使用およびカスタマイズしてエクスペリエンスを向上させる方法

まとめ

  • .bashrc ファイルは、Linux シェルの起動時にコマンドを構成するために重要です。
  • 実行しているシェルを知ることは、.bashrc を正しく構成するのに役立ちます。
  • 新しい関数を定義したり、エイリアスを設定したりして、.bashrc を使用してシェルをカスタマイズします。

シェルは独自の起動プロセスを持っているため、Linux にとって非常に重要です。起動時にシェルを構成する方法、コマンドを自動的に実行する方法、およびこのすべての機能を使用して何ができるかを調べてください。

.bashrc の機能とその理由

.bashrc ファイルは通常、ホーム ディレクトリに隠されています。これは、最も人気があり広く使用されている Linux シェルである Bash (Bourne Again Shell) に由来する「実行制御」ファイルです。 Linux は起動時に実行制御ファイルを使用してコマンド スクリプトを作成および構成するため、.bashrc はシェル起動スクリプトそのものです。

.bashrc は、対話型シェル セッション用に環境を準備するために必要なすべてのことを行う必要があります。これには、環境変数の設定、関数の定義、ユーティリティ プログラムの実行が含まれます。その仕組みに慣れると、シェル エクスペリエンスをカスタマイズおよび簡素化するためのさまざまな使用法が見つかるでしょう。

.bashrc はどのように機能しますか?

まず、Bash が唯一のシェルではないことを知ってください。 macOS では、おそらく強力な代替手段である zsh を使用していると思います。ほとんどの Linux ディストリビューションは Bash を使用しますが、実際に Bash が使用されるという保証はありません。使用しているシェルを確認するには、ターミナル ウィンドウを開いて次のコマンドを実行します。

エコー$ 0

特定のシェルを識別するために、出力は「bash」または「-zsh」のようなものになるはずです。

また読む:  UbuntuをmacOSBigSurのように見せるための方法

次に、ディストリビューションによっては、.bashrc ファイル (または同等のファイル) がまだない場合があります。以下を実行してみてください。

ls -l ~/.*rc

linux-home-rc Linux で .bashrc ファイルを使用およびカスタマイズしてエクスペリエンスを向上させる方法

このコマンドは、ホーム ディレクトリ内の「rc」で終わるすべての隠しファイルを表示します。

.bashrc が表示されない場合は、その名前で空のファイルを作成できます。次の場合は、/etc/skel/.bashrc からテンプレートをコピーすることもできます。

cp /etc/skel/.bashrc ~/.bashrc

起動プロセスは非常に複雑な場合があるため、開始する前、または問題が発生した場合に備えて、.bashrc と .profile の違いについてよく読んでおくとよいでしょう。

一般に、新しいウィンドウやタブなどの新しいターミナルを開いたときに .bashrc ファイルが起動することが予想されます。

.bashrc でできる 6 つのこと

.bashrc 自体は Bash スクリプトであるため、さまざまな目的に使用できます。制限は実際にはあなたの想像力ですが、次のような用途が一般的です。

neofetch と代替手段を実行する

.bashrc は新しいターミナルを開いたときに実行されるため、ターミナルに少し個性を加えるのに最適な場所です。ウェルカム メッセージとして機能するものはすべて優れたプラグインであり、neofetch はその中でも最高のプラグインの 1 つです。

htg-michael-tunnell-6-terminal-tools-fetch Linux で .bashrc ファイルを使用およびカスタマイズしてエクスペリエンスを向上させる方法

このプログラムは、デバイスに関する情報とともにカラフルな ASCII アートを表示します。これは、ターミナル セッションを開始する優れた方法であるだけでなく、自分が使用していると思っているマシン上にいることを認識するのにも便利で、SSH を頻繁に使用してリモート マシンにアクセスする場合に特に便利です。

Neofetch は現在廃止されているため、引き続き使用できますが、現在開発中の新しい代替手段を探すことをお勧めします。良い代替案としては、 高速フェッチ و画面フェッチ、それぞれ C と Bash で書かれたすぐに使える代替手段であり、onefetch は、作業中の git プロジェクトの詳細を表示します。

また読む:  GNOME を Linux 初心者と経験豊富なユーザーの両方に適したものにする機能

どのツールを選択しても、.bashrc 経由で簡単に実行できます。まず、単純なコマンドが機能することを確認します。

ネオフェッチ

linux-bashrc-neofetch Linux で .bashrc ファイルを使用およびカスタマイズしてエクスペリエンスを向上させる方法

次に、同じコマンドを .bashrc に追加するだけです。

コマンドプロンプトをカスタマイズする

ターミナル環境をカスタマイズする最も低コストの方法の 1 つは、コマンド プロンプトを調整することです。これは、Linux がターミナルの各行の先頭に出力して、何かの入力を促すテキストです。

linux-prompt Linux で .bashrc ファイルを使用およびカスタマイズしてエクスペリエンスを向上させる方法

デフォルト設定は非常に便利ですが、コマンド プロンプトをカスタマイズして、ほとんどすべてのものを含めることができます。組み込み変数を使用すると、ホスト名、ユーザー名、日付などを含めることができます。私はこの設定が好きです:

PS1="\n[\$PWD] \$ "

linux-prompt-custom Linux で .bashrc ファイルを使用およびカスタマイズしてエクスペリエンスを向上させる方法

これにより、前のコマンドからの出力が終了する場所を明確に指定するための追加の行が追加されます。実際には使用しないユーザー名とホスト名も削除されます。

デフォルトの .bashrc ファイルには、PS1 設定がすでに含まれている可能性があります。ここで行ったように、必要に応じて後で構成を追加できます。

linux-bashrc-ps1 Linux で .bashrc ファイルを使用およびカスタマイズしてエクスペリエンスを向上させる方法

コマンドの実行を容易にするためにエイリアスを割り当てる

エイリアスの設定も、ステーションの使用をより楽しくする強力なカスタマイズです。コマンドにエイリアスを割り当てると、より覚えやすい名前や入力しやすい名前を付けることができます。エイリアスを使用して、一般的なオプションの組み合わせを簡単に使用できるようにすることもできます。

私の .bashrc ファイルでは、ls コマンドのいくつかのエイリアスが定義されています。

linux-bashrc-aliases Linux で .bashrc ファイルを使用およびカスタマイズしてエクスペリエンスを向上させる方法

すべての環境設定と同様に、エイリアスは複数の場所で定義できるため、開始する前に alias コマンドのみを使用して既存のエイリアスを確認する価値があります。

linux-bashrc-alias-list Linux で .bashrc ファイルを使用およびカスタマイズしてエクスペリエンスを向上させる方法

一般的なタスク用のシェル関数を作成する

シェル関数を使用すると、独自のミニコマンドを作成でき、エイリアスよりも強力です。 .bashrc 内でシェル関数を定義した場合は、他のコマンドと同様に、その名前を入力して実行できます。

時間を節約できる簡単な例を次に示します。これは、新しい中間ディレクトリを含むフルパスを作成する便利な -p オプションを使用して mkdir を呼び出します。次に、この新しいディレクトリに移動します。

# Create a new directory and enter it
mkd() {
    mkdir -p "$@"
    cd "$@" || exit
}

ここでの本当の利点は、「mkdir」の代わりに「mkd」を使用できることです。

また読む:  今すぐ試す価値のある最高の無料Linuxアプリ

linux-bashrc-shellfunc Linux で .bashrc ファイルを使用およびカスタマイズしてエクスペリエンスを向上させる方法

コマンドを制御するための環境変数を定義する

多くのコマンドは、グローバルまたは特定の環境変数を使用して動作を変更します。一般的で広く認識されている環境変数には次のものがあります。

  • 別のプログラムを選択して開く場合に、エディタ プログラムを識別するエディタ。
  • 1 画面よりも長い出力を表示するために使用するプログラムを指定するブラウザー。
  • デフォルトの Web ブラウザを設定するブラウザ。

ただし、コマンド固有の変数も同様に便利です。例として、ページャー変数、less を取り上げます。デフォルトのオプションを渡すために使用できる LESS 変数をサポートしています。例えば:

エクスポート LESS="--1 画面の場合は終了"

これを .bashrc ファイルに追加すると、長さが 1 画面ページ未満のファイルであっても、less は常に正常に動作します。多くのコマンドは、.bashrc で設定してデフォルトの動作を変更できる同様の環境変数をサポートしています。各コマンドのマニュアル ページで「環境」または「環境変数」というタイトルのセクションを探してください。

他のファイルを取得して環境をモジュールに分割します
シェルのカスタマイズを始めると、.bashrc ファイルが完全に管理できなくなるまで増大する可能性があります。関係ありません。これは、単元への分割を学び、練習する絶好の機会です。

1 つの大きなファイルを複数の小さなファイルに分割すると、ファイル全体の管理が容易になり、他の目的で共有できるようになります。明確に定義された構造により、たとえ将来のあなたが他の人であっても、他の人が読みやすくなります。

私のディストリビューションに付属していた bashrc シェルには、これを行う方法が明確なコメント付きで説明されています。

linux-bashrc-source Linux で .bashrc ファイルを使用およびカスタマイズしてエクスペリエンスを向上させる方法

この場合、~/.bash_aliases にあるファイルが存在する場合は、(. コマンドを介して) 取得されます。これらのエイリアスが .bashrc ファイルに直接含まれているかのような効果が得られます。

.bashrc ファイルは、特定のニーズに合わせて環境をカスタマイズすることで、Linux エクスペリエンスを向上させる強力なツールです。いくつかの簡単な調整を行うだけで、デバイスの効率が向上し、日常業務の実行時間を節約できます。将来の問題を回避するために、変更を加える前にファイルをバックアップすることを忘れないでください。

トップボタンに移動