Linux下配置環境變量—— .bashrc 和 /etc/profile

轉載:https://blog.csdn.net/sun8112133/article/details/79901527java

  首先簡單說一下什麼是環境變量?環境變量簡單的說就是當前環境下的參數或者變量。若是說的專業一點就是指在操做系統中用來指定操做系統的一些參數。    vim

  舉個咱們最多見的環境變量 —— PATH,它的用途就是當用戶要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下尋找此程序外,還要到PATH變量中指定的路徑去尋找。用戶能夠經過設置PATH變量,來更好的運行進程。舉個常見的例子,在Windows系統中,當咱們將JDK安裝好後,若是直接在命令提示行(cmd)中輸入 java 或 javac 相關的命令時,它會提示:「java不是內部或外部命令,也不是可運行的程序或批處理文件。」這時候咱們就須要將JDK中bin目錄的路徑加入到PATH變量中去。 安全

  在Linux系統下配置環境變量最經常使用的兩種方法:
  一、修改家目錄下的 .bashrc 文件
  二、修改 /etc/profile 文件
  (注:最後咱們會對比兩種方法的利弊,你們能夠根據本身的狀況選用最適合的方法。)bash

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

 1)先切換回home目錄操作系統

cd ~

 2)修改 .bashrc 文件.net

vi .bashrc

 3)在 .bashrc 文件的 最後 加入環境變量code

變量名=變量值
...=...
export 變量名 ...
如:JAVA_HOME=/opt/jdk1.8.0_91
  CLASSPATH=.:./bin
  PATH=$JAVA_HOME/bin:$PATH
  export JAVA_HOME CLASSPATH PATH

 4)退出並保存blog

:wq

 5)當即生效(此時應該在home目錄下)進程

source .bashrc

 注:若是不執行 source 命令,則需重啓系統才能生效

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

 1)修改 /etc/profile 文件

sudo vim /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 命令,則需重啓系統才能生效

三、對比兩種方法  修改.bashrc文件,它能夠把使用這些環境變量的權限控制到用戶級別,只是針對某一個特定的用戶。而修改 /etc/profile 文件,它是針對於全部的用戶,使全部用戶都有權使用這些環境變量。   相比較起來,第一種方法更加安全,由於若是採用第二種方法,它可能會給系統帶來安全性的問題。   建議:若是你的計算機僅僅做爲開發使用,則推薦第二種方法,不然最好使用 第一種方法。

相關文章
相關標籤/搜索