Ⅰ 怎麼設置linux的環境變數
1.系統級:
(1)/etc/profile:該文件是用戶登錄時,操作系統定製用戶環境時使用的第一個文件,應用於登錄到系統的每一個用戶。該文件一般是調用/etc/bash.bashrc文件。
/etc/bash.bashrc:系統級的bashrc文件。
(2)/etc/environment:在登錄時操作系統使用的第二個文件,系統在讀取你自己的profile前,設置環境文件的環境變數。
2.用戶級(這些文件處於家目錄下):
(1)~/.profile:每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變數,執行用戶的.bashrc文件。這里是推薦放置個人設置的地方
(2)~/.bashrc:該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取。不推薦放到這兒,因為每開一個shell,這個文件會讀取一次,效率肯定有影響。
~/.bash_profile or ~./bash_login:這里沒有引用作者的,下面會提到
~/.pam_environment:用戶級的環境變數設置文件,沒有做測試,不知道管不管用。
Ⅱ linux鐜澧冨彉閲忓湪鍝涓鏂囦歡linux涓嬬幆澧冨彉閲
linuxshell鑴氭湰涓濡備綍寮曞叆褰撳墠鐨勭郴緇熺幆澧冨彉閲忥紵
浣犵殑export鍛戒護鏄緇欏綋鍓峴hell鐨勶紝褰撳墠console涓鍏籌紝shell涓閫錛屽氨娌′簡銆
浣犲簲褰撴妸瀹冨啓鍒版瘡嬈″惎鍔ㄦ椂閮藉姞杞界殑shell鑴氭湰閲岋紙緋葷粺鐨/etc/bashrc鎴栬呯敤鎴風殑~/.bashrc錛夛紝瀹冧細鍦ㄦ瘡嬈″惎鍔╯hell鏃墮兘琚鎵ц屻
Unix鐨勬墍鏈夌幆澧冨彉閲忋佸懡浠よ屾寚浠alias浠涔堢殑錛岄兘鏄浣跨敤榪欎釜鏈哄埗銆
linux鍝涓鐜澧冨彉閲忚〃紺哄綋鍓嶈礬寰勶紵
.浠h〃褰撳墠璺寰勩備緥濡傝佸湪褰撳墠璺寰勬墽琛屽懡浠xx錛屽彲浠ュ湪shell涓嬪啓浣./xx浠ユ墽琛屻傛剰鎬濇槸鍦ㄥ綋鍓嶈礬寰勬煡鎵懼懡浠xx騫舵墽琛屻傚彟澶栵紝..浠h〃涓婁竴綰ц礬寰勶紝/浠h〃鏍硅礬寰勩備負浜嗗噺灝戞т箟錛屽緩璁鍐欒剼鏈鏃剁敤緇濆硅礬寰勩備竴鑸璁劇疆鍑犱釜璺寰勫彉閲忥紝鐒跺悗寮曠敤姣旇緝鏂逛究銆傛墜宸ユ搷浣滄椂鐩稿硅礬寰勬柟渚垮揩鎹楓備緥濡傝劇疆鐜澧冨彉閲廵=/bin錛屽傛灉瑕佹煡璇㈡ゆ枃浠跺垯鎵ц宭s$e鍗沖彲銆
鍦↙inux緋葷粺涓嬩嬌鐜澧冨彉閲忕敓鏁堢殑瀹炵敤鏂規硶錛
鍦/etc/profile鏂囦歡涓娣誨姞鍙橀噺
鐒跺悗?鎵ц?source/etc/profile絝嬮┈?鐢熸晥?
Ⅲ Linux下環境變數配置文件
環境變數配置的兩個方法:
在/etc/profile里設置系統環境變數時,路徑末尾不能以"/"結尾,否則將導致整個PATH變數出錯
各個配置文件作用
家目錄中配置文件裡面默認有shell來判斷如果父配置文件不存在才讀取此文件
/etc/profile: 此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行.並從/etc/profile.d目錄的配置文件中搜集shell的設置.
/etc/bashrc: 為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取.
~/.bash_profile: 每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變數,執行用戶的.bashrc文件.
~/.bashrc: 該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取.
~/.bash_logout: 當每次退出系統(退出bash shell)時,執行該文件.
另外,/etc/profile中設定的變數(全局)的可以作用於任何用戶,而~/.bashrc等中設定的變數(局部)只能繼承/etc/profile中的變數,他們是"父子"關系.
Ⅳ linux鐜澧冨彉閲忛厤緗鏂囦歡鍦ㄥ摢linux鐜澧冨彉閲忛厤緗鏂囦歡
linuxjdk璁劇疆鐜澧冨彉閲忥紝鐢ㄥ摢涓鐢ㄦ埛錛
linuxjdk璁劇疆鐜澧冨彉閲忥紝闇瑕佷嬌鐢╮oot鐢ㄦ埛閰嶇疆鎴愬叏灞鐨勭幆澧冨彉閲忥紝榪欐牱鎿嶄綔緋葷粺鍐呯殑鐢ㄦ埛閮借兘浣跨敤jdk鐜澧冦
matlab2016path鐜澧冨彉閲忚劇疆錛
鏈鏂囬傜敤浜:騫沖彴:SolarisSPARC,RedHatLinux,SUSELinux,OracleLinux,Windows10,Windows8,Windows7,Vista,WindowsXP,MacOSX姝ら〉涓婄殑璇存槑閫傜敤浜庨珮綰х敤鎴鋒垨緋葷粺綆$悊鍛樸
涓鑸淇℃伅PATH鏄鎿嶄綔緋葷粺鐢ㄤ簬鏌ユ壘鏉ヨ嚜鍛戒護琛屾垨緇堢紿楀彛鐨勫繀闇鍙鎵ц屾枃浠剁殑緋葷粺鍙橀噺銆
PATH緋葷粺鍙橀噺鍙浣跨敤鎺у埗闈㈡澘涓鐨勨滅郴緇熲濆疄鐢ㄧ▼搴忚劇疆錛堝湪Windows涓婏級錛屾垨鍦╯hell鐨勫惎鍔ㄦ枃浠跺唴璁劇疆錛堝湪Linux鍜孲olaris涓婏級銆
榪愯學indows鎴朚acOSX鐨勮$畻鏈洪氬父涓嶉渶瑕佹洿鏀圭郴緇烶ATH鍙橀噺銆
WindowsWindows10鍜學indows8鍦ㄢ滄悳緔⑩濅腑錛屾悳緔浠ヤ笅鍐呭瑰苟榪涜岄夋嫨錛
緋葷粺錛堟帶鍒墮潰鏉匡級鍗曞嚮楂樼駭緋葷粺璁劇疆閾炬帴銆傚崟鍑葷幆澧冨彉閲忋
鍦ㄧ郴緇熷彉閲忛儴鍒嗕腑錛屾壘鍒板苟閫夋嫨PATH鐜澧冨彉閲忋傚崟鍑葷紪杈戙
濡傛灉PATH鐜澧冨彉閲忎笉瀛樺湪錛岃峰崟鍑繪柊寤恆
鍦ㄧ紪杈戠郴緇熷彉閲忥紙鎴栨柊寤虹郴緇熷彉閲忥級紿楀彛涓錛屾寚瀹歅ATH鐜澧冨彉閲忕殑鍊箋傚崟鍑葷『瀹氥
閫氳繃鍗曞嚮紜瀹氬叧闂鎵鏈夊墿浣欑獥鍙c傚啀嬈℃墦寮鍛戒護鎻愮ず絎︾獥鍙o紝鐒跺悗榪愯孞ava浠g爜銆
Windows7鍦ㄦ岄潰涓婂彸閿鍗曞嚮璁$畻鏈哄浘鏍囥備粠涓婁笅鏂囪彍鍗曚腑閫夋嫨灞炴с傚崟鍑婚珮綰х郴緇熻劇疆閾炬帴銆傚崟鍑葷幆澧冨彉閲忋
鍦ㄧ郴緇熷彉閲忛儴鍒嗕腑錛屾壘鍒板苟閫夋嫨PATH鐜澧冨彉閲忋傚崟鍑葷紪杈戙傚傛灉PATH鐜澧冨彉閲忎笉瀛樺湪錛岃峰崟鍑繪柊寤恆傚湪緙栬緫緋葷粺鍙橀噺錛堟垨鏂板緩緋葷粺鍙橀噺錛夌獥鍙d腑錛屾寚瀹歅ATH鐜澧冨彉閲忕殑鍊箋傚崟鍑葷『瀹氥
閫氳繃鍗曞嚮紜瀹氬叧闂鎵鏈夊墿浣欑獥鍙c傚啀嬈℃墦寮鍛戒護鎻愮ず絎︾獥鍙o紝鐒跺悗榪愯孞ava浠g爜銆俉indowsXP閫夋嫨寮濮嬶紝鍐嶉夋嫨鎺у埗闈㈡澘銆傚弻鍑葷郴緇燂紝鐒跺悗閫夋嫨楂樼駭閫夐」鍗°傚崟鍑葷幆澧冨彉閲忋
鍦ㄧ郴緇熷彉閲忛儴鍒嗕腑錛屾壘鍒板苟閫夋嫨PATH鐜澧冨彉閲忋傚崟鍑葷紪杈戙傚傛灉PATH鐜澧冨彉閲忎笉瀛樺湪錛岃峰崟鍑繪柊寤恆傚湪緙栬緫緋葷粺鍙橀噺錛堟垨鏂板緩緋葷粺鍙橀噺錛夌獥鍙d腑錛屾寚瀹歅ATH鐜澧冨彉閲忕殑鍊箋傚崟鍑葷『瀹氥
閫氳繃鍗曞嚮紜瀹氬叧闂鎵鏈夊墿浣欑獥鍙c傚啀嬈℃墦寮鍛戒護鎻愮ず絎︾獥鍙o紝鐒跺悗榪愯孞ava浠g爜銆
MacOSX瑕佽繍琛屼笉鍚岀増鏈鐨凧ava錛岃鋒寚瀹氬畬鏁磋礬寰勶紝鎴栬呬嬌鐢╦ava_home宸ュ叿錛%/usr/libexec/java_home-v1.8.0_73--execjavac-versionSolaris鍜孡inux瑕佹煡鏄庢槸鍚﹀凡姝g『璁劇疆璺寰勶紝璇鋒墽琛屼互涓嬫搷浣滐細
鍦ㄧ粓絝紿楀彛涓錛岃緭鍏ワ細%java-version濡傛灉璇ュ懡浠よ兘鎵懼埌java宸ュ叿鐨勭増鏈錛屽垯灝嗚緭鍑鴻ョ増鏈銆
濡傛灉鐗堟湰鏄鏃х増鏈鎴栧嚭鐜伴敊璇痡ava:鏈鎵懼埌鍛戒護錛屽垯璺寰勮劇疆涓嶆g『銆
紜瀹氬湪鎮ㄧ殑PATH涓棣栧厛鎵懼埌鍝涓猨ava鍙鎵ц屾枃浠跺湪緇堢紿楀彛涓錛岃緭鍏ワ細%whichjava姘鎬箙璁劇疆PATH瑕佹案涔呰劇疆璺寰勶紝璇峰湪鍚鍔ㄦ枃浠朵腑璁劇疆璇ヨ礬寰勩傛敞錛氬垪鍑轟簡閫傜敤浜嶭inux鍜孲olaris涓婃渶嫻佽岀殑涓や釜Shell鐨勮存槑銆
BashShell緙栬緫鍚鍔ㄦ枃浠(~/.bashrc)淇鏀筆ATH鍙橀噺錛
PATH=/usr/local/jdk1.8.0/bin:$PATH瀵煎嚭PATH淇濆瓨騫跺叧闂鏂囦歡鍔犺澆鍚鍔ㄦ枃浠%./.profile閫氳繃閲嶅峧ava鍛戒護%java-version錛岀『淇濆凡璁劇疆璺寰凜Shell(csh)緙栬緫鍚鍔ㄦ枃浠(~/.cshrc)璁劇疆璺寰剆etpath=(/usr/local/jdk1.8.0/bin$path)淇濆瓨騫跺叧闂鏂囦歡鍔犺澆鍚鍔ㄦ枃浠%source~/.cshrc閫氳繃閲嶅峧ava鍛戒護%java-version錛岀『淇濆凡璁劇疆璺寰