Linux下指定so動態庫的加載路徑的5種方法種的指定環境變量方法詳解!!!(.bashrc和 /etc/profile )

首先簡單說一下什麼是環境變量?環境變量簡單的說就是當前環境下的參數或者變量。如果說的專業一點就是指在操作系統中用來指定操作系統的一些參數。 
   
  舉個我們最常見的環境變量 —— PATH,它的用途就是當用戶要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下尋找此程序外,還要到PATH變量中指定的路徑去尋找。用戶可以通過設置PATH變量,來更好的運行進程。舉個常見的例子,

在Linux系統下配置環境變量最常用的兩種方法:
  1、修改家目錄下的 .bashrc 文件
  2、修改 /etc/profile 文件
  (注:最後我們會對比兩種方法的利弊,大家可以根據自己的情況選用最適合的方法。) 


1、修改家目錄下的 .bashrc 文件
  .bashrc 文件主要保存着個人的一些個性化設置,如:命令別名、環境變量等。

  1)先切換回家目錄
cd ~
  2)修改 .bashrc 文件
vi .bashrc
  3)在 .bashrc 文件的 最後 加入環境變量
變量名=變量值
...=...
export 變量名 ...
如:JAVA_HOME=/opt/jdk1.8.0_91
  CLASSPATH=.:./bin
  PATH=$JAVA_HOME/bin:$PATH
  export JAVA_HOME CLASSPATH PATH
  4)退出並保存
:wq
  5)立即生效(此時應該在家目錄下)
source .bashrc
  注:如果不執行 source 命令,則需重啓系統才能生效

2、修改 /etc/profile 文件
  /etc/profile 文件是系統爲每個用戶設置的環境信息,當用戶第一次登錄時,該文件被執行。此文件的改變會涉及到系統的環境,也就是有關Linux環境變量的東西。

  1)修改 /etc/profile 文件
sudo vi /etc/profile
  2)在 /etc/profile 文件的 最後 加入環境變量
變量名=變量值
...=...
export 變量名 ...
如:JAVA_HOME=/opt/jdk1.8.0_91
  CLASSPATH=.:./bin
  PATH=$JAVA_HOME/bin:$PATH
  export JAVA_HOME CLASSPATH PATH
  3)退出並保存
:wq
  4)立即生效
source /etc/profile
  注:如果不執行 source 命令,則需重啓系統才能生效

3、對比兩種方法
  修改.bashrc文件,它可以把使用這些環境變量的權限控制到用戶級別,只是針對某一個特定的用戶。而修改 /etc/profile 文件,它是針對於所有的用戶,使所有用戶都有權使用這些環境變量。 
  相比較起來,第一種方法更加安全,因爲如果採用第二種方法,它可能會給系統帶來安全性的問題。 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章