linux中添加環境變量的方法有多種,這裡總結常用的三種(主要以修改PATH變量為例)。
測試環境 centos7.0 64位
方法一:
使用export指令(export主要用于設定或顯示環境變量),env指令也同樣可以輸出所有的環境變量
首先試用一下export
[[email protected]_112_250_centos ~]# export
declare -x HISTSIZE="3000"
declare -x HISTTIMEFORMAT="%F %T "
declare -x HOME="/root"
declare -x HOSTNAME="VM_112_250_centos"
declare -x
declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
//輸出其中的PATH變量
[[email protected]_112_250_centos ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/php-7.0.13/bin:/usr/local/httpd-2.4.23/bin:/usr/local/node-v6.2.0-linux-x64/bin/:/usr/local/mongodb/bin/:/root/bin
//添加一個變量
[[email protected]_112_250_centos ~]# export HELLO=HELLO
//檢視
[[email protected]_112_250_centos etc]# export
declare -x HELLO="HELLO"
declare -x HISTSIZE="3000"
declare -x HISTTIMEFORMAT="%F %T "
declare -x HOME="/root"
declare -x HOSTNAME="VM_112_250_centos"
declare -x
declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
說明添加成功。
修改PATH變量,并且添加到最前面
[[email protected]_112_250_centos ~]# export PATH=/usr/local/mysql/bin:$PATH
檢視
[[email protected]_112_250_centos ~]# echo $PATH
/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/php-7.0.13/bin:/usr/local/httpd-2.4.23/bin:/usr/local/node-v6.2.0-linux-x64/bin/:/usr/local/mongodb/bin/:/root/bin
不過這種方法添加的環境變量隻對目前會話有效,重新開機或重新連接配接系統就會丢失。
方法二:
修改/etc/profile檔案,可以永久性的對所有系統使用者生效
打開profile檔案,在最後添加(在原有PATH的基礎上添加,這裡隻是添加了/usr/local/mysql/bin)
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/php-7.0.13/bin:/usr/local/httpd-2.4.23/bin:/usr/local/node-v6.2.0-linux-x64/bin/:/usr/local/mongodb/bin/:/usr/local/mysql/bin/
然後執行
[[email protected]_112_250_centos etc]# source /etc/profile
這裡也可以用./profile(前提切到/etc目錄,并且有該檔案的可執行權限)
[[email protected]_112_250_centos etc]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/php-7.0.13/bin:/usr/local/httpd-2.4.23/bin:/usr/local/node-v6.2.0-linux-x64/bin/:/usr/local/mongodb/bin/:/usr/local/mysql/bin/
當然這樣大概更友善(同樣是添加到profile檔案最後)
PATH=$PATH:/usr/local/mysql/bin
export PATH
方法三:
echo "PATH=/usr/local/mysql/bin:$PATH" >>/etc/profile
注意下面這樣的可不對
echo "PATH=/usr/local/mysql/bin" >>/etc/profile
[[email protected]_112_250_centos ~]# echo $PATH
/usr/local/mysql/bin(看PATH變量的值就剩這一個了吧)
本文固定連結:心知部落格 » linux中添加環境變量的方法
本站内容除特别标注外均為原創,歡迎轉載,但請保留出處!