【Linux】環境変数に関するあれこれ

■ はじめに

Linux の 環境変数に関して、
徐々にではあるが、メモしていく。

目次

【1】環境変数にまつわるコマンド
【2】環境変数の設定
 1)一時的な設定
 2)永続的な設定
【3】環境変数に関わる設定ファイル

【1】環境変数にまつわるコマンド

コマンド 意味 コマンド例 備考
printenv 全ての環境変数を一覧表示 printenv
echo $[キー] 環境変数を表示 echo $JAVA_HOME 環境変数が設定されているかを確認できる
export [キー]=[値] 環境変数を設定 export JAVA_HOME=/usr/lib/jvm/java-1.7.0_60-openjdk
unset [キー] / export -n [キー] 環境変数を削除 unset JAVA_HOME

【2】環境変数の設定

1)一時的な設定

$ export JAVA_HOME=/usr/lib/jvm/java-1.8.0_111-openjdk

2)永続的な設定

[1] ユーザー単位

vi ~/.profile
~~~~~~~~
JAVA_HOME=/usr/lib/jvm/java-1.8.0_111-openjdk
~~~~~~~~

# 反映
source ~/.profile

[2] 全ユーザー単位

# Case1
sudo vi /etc/profile
~~~~~~~~
JAVA_HOME=/usr/lib/jvm/java-1.8.0_111-openjdk
~~~~~~~~

# Case2
sudo vi /etc/profile.d/java.sh
~~~~~~~~
JAVA_HOME=/usr/lib/jvm/java-1.8.0_111-openjdk
~~~~~~~~

# 反映
sudo source /etc/profile.d/java.sh

【3】環境変数に関わる設定ファイル

https://techracho.bpsinc.jp/hachi8833/2021_07_08/66396
https://rdera.hatenadiary.org/entry/20080806/p1

# 設定ファイル 説明
1 ~/.profile ログイン時に1回、実行。ログインして~/.bash_loginが存在しない場合に読み込まれる。
2 ~/.bashrc シェル起動時に1回、実行
3 ~/.bash_profile ログイン時に1回、実行

参考文献

http://d.hatena.ne.jp/Akineko/20090825/1251187210
https://cloudpack.media/600

関連記事

パッケージ管理 ~ Poetry ~
https://dk521123.hatenablog.com/entry/2021/11/09/155903