??首先,樓主聲明一下,環(huán)境變量和符號(hào)鏈接沒(méi)有任何瓜葛,望讀者不要誤會(huì)。但是這里樓主將它們寫(xiě)到一起,有一定的考慮,請(qǐng)耐心看完。對(duì)于沒(méi)有使用過(guò)linux系統(tǒng)的用戶來(lái)說(shuō),有很多術(shù)語(yǔ)和功能都很陌生,看完本文或許能找到熟悉的感覺(jué),如:環(huán)境變量、符號(hào)鏈接。
環(huán)境變量
??環(huán)境變量是一個(gè)具有特定名字的對(duì)象,它包含了一個(gè)或者多個(gè)應(yīng)用程序所將使用到的信息。在Windows系統(tǒng)中,可以通過(guò)環(huán)境變量設(shè)置程序執(zhí)行路徑。
??Linux是一個(gè)多用戶的操作系統(tǒng),每個(gè)用戶都有一個(gè)專用的運(yùn)行環(huán)境,用戶可以根據(jù)自己的需要或喜好,對(duì)自己的運(yùn)行環(huán)境進(jìn)行定制,換言之,就是設(shè)置專用的系統(tǒng)環(huán)境變量。Linux系統(tǒng)中,通過(guò)設(shè)置環(huán)境變量,系統(tǒng)可以從設(shè)置的變量值中找到對(duì)應(yīng)的目錄及可執(zhí)行文件。當(dāng)你確認(rèn)安裝了xxx可執(zhí)行文件,卻無(wú)法在其他目錄執(zhí)行xxx時(shí),你就可以通過(guò)設(shè)置環(huán)境變量來(lái)解決。
設(shè)置環(huán)境變量
臨時(shí)性設(shè)置環(huán)境變量
# export PATH=$PATH:/usr/local/php/bin
** 注: ** 重啟終端失效永久性修改環(huán)境變量
一、設(shè)置系統(tǒng)環(huán)境變量
# vim /etc/profile 添加 export PATH=$PATH:/usr/local/php/bin
二、設(shè)置用戶環(huán)境變量
# vim ~/.profile 添加 export PATH=$PATH:/usr/local/php/bin
查看環(huán)境變量
- 顯示單個(gè)環(huán)境變量
# echo $XXXX 或 env | grep XXXX - 顯示所有環(huán)境變量
# env 或 export
**注: ** 關(guān)于環(huán)境變量更多信息參見(jiàn):http://os.51cto.com/art/201108/285338.htm
符號(hào)鏈接
??符號(hào)鏈接也稱軟鏈接,當(dāng)然有軟鏈接,肯定也有硬鏈接。軟鏈接是一類特殊的文件,這個(gè)文件包含了另一個(gè)文件的路徑名(絕對(duì)路徑或者相對(duì)路徑)。說(shuō)的更直白一點(diǎn),Linux符號(hào)鏈接其實(shí)就是Windows的快捷方式。
創(chuàng)建符號(hào)鏈接
# ln -s /usr/local/php56/bin/php /usr/sbin/php5.6
查看符號(hào)鏈接
# ll /usr/sbin/php5.6
lrwxrwxrwx 1 root root 24 6月 7 14:27 /usr/sbin/php5.6 -> /usr/local/php56/bin/php```
講到這里,看官你肯定已經(jīng)知道設(shè)置環(huán)境變量和創(chuàng)建符號(hào)鏈接共同的作用了。如果你再遇到 ``-bash: XXX: command not found ``這樣的提示,你就可以通過(guò)設(shè)置環(huán)境變量或創(chuàng)建符號(hào)鏈接來(lái)解決了。