Linux システムの .bash_profile ファイルの詳細な説明

Linux システムの .bash_profile ファイルの詳細な説明

1. 環境変数$PATH:

Linux多用戶操作系統であり、各ユーザーには専用のオペレーティング環境があります。ユーザーが使用する環境は、環境變量と呼ばれる一連の変数によって定義されます。システム環境変数は通常大寫です。

各ユーザーは、独自の使用要件を満たすために必要に応じて独自の環境変数を変更できます。一般的な環境変数は次のとおりです。

ここに画像の説明を挿入

Shellでは、ドル記号$を使用して環境変数を参照し、 echoコマンドを使用して特定の環境変数の値を表示できます。

たとえば、PATH の値を表示するには、次のようにします。

 $PATHをエコーする

ここに画像の説明を挿入

env または printenv コマンドを使用すると、すべてのシステム環境変数の設定を表示できます。以下は env コマンドの結果 (一部) を示しています。

 TERM=xterm
シェル=/bin/bash
ユーザー=レオ
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
ホーム=/home/leo
言語=zh_CN:zh:en_US:en
ログ名=leo

2. 環境変数を変更します。

ログインしたユーザーは、必要に応じて環境変数を変更および設定できます。 Linux で環境変数を変更するには、既可以在終端通過Shell 命令修改,也可以通過修改系統的配置文件來進行

2.1 システム構成ファイルを変更する(推奨)

システム構成ファイルを変更することで、環境変数永久改變という目的を達成できます。設定ファイルを変更した後、シェルでファイルを実行して新しい設定を有効にするか、再度ログインして新しい変数を使用します。

実行中のファイルは、 source 文件と同じ方法で操作できます。次に例を示します。

ソース ~/.bash_profile

通常は全局配置文件/etc/profileまたは用戶配置文件~/.bashrc (一部のディストリビューションでは~/.bash_profile ) を変更します。

ここに画像の説明を挿入

例えば:

ここに画像の説明を挿入

 PATH=$PATH:$HOME/bin

具体的な洞察は次のとおりです。

コード$HOMEは環境変数であり、現在ログインしているユーザーのホーム フォルダーを表します。 (ホームディレクトリにあるものです)

コード$HOME/binホーム フォルダーの下の bin サブディレクトリを参照し、フォルダーの内部サブディレクトリを表します。 (ルートディレクトリではないことに注意してください)

PATH=$PATH:$HOME/binこのコードは PATH 環境変数を設定します。環境変数を設定するには等号を使用し:コロンは区切り文字です。 Windows で環境変数を追加する場合は;セミコロンで区切って、その後に追加します。同様に、Mac では、 :を使用して文字を区切って追加します。

$PATH:$HOME/bin元の$PATH環境変数を保持しながら、 $HOME/bin新しい$PATH環境変数として追加されることを意味します。コンピュータには多くの変数があり、主にシステムファイルの管理に使用されます。

注意: パス環境変数はPATHですが、引用符で囲む場合は先頭に$を付けてください。つまり、 $PATH

ここに画像の説明を挿入

2.2 一時設定

Shell 命令による環境変数の設定は、環境変数を一時的に設定するためによく使用されます。現在のターミナルを閉じるか、新しいターミナルを開くと、設定された環境変数は失われます。等号 (=) を直接使用して変数に値を割り当てることも、エクスポート コマンドを使用して変数に値を割り当てることもできます。使用方法:

変数 = $variable: 変数値を追加する #方法 1export 変数 = $variable: 変数値を追加する #方法 2

例えば:

写真

新しく追加された変数値は、元の変数値の末尾 (変数: 新しい変数値)、元の変数値の先頭 (新しい変数値: 変数: 新しい変数値)、または元の変数値の先頭 (新しい変数値: 変数: 新しい変数値) に配置できます。

3. bash_profileの目的

.bash_profile では、環境変数やユーザー定義のエイリアスなどを設定するためによく使用されます。

ここに画像の説明を挿入

要約する

Linux システムの .bash_profile ファイルの詳細な説明に関するこの記事はこれで終わりです。Linux .bash_profile ファイルに関するより詳しい内容については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux 環境変数の設定方法のまとめ (.bash_profile と .bashrc の違い)
  • Linux の .bash_profile と .bashrc の違いは何ですか

<<:  CSS3実践手法のまとめ(推奨)

>>:  Vueのキーボードイベントの詳細な説明

推薦する

MySQL btree インデックスとハッシュ インデックスの違い

MySQL では、ほとんどのインデックス (PRIMARY KEY、UNIQUE、INDEX、FUL...

トップに戻るボタンを実装するJavaScript

この記事では、トップに戻るボタンを実装するためのJavaScriptの具体的なコードを参考までに紹介...

MySQL 5.7 データベースのインストール手順の個人的な要約

1.mysql-5.7.19-winx64.zip(これは無料のインストールバージョンで、約318 ...

CSSスタイルとセレクターの使い方

HTML で CSS を使用する 3 つの方法: 1. インラインスタイル: 要素のスタイル属性を通...

カラーブロックレポート効果の動的な表示を実現する HTML (サンプルコード)

HTMLカラーブロックを使用してデータを動的に表示する <スタイル タイプ="te...

Vueカスタム指示により、ポップアップウィンドウのドラッグ4辺ストレッチと対角ストレッチ効果を実現

導入同社の最近の Vue フロントエンド プロジェクトの要件: ポップアップ ウィンドウのドラッグ、...

ネイティブJSを使用した遅延読み込みlazyLoadの3つの方法の概要

目次序文方法1: 高コントラスト方法2: getBoundingClientRect() APIを使...

webpack と rollup を使用してコンポーネント ライブラリをパッケージ化する方法

序文以前、ローディングスタイルのコンポーネントを作成しました。コードの再利用性を実現するために、この...

CSSスコープ(スタイル分割)の使用の概要

1. CSSスコープの使用(スタイル分割) Vue では、CSS スタイルを現在のコンポーネントでの...

CSS でリスト スタイル属性を設定する方法 (この記事を読むだけ)

リストスタイルのプロパティHTMLには、順序なしリストと順序ありリストの2種類のリストがあります。仕...

フロントエンドの vue+express ファイルのアップロードとダウンロードの例

新しいserver.jsを作成する糸初期化 -y 糸を追加エクスプレスノードモン -D var ex...

ウェブページを作る前に、これらのいわゆる仕様を見てみましょう

この記事では、Web ページを作成する前に確認すべき、いわゆる仕様をいくつかまとめました。皆様のお役...

MySQL 最適化の概要 - クエリエントリの合計数

1. COUNT(*) と COUNT(COL) COUNT(*)は通常、主キーに対してインデックス...

CSS3 でテキストマーキーを実装するためのサンプルコード

背景何が起こったかというと、Luzhu は偶然、宇宙で最高の外部スピーカーを備えた携帯電話について知...

jsはテーブルドラッグオプションを実装します

この記事の例では、テーブルドラッグオプションを実装するためのjsの具体的なコードを参考までに共有して...