50%オフ すべてのプラン、期間限定。から開始 $2.48/mo
残り13分
サーバーとOS

Linux bashrc とは何ですか?またその使用方法は? [Linux ヒーローになるための完全ガイド]

アレン By アレン 13 分で読めます 2023 年 9 月 20 日更新
Linux bashrcガイド

あなたは Linux のユーザーで、Linux bashrc とそのコマンドラインを使用したいと考えていますか? bashrc は Linux オペレーティング システムのホーム ディレクトリにある隠しファイルの 1 つですが、bash_profile はどうなるのでしょうか? Linux の bashrc と bash_profile の違いをご存知ですか?デフォルトでは、Linux は機密ファイルを非表示にします。そのうちの 1 つは bashrc で、Linux オペレーティング システムのホーム ディレクトリにあります。

Bashrc は、問題が発生した場合に削除して再起動できるため、他の端末カスタマイズ手法と比較してリスクが低く、簡単なソリューションです。この記事では、Linux での bash の導入について説明します。また、.bashrc ファイルとは何か、およびその使用方法についても説明します。先に進む前に、bashrc についてしっかりとした知識を得るために、いくつかの基本的な定義について説明する必要があります。

シェルとは何ですか?

シェルとは何ですか

A シェル ユーザーインターフェイスとOSの対話に使用される用語です。シェルは、ユーザーのコマンドを受け入れ、それを実行して操作を実行するコマンド インタプリタ (一部のシステム) です。実際、Linux/Unix シェルは、スクリプト、コマンド、またはプログラムを実行するための環境です。シェルには主に次の 2 種類があります。

  • Cシェル – このタイプのシェルを使用している場合、% 文字がデフォルトのプロンプトになります。
  • ボーン・シェル – この種のシェルの主なプロンプトは $ 文字です。

この記事では、Bourne Shell を使用します。  この種類のシェルには次のサブカテゴリがあります。

  • ボーン・シェル (し)
  • ボーン・アゲイン シェル (バッシュ)
  • コーンシェル (KSH)
  • POSIX シェル (し)

Bourne Shell は、 UNIX、それがシェルと呼ばれる理由です。前述したように、bash は Linux で最も一般的なシェル タイプであり、さまざまな Linux バージョンでスクリプトを作成するのに適しています。シェルとは何かを理解したところで、bashrc ファイルとその使用方法について説明しましょう。

Linux-vps Linux ホスティングの簡素化

Web サイトや Web アプリをホストするためのより良い方法が必要ですか?新しいものを開発していますか?単に Windows が気に入らないだけですか?そのため、Linux VPS を導入しています。

Linux VPS を入手する

Bashrc ファイルとは何ですか?またその使用方法は?

.bashrc ファイルは、ユーザーが対話モードで新しいシェルを開いたときに実行されます。つまり、.bashrc ファイルはシェル セッションを初期化するシェル スクリプトです。 .bachrc ファイルを使用すると、入力したすべてのコマンドをそのファイルに入れることができます。したがって、.bashrc ファイルを最初から開始する必要がある場合は、Ctrl+Alt+T を押すか、新しいターミナル タブを開くことで実行できるため、アクセスしやすくなります。

起動するたびに、Bash は .bashrc ファイルの内容を実行して設定をロードします。このシェル スクリプトはユーザーのホーム ディレクトリにあります。このファイルの主な機能は、端末設定と環境変数をロードして保存することです。したがって、bashrc コマンドの最初のステップでは、(Ctrl+Alt+T) 新しいターミナル ウィンドウが開き、その結果、次のファイルが返されます。

  1. /etc/skel/.bashrc システム内に新しいユーザーを作成すると、/etc/skel/.bashrc が各ユーザーのデフォルトの bashrc ファイルになります。
  2. /ホーム/アリ/.bashrc Ali という名前のユーザーがシェルを開くと、このファイルは使用中になります。
  3. /root/.bashrc ルートがシェルを開くたびに、ルート ファイル (/root/.bashrc)を活用します。

Linux の Bashrc ファイルはどこにありますか?

前述したように、bashrc の場所はホーム ディレクトリにあります。 bash シェルまたは bash スクリプトが開始されると、読み取られて実行されます。次のいずれかのサンプルとなる bashrc ファイルを実行します。

  • ログインすると、
  • 特定のコマンド (bash スクリプト) を実行すると、
  • エラーファイルまたは出力をコピーするとき、
  • コンピューティング ジョブを実行すると、
  • 仕事の終わりに。

こちらもお読みください: Windows 10 に Linux bash をインストールするにはどうすればよいですか?

シェルと bashrc ファイルについて簡単に説明しましたが、Linux の bashrc で何ができるのかと疑問に思うかもしれません。

Linux Bashrc で何ができるでしょうか?

bashrc Linux が提供する中心的な機能は、変数、エイリアス、関数をセットアップし、その他の設定を定義するための適切なスペースです。 bashrc ファイルの主な目的に加えて、ターミナル エクスペリエンスをよりユーザー フレンドリーで効率的にするために利用できる、いくつかの顕著な利点があります。ここではその一部を見ていきます。のユースケースとバリエーションについて詳しく学ぶこともできます。 Bash if ステートメント 他の記事で!

使用例: Bash プロンプト

カスタマイズ可能な bash プロンプトは構成ファイルを読み取ってその動作を決定し、ターミナルでの作業をより効率的かつ生産的にします。 Bash プロンプトを使用すると、端末をパーソナライズできます。コマンドの実行時にプロンプ​​トを表示することもできます。ここでは、例として実行できるいくつかのタスクをリストします。

  1. Linux Bashrc: bash コマンドで色を変更する

シェルプロンプトの色を変更したい場合は、現在の .bashrc ファイルをバックアップしていることを確認してください。以下のコマンドを使用して、.bashrc ファイルを temp にコピーします。

cp ~/.bashrc /tmp

次に、.bashrc ファイルを開いて、新しい色のエントリを追加する必要があります。

nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS

このコマンドでは、「di「」はディレクトリの色を変更することを意味し、「0;35「それは紫色です。色に関する素敵なテーブルを収集し、他の種類のファイルを変更します。

  • 青 = 34
  • 緑 = 32
  • ライトグリーン = 1;32
  • シアン = 36
  • 赤 = 31
  • 紫 = 35
  • ブラウン = 33
  • 黄色 = 1;33
  • 白 = 1;37
  • ライトグレー = 0;37
  • 黒 = 30
  • ダークグレー= 1;30
  • di = ディレクトリ
  • fi = ファイル
  • ln = シンボリックリンク
  • pi = fifo ファイル
  • so = ソケットファイル
  • bd = ブロック (バッファリングされた) 特殊ファイル
  • cd = 文字 (バッファなし) 特殊ファイル
  • または = 存在しないファイル (孤立) を指すシンボリック リンク
  • mi = シンボリック リンクが指す存在しないファイル (ls -l と入力すると表示されます)
  1. Linux Bashrc: 複数行のプロンプト

複数のプロンプト

bash は複数行のコメントをサポートしていないことを知っておく必要があります。ただし、コマンドを終了せずに続行する必要がある場合もあります。この状況では、各行の末尾に開き引用符 (' または “)、バックスラッシュ (\)、またはパイプ記号 (|) を使用して、コマンドを続行したり実行を停止したりできるようにする必要があります。

  1. Linux Bashrc: ターミナル上にデータを表示する

ディレクトリ情報を表示する

ユーザー/ホスト、いくつかのタスク、および日付を一番上の行に表示したい場合は、この .bashrc プロンプトが機能します。さらに、現在のディレクトリ内のファイルの数とそのディスク使用量も表示されます。そのコードは次のようになります。

export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "

これを永続的に追加するには、.bashrc ファイルを開いて次の行を追加します。

nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
  1. Linux Bashrc: 高性能のシンプルなプロンプト

高性能のシンプルなプロンプト
コンピューターの速度を低下させることなく、多くの情報を詰め込んだものが必要な場合は、このプロンプトを使用できます。

コード:

PS1='[$(date +"%a %b %d | %T")] -> \w$'
  1. Linux Bashrc: Rob プロンプト

強盗のプロンプト

 

rob コードは小さくてシンプルですが、多くの例で使用される機能やより複雑な方法を可能にします。 

コード:

PS1='[$(wc -l < .bash_history)][\u: \w]$'

注: これらのプロンプトのいずれかを使用するには、「PS1=」行をコピーして端末に直接貼り付けます。永続的な変更を加えたい場合は、その行を ~/.bashrc ファイルの末尾に貼り付けます。

使用例: エイリアスの作成

最もよく使用するコマンドのエイリアスを作成すると、時間を節約できます。エイリアスは、カスタム オプションの有無にかかわらず実行されるコマンド (または一連のコマンド) を表すために使用されるカスタム ショートカットのようなものです。たとえば、コマンド「ls」です。このコマンドは、ディレクトリの内容を表示できる価値のあるコマンドです。ご存知のとおり、ディレクトリの隠された内容を知っていること、またはディレクトリに関する情報を持っていることは、より有益です。したがって、ここではエイリアスを使用します。

こちらもお読みください: 最高の Linux サーバー監視ツールとソフトウェア

最も頻繁に使用されるエイリアスの 1 つは ll で、「ls –lha」または同様のものを実行するように設定されます。これにより、ファイルに関するほとんどの詳細が表示され、隠しファイルが明らかになり、ファイル サイズが読み取り可能な単位で表示されます。このコマンドを利用して、コードの短いバージョンを作成したり、コードを常に好みのフラグで実行するように強制したり、一般的なタイプミスを防ぐこともできます。好みの省略表現を使用して、煩わしい構文や忘れやすい構文を回避することもできます。次のコマンドを実行するだけで、プロファイルに定義されているエイリアスのリストが表示されます。 エイリアス 指示:

alias

このコマンドの出力には、次の図に示すように、Ubuntu 18.04 でユーザーに定義されたデフォルトのエイリアスが表示されます。

Ubuntuのクレアチンエイリアス

 

ご覧のように、 $ ll ランニングと同等 $ ls –alF。一時的なエイリアスを作成することもできます。これを行うには、エイリアスの単語を入力します。次に、コマンドの実行に使用する名前を使用し、その後に = 記号を付け、エイリアスを付けるコマンドを引用符で囲みます。構文は次のようなものです。

alias shortName="your custom command here"

例えば:

alias wr="cd /var/www/html"

このショートカットを使用して、Webroot ディレクトリに移動できます。ただし、問題が 1 つあります。これは現在のターミナル セッションでのみ使用でき、新しいターミナル セッションを開くと、エイリアスは使用できなくなります。したがって、エイリアスを保存したい場合は、永続的なエイリアスが必要です。

これまで、Linux で .bashrc ファイルを使用することでメリットが得られる複数の方法について説明してきました。これで、bashrc を開いてファイルを保存するために必要な手順を理解し、Linux bashrc を最大限に活用できるようになりました。

こちらもお読みください: Netcat Listener とは何ですか?またその使用方法は何ですか?

Bashrcを開いてファイルを保存するにはどうすればよいですか?

使用する必要がある構文は、一時エイリアスを作成する場合と実質的に同じですが、今回はファイルに保存する必要もあります。それで:

ステップ 1: 次のようなサンプル bash で .bashrc ファイルを開きます。

vim ~/.bashrc

ステップ2: Aliases ファイルの場所を探す

ファイル内でエイリアスを保存する場所を見つけます。たとえば、ファイルの最後にそれらを追加することができます。

ステップ3:ファイルを保存します。

その後、このファイルは次のセッションで自動的にロードされます。

注記:ウナリアスコマンド エイリアスを削除するために使用されます。

unalias alias_name
unalias -a [remove all alias]

さまざまなプロンプトで bashrc を使用することに加えて、.bashrc ファイルを変更する方法を知る必要がある場合があります。これについては、以下で説明します。

.bashrc ファイルを編集するには?

端末のテキスト エディタに独自のコマンドを追加することもできます。これを行うには、bashrc を編集します。を使用します。 ナノエディター 以下の例では。

ステップ 1: nano を介して bashrc を編集するには、ターミナルで次のコマンドを入力します。

nano ~/.bashrc

注記: .bashrc ファイルを初めて編集する場合は、ファイルが空であることに気づくかもしれません。それは問題ではありません。そうでない場合は、任意の行に自由に追加を記述できます。

.bashrc に加えた変更は、次回ターミナルを起動するときに適用されることに注意してください。すぐに使用したい場合は、以下のコマンドを実行します。

source ~/.bashrc

ステップ 2: どこにでも .bashrc ファイルに追加できます。ただし、コードを整理するにはコマンド (# で始まる) を使用することをお勧めします。

注記:  .bashrc での編集は bash のスクリプト形式に従う必要があることに注意してください。 bash コマンドを使用してスクリプトを作成する方法がわからない場合は、オンライン リソースを使用してください。

bashrcファイルをリロードするにはどうすればよいですか?

新しいファイルを開かずに bashrc ファイルを再ロードする場合は、次のコマンドを実行します。

~/ .bashrc

ご存知のとおり、ドット演算子は現在の環境のファイルからこのコマンドを実行します。を使用することもできます。 ソース 以下に示すようなコマンド:

Source ~/ .bashrc

bash_profile とは何ですか?

新しい bash セッションを作成するたびに、bash プロファイルのファイルが作成されます。これは、bash が実行されるコンピュータのホーム ディレクトリにある .bash_profile という名前のファイルです。 bash ファイルを作成するには、次のコマンドを実行します。

sub1 ~/ .bash_profile

チルダ (~) は /User/Rich に相当し、ホーム ディレクトリからファイル システムの走査を開始するように bash に指示します。つまり、前のコマンドを次の形式で記述できます。

Sub1 /Users/Rich/.bash_profile

ただし、(~) を利用することは、すべてのユーザーが理解できるショートカットです。

bash_profile はどこにありますか?

bash_profile パスがどこにあるのか尋ねるかもしれません。 bash_profile はホーム フォルダーにある隠しファイルなので、表示できるようにする必要があります。 ~/ .bash_profile が存在しない場合は、代わりに ~/ .profile が配置されます。

Bashrc と bash_profile

.bashrc は、bash がログイン シェルとして機能しない場合、対話モードでのみソースされます。逆に、.bash_profile は、–login オプションを使用した非対話型シェルとして、または bash が対話型ログイン シェルとして起動されたときにのみソースされます。これは、bashrc が一度実行する必要があるコマンドに適しているのに対し、bashrc は新しいシェルごとに実行する必要があるコマンドに最適であることを意味します。

Linux-vps Linux ホスティングの簡素化

Web サイトや Web アプリをホストするためのより良い方法が必要ですか?新しいものを開発していますか?単に Windows が気に入らないだけですか?そのため、Linux VPS を導入しています。

Linux VPS を入手する

最終的な考え: Linux bashrc               

この記事では、Linux bashrc とその活用方法について簡単に説明しました。もちろん、このトピックについてはもっと知るべきことがあります。.bashrc の制限は想像力やコーディング スキルです。しかし、私たちの迅速で使いやすいガイドラインを使えば、.bashrc について説明した基本的なことはすべて実行できるはずです。さらに、弊社の Linux VPS ソリューション Linux を使用して最高のエクスペリエンスを得るのに役立ちます。当社の KVM 搭載 Linux VPS プランは、特に大幅な帯域幅、保証された稼働時間 (99.95%)、超高速 SSD ストレージ、信頼性の高い接続、年中無休のテクニカル サポートなど、複数のメリットを提供できるように設計されています。したがって、これ以上先延ばしにせず、7.95 ドルの安価な Linux VPS を入手してください。説明しきれなかったご質問がございましたら、コメントを残してください。できるだけ早く返信させていただきます。

よくある質問

.bashrc ファイルとは何ですか?

bashrc ファイルは、Bash が開始されるたびに実行されるシェル スクリプトです。 bashrc は、OS の設定とともに、コマンドライン インターフェイス (CLI) またはターミナル アプリの外観と動作を指定するのに役立ちます。

Linux の bash_profile とは何ですか?

bash_profile は、ユーザー構成設定をカスタマイズするために使用され、ほとんどが隠されたファイルで、ホーム ディレクトリにあります。さらに、bash_profile ファイルは、変数仕様、エクスポート変数、メールやニュース検索などのログイン コマンドを含む構成スクリプトです。

なぜ bashrc と呼ばれるのでしょうか?

bashrc では、rc という用語は「コマンドの実行」という語句を表します。

Linux の bash_profile はどこにありますか?

bash_profile は、各ユーザーのホーム ディレクトリの下にあり、各ユーザーは異なる bash 設定を持つことができます。

共有

詳細はブログから

読み続けてください。

Cosmos Cloud で実行できる最高のセルフホスト アプリ Cosmos ダッシュボードの周囲にアプリ パネルが配置されたカバー画像。
サーバーとOS

Cosmos Cloud で実行できる最高のセルフホスト アプリ: ファイル、メディア、パスワード、オートメーションなど!

おそらく、Cosmos Cloud を設定済みで、どのアプリがそれによく適合するかを知りたいと考えているかもしれません。あるいは、Cosmos をまだ決めておらず、それが自分のワークフローにどれだけ適合するかを確認したいだけかもしれません。

ニック・シルバーニック・シルバー 16 分で読めます
Docker アプリの管理のための Porttainer と Cosmos Cloud では、ハイブリッド セットアップの図とネオン運用とアクセス ブロックが取り上げられています。
サーバーとOS

Porttainer 対 Cosmos Cloud: Docker アプリ管理に最適

すでに Docker を知っていて、成長するアプリ スタックを実行するためのよりクリーンな方法が必要な場合は、Porttainer と Cosmos Cloud に対する簡単な答えをここに示します。ポーテイナーはディレックにとってより強力なピックだ

ニック・シルバーニック・シルバー 14 分で読めます
Cosmos Cloud、CasaOS、Umbrel のフィーチャー グラフィックは、1 つの抽象的なクラウド ネットワーク世界内の 3 つのセルフホスト パスを示しています。
サーバーとOS

Cosmos Cloud vs CasaOS vs Umbrel: どのセルフホスト プラットフォームがあなたのセットアップに適合しますか?

簡単に言うと、CasaOS は依然として最も簡単に始めることができ、Umbrel は最もすっきりと厳選された感触があり、Doma をより厳密に制御したい場合は Cosmos Cloud が合理的です。

ニック・シルバーニック・シルバー 11 分で読めます

導入する準備はできていますか? 月額 $2.48 から。

2008 年以降の独立したクラウド。AMD EPYC、NVMe、40 Gbps。 14日間の返金。