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のキーボードイベントの詳細な説明

推薦する

CentOS 8 に MySql をインストールしてリモート接続を許可する方法

ダウンロードしてインストールします。まず、システムに MySQL または MariaDB があるかど...

速度、読み込み、Web アプリケーションなどにおける div と table の違い。

1: 速度と読み込み方法の違いdivとtableの違いは速度ではなく、読み込み方法です。速度はネット...

HTML の入力の readonly 属性と disabled 属性の違いについて簡単に説明します。

「読み取り専用」と「無効」はどちらも、ユーザーがフォーム フィールドの内容を変更できないようにしま...

画像をラベルとして使用すると、IE では for 属性が機能しません。

例えば:コードをコピーコードは次のとおりです。 <input type="check...

mysql8でルートユーザーのパスワードをリセットする手順を完了します

序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...

MySQL ビュー管理ビューの例の詳細説明 [追加、削除、変更、クエリ操作]

この記事では、例を使用して MySQL ビューの管理ビュー操作について説明します。ご参考までに、詳細...

Docker環境でMySQLを実行し、Binlogを有効にしてマスタースレーブ同期を構成する方法

同じサーバーで、Docker を使用して Mysql のマスター スレーブ同期設定をシミュレートしま...

Vueドロップダウンリストの2つの実装方法の比較

Vueドロップダウンリストの2つの実装最初の方法はv-forを使用する <el-select ...

ベスト HTML/CSS デザインおよび開発フレームワーク 15 選を紹介します

プロフェッショナルな Web デザインは複雑で時間がかかります。 HTML と CSS フレームワー...

vue3 再帰コンポーネントカプセル化の全プロセス記録

目次序文1. 再帰コンポーネント2. 右クリックメニューコンポーネント要約する序文今日、プロジェクト...

MySQLサーバーが消えたエラーの解決策

PHP で MySQL サーバーが消えた問題1. 背景以前、Codeigniter でコンソール コ...

Centos8 で Docker を使用して Django プロジェクトをデプロイする詳細なチュートリアル

導入この記事では、django + uwsgi + nginx デプロイメントを使用して、Docke...

CocosCreator でレイヤー管理に常駐ノードを使用する方法

CocosCreator バージョン: 2.3.4ほとんどのゲームにはレイヤー管理機能があり、例えば...

HTML タグ dl dt dd 使用方法

基本構造:コードをコピーコードは次のとおりです。 <ダウンロード> <dt>...

MySQL 8.0.15 winx64 のインストールと設定方法のグラフィックチュートリアル (Windows の場合)

この記事では、MySQL 8.0.15 winx64のインストールと設定方法を参考までに紹介します。...