Linuxシステム構成環境変数


Linuxシステム環境変数はPATH、LDを含むLIBRARY_PATH等は、echo $PATHecho $LD_LIBRARY_PATH等のコマンドにより、システムの現在の環境変数を表示することができる
ここでPATHはシステム実行可能プログラムの検索パスであり、LD_LIBRARY_PATHはシステム動的ライブラリの検索パスである

PATH環境変数の変更(golang環境変数の構成を例に)、4つの方法


1.ターミナルウィンドウ入力export PATH=$PATH:/usr/local/go/bin有効化方法:即時有効化
有効期限:一時的に変更され、現在のターミナルウィンドウでのみ有効になり、現在のウィンドウが閉じると元のpath構成に戻ります
ユーザー制限:現在のユーザーのみ
2.ユーザディレクトリの下のを変更する.bashrcファイル
 vi ~/.bashrc 
# :
 export PATH=$PATH:/usr/local/go/bin

有効化方法:(次の2つあります)
1.現在のターミナルウィンドウを閉じ、新しいターミナルウィンドウを再度開くと有効になります
2.「source~/.bashrc」コマンドを入力し、直ちに有効にする
有効期間:永続的有効ユーザー制限:現在のユーザーのみ
3.システムレベルのプロファイルファイルを変更するには:
 vi /etc/profile
 /export PATH 
# PATH , 
 export PATH=$PATH:/usr/local/go/bin

有効な方法:システムの再起動
有効期限:永久有効
ユーザー制限:すべてのユーザーに対して
4.environmentファイルの変更:vi /etc/environment PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/games:/usr/local/games"の後に":/usr/local/go/bin"を追加
有効な方法:システムの再起動
有効期限:永久有効
ユーザー制限:すべてのユーザーに対して

LD_の変更LIBRARY_PATH環境変数(構成/usr/local/gcc/lib 64を例に)、3つの方法


1.ターミナルウィンドウ入力export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gcc/lib64有効化方法:即時有効化
有効期限:一時的に変更され、現在のターミナルウィンドウでのみ有効になり、現在のウィンドウが閉じると元のpath構成に戻ります
ユーザー制限:現在のユーザーのみ
2.ユーザーディレクトリの下を変更する.bashrcまたは.bash_profileファイルbashrcを例に
 vi ~/.bashrc 
# :
 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gcc/lib64

有効化方法:(次の2つあります)
1.現在のターミナルウィンドウを閉じ、新しいターミナルウィンドウを再度開くと有効になります
2.「source~/.bashrc」コマンドを入力し、直ちに有効にする
有効期間:永続的有効ユーザー制限:現在のユーザーのみ
3.システムレベルのプロファイルファイルを変更するには:
 vi /etc/profile
 /export PATH 
# PATH , 
 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gcc/lib64

有効な方法:システムの再起動
有効期限:永久有効
ユーザー制限:すべてのユーザーに対して
4.修正/etc/ld.so.confファイル:vi /etc/ld.so.confの下に/usr/local/gcc/lib 64の行を追加
有効化方法:ldconfigコマンドの実行
ldconfigの主な用途:
デフォルトでは、/lilbおよび/usr/lib、およびプロファイル/etc/ldが検索されます.so.conf内にリストされているディレクトリの下にあるライブラリファイル.
共有可能なダイナミックリンクライブラリを検索します.ライブラリファイルのフォーマットはlibです.
*.so.,さらに、動的読み込みプログラム(ld.so)に必要な接続とキャッシュファイルを作成します.
キャッシュファイルのデフォルトは/etc/ldです.so.Cache、このファイルは、並べ替えられたダイナミックリンクライブラリの名前リストを保存します.
ldconfigは通常、システムの起動時に実行されますが、ユーザーが新しいダイナミックリンクライブラリをインストールした場合、このコマンドを手動で実行する必要があります.
有効期間:永続的有効ユーザー制限:すべてのユーザーに対して