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

推薦する

不規則な絵の滝の流れ原理の分析と応用

プロジェクトで発生した不規則な絵画壁のレイアウト問題は、次のように分析されます。 1.img dis...

Vueのprovideとinjectの使い方と原則を分析する

まず、provide/inject を使用する理由について説明しましょう。祖父コンポーネントと孫コン...

Navicat を MySQL に接続するときに発生する 2059 エラーの解決方法

最近、Djangoを学習しているときにデータベースを使用する必要があったため、MySQLで使用するた...

Vue2.x の応答性の簡単な説明と例

1. Vue レスポンシブの使用法を確認する​ Vue の応答性は、私たち全員がよく知っています。 ...

mysql 8.0.18.zip のインストールと構成方法のグラフィック チュートリアル (Windows 64 ビット)

以前にインストールされたバージョンのデータベースをアンインストールする方法については、この記事を参照...

クリーンなコードのための Web デザインの 12 の法則 [グラフィック]

美しいコードは美しい Web サイトの基礎です。優れた CSS は、同様に優れた HTML の上にの...

MySql の知識ポイント: トランザクション、インデックス、ロックの原則、使用状況の分析

この記事では、トランザクション、インデックス、ロックなどの MySQL の知識ポイントの原理と使用法...

Linux システムの busybox に mkfs.vfat コマンドを移植する

オーディオおよびビデオ ファイルを保存するためのディスク寿命を延ばすには、ディスクをフォーマットする...

DockerにTomcat8をインストールする方法

1. dockerでtomcat8をインストールする1. Docker HubでTomcatイメージ...

JavaScript プログラムのループ構造の詳細な説明

目次構造を選択ループ構造その間…しながらforループ…のために…で…の…のためにまとめループの終了壊...

雨滴効果を実現する JavaScript キャンバス

この記事の例では、雨滴効果を実現するためのキャンバスの具体的なコードを参考までに共有しています。具体...

overflow:autoの使い方の詳しい説明

本文に入る前に、オーバーフローとフレックスレイアウトの使い方をいくつか紹介します。 overflow...

Vueは、選択した月に応じて日付に対応する曜日を動的に表示します。

私たち謙虚なプログラマーは、今でもこう歌わなければなりません。「あなたも私も、この世に生まれて、一日...

MySQLを定期的にバックアップしてQiniuにアップロードする方法

ほとんどのアプリケーション シナリオでは、緊急時に備えて重要なデータをバックアップし、安全な場所に保...

Xshellの一般的な問題と関連する設定の詳細な説明

この記事では、Xshell と関連する構成の一般的な問題について説明します。この記事の構成は、主に ...