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 8.0.22 解凍版インストールチュートリアル(初心者向け)

目次1. リソースのダウンロード2. ソフトウェアを解凍する2.1 場所を選択する2.2 名前を変更...

Vue-Routerのルート設定の詳しい説明

目次導入ルート内のオブジェクト属性パス: 文字列コンポーネント: コンポーネント | () =>...

ウェブサイトのコンテンツの一部を傍受するための iframe を実装するためのアイデアとコード

コードをコピーコードは次のとおりです。 <div スタイル="幅:630px;高さ:...

Vueは視覚的なドラッグページエディタを実装します

目次ドラッグアンドドロップの実装ドラッグイベントドラッグして開始リリースゾーンでの移動境界処理、角度...

CSS3 クリックボタン円形進行ティック効果実装コード

目次8. CSS3 クリックボタンの円形進捗チェック効果8.1 画像プレビュー8.2 index.h...

複数の X 軸を使用して 7 日間の天気予報を実現するための Echarts サンプル コード

目次UIデザインEcharts の例の効果序文サンプルコード最終結果UIデザイン Echarts の...

フレックスレイアウトではサブアイテムの高さを維持できる

Flex レイアウトを使用すると、水平に配置すると、すべての子項目の高さが同じになることがわかります...

MySQL 8.0.11 MSI バージョンのインストールと構成のグラフィック チュートリアル

この記事では、MySQL 8.0.11 MSIバージョンのインストールと設定のチュートリアルを参考ま...

MySQL SQL ステートメントのパフォーマンス チューニングの簡単な例

MySQL SQL ステートメントのパフォーマンス チューニングの簡単な例サーバー開発を行う際には、...

MySQLでユーザーを作成し、ユーザーに権限を付与する方法の詳細なチュートリアル

目次ユーザー管理新しいユーザーを作成するユーザー名の変更ユーザーのパスワードを設定するルートパスワー...

MySQL MVCCメカニズム原理の詳細な説明

目次MVCCとはMySQL ロックとトランザクション分離レベルMySQL 元に戻すログMVCCの実装...

テキスト ファイルの並べ替えに役立つ Awk コマンドラインまたはスクリプト (推奨)

Awk は、ソートを含む他の一般的なユーティリティによって実行できるいくつかのタスクを実行できる強...

JavaScript/TypeScript で同時リクエスト制御を実装するためのサンプルコード

シナリオリクエストが 10 件あるが、同時リクエストの最大数は 5 件で、リクエスト結果が必要である...

Centos7 に mysql と mysqlclient をインストールする際に遭遇する落とし穴の概要

1. MySQL Yumリポジトリを追加するMySQL公式サイト>ダウンロード>MySQ...