.bashrc ファイルは Linux システムの重要な部分であり、ユーザー環境を効果的にカスタマイズし、デバイス設定を変更できるようにします。 Linux ユーザーの場合、このファイルの操作方法を理解すると、生産性と作業効率が大幅に向上します。コマンド ショートカットの追加から対話型環境の動作の変更まで、.bashrc ファイルにはエクスペリエンスをカスタマイズするための多くのオプションが用意されています。この記事では、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」のようなものになるはずです。
次に、ディストリビューションによっては、.bashrc ファイル (または同等のファイル) がまだない場合があります。以下を実行してみてください。
ls -l ~/.*rc
このコマンドは、ホーム ディレクトリ内の「rc」で終わるすべての隠しファイルを表示します。
.bashrc が表示されない場合は、その名前で空のファイルを作成できます。次の場合は、/etc/skel/.bashrc からテンプレートをコピーすることもできます。
cp /etc/skel/.bashrc ~/.bashrc
起動プロセスは非常に複雑な場合があるため、開始する前、または問題が発生した場合に備えて、.bashrc と .profile の違いについてよく読んでおくとよいでしょう。
一般に、新しいウィンドウやタブなどの新しいターミナルを開いたときに .bashrc ファイルが起動することが予想されます。
.bashrc でできる 6 つのこと
.bashrc 自体は Bash スクリプトであるため、さまざまな目的に使用できます。制限は実際にはあなたの想像力ですが、次のような用途が一般的です。
neofetch と代替手段を実行する
.bashrc は新しいターミナルを開いたときに実行されるため、ターミナルに少し個性を加えるのに最適な場所です。ウェルカム メッセージとして機能するものはすべて優れたプラグインであり、neofetch はその中でも最高のプラグインの 1 つです。
このプログラムは、デバイスに関する情報とともにカラフルな ASCII アートを表示します。これは、ターミナル セッションを開始する優れた方法であるだけでなく、自分が使用していると思っているマシン上にいることを認識するのにも便利で、SSH を頻繁に使用してリモート マシンにアクセスする場合に特に便利です。
Neofetch は現在廃止されているため、引き続き使用できますが、現在開発中の新しい代替手段を探すことをお勧めします。良い代替案としては、 高速フェッチ و画面フェッチ、それぞれ C と Bash で書かれたすぐに使える代替手段であり、onefetch は、作業中の git プロジェクトの詳細を表示します。
どのツールを選択しても、.bashrc 経由で簡単に実行できます。まず、単純なコマンドが機能することを確認します。
ネオフェッチ
次に、同じコマンドを .bashrc に追加するだけです。
コマンドプロンプトをカスタマイズする
ターミナル環境をカスタマイズする最も低コストの方法の 1 つは、コマンド プロンプトを調整することです。これは、Linux がターミナルの各行の先頭に出力して、何かの入力を促すテキストです。
デフォルト設定は非常に便利ですが、コマンド プロンプトをカスタマイズして、ほとんどすべてのものを含めることができます。組み込み変数を使用すると、ホスト名、ユーザー名、日付などを含めることができます。私はこの設定が好きです:
PS1="\n[\$PWD] \$ "
















