前言
Linux系統(tǒng)中磁携,初學(xué)者在使用各應(yīng)用程序時,常會出現(xiàn)以下提示 ” command not found“ 除了手殘打錯命令外良风,一般都是環(huán)境變量沒設(shè)置好谊迄。
所以今天來簡單的梳理一下環(huán)境變量的配置
profile
Linux系統(tǒng)中的環(huán)境變量 在profile中設(shè)置。
如上圖 Profile文件會有順序的加載拖吼。只要修改鏈路上的任何一個profile就能控制環(huán)境變量鳞上。
因為/.bash_profile是針對當(dāng)前賬號下的獨立設(shè)置,有比較好隔離效果吊档。所以我個人比較喜歡設(shè)置bash_profile篙议。
- /etc/profile 全用戶全局的設(shè)置
- /.bash_profile 不同賬號自家的設(shè)置
簡單的展示一個profile
// 可以單獨寫入bash 文件 source會立即生效 我這邊設(shè)置了兩個git的自動補全提高效率。
source ~/Documents/git補全/git-flow-completion.bash
source ~/Documents/git補全/git-completion.bash
// 基礎(chǔ)PATH 注冊bin中的工具/注冊android SDK
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin"
export PATH=${PATH}:/Users/chenxiwen1/Documents/xiwen-develop/android-sdk-mac_x86/tools:/Users/chenxiwen1/Documents/xiwen-develop/android-sdk-mac_x86/platform-tools
// 注冊 Gradle
GRADLE_HOME=/Users/chenxiwen1/Documents/xiwen-develop/gradle-2.8;
export GRADLE_HOME
// 設(shè)置JAVA路徑
JAVA_7_HOME="/usr/libexec/java_home -v 1.7"
JAVA_8_HOME="/usr/libexec/java_home -v 1.8"
JAVA_HOME=$JAVA_8_HOME
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
PATH=$JAVA_HOME/bin:$GRADLE_HOME/bin:$PATH:.
// 記得要注冊上去哦
export JAVA_HOME
export CLASSPATH
export PATH
注意:
- PATH中用”:“分隔
- 變量用”$“來應(yīng)用
- 各類命令用”“來應(yīng)用
- 別忘了export
- 因為系統(tǒng)只在登錄時讀取配置怠硼,所以修改后一定單獨執(zhí)行source ./bash_profile 來讓配置生效