1. linux环境变量的作用是什么啊DISPLAY 用来设置将图形显示到何处。 HOME 当前用户的主目录....
系统环境变量可以帮助用户更快捷打开一些程序,比如:ls等命令,在Linux中什么东西都是文件,一些命令基本都保存在/usr/bin和/usr/sbin目录下,系统环境变量中有这两个目录,所以可以打开这两个目录下的文件。然后做我们需要的操作
关于DISPLAY我倒不是很了解,不过在网上是有不少相关资料的,你可以去看看
2. 璇蜂粙缁崭笅鐢佃剳涓镄勭幆澧冨彉閲忥纴瀹冩湁浠涔堢敤锻锛
鐜澧冨彉閲忔槸鍖呭惈鍏充簬绯荤粺鍙婂綋鍓岖橱褰旷敤鎴风殑鐜澧冧俊鎭镄勫瓧绗︿覆,涓浜涜蒋浠剁▼搴忎娇鐢ㄦや俊鎭纭瀹氩湪浣曞勬斁缃鏂囦欢(濡备复镞舵枃浠).
鐜澧冨彉閲忚寸槠浜嗗氨鏄鎸囧畾涓涓杞浠剁殑璺寰勶纴姣斿傝撮厤缃瓯omcatJdk绛夎蒋浠舵椂灏卞繀椤昏剧疆鐜澧冨彉閲忋傛柟娉曞备笅锛
镣瑰嚮鎴戠殑鐢佃剳铹跺悗鎸夊彸阌钬斺斿睘镐р斺旈珮绾р斺旂幆澧冨彉閲忊斺旀柊寤衡斺斿悕绉/璺寰勚
鐜澧冨彉閲忔槸鍖呭惈璇稿傞┍锷ㄥ櫒銆佽矾寰勬垨鏂囦欢钖崭箣绫荤殑瀛楃︿覆銆傜幆澧冨彉閲忔带鍒剁潃澶氱岖▼搴忕殑琛屼负銆备緥濡傦纴TEMP 鐜澧冨彉閲忔寚瀹氱▼搴忔斁缃涓存椂鏂囦欢镄勪綅缃銆
浠讳綍鐢ㄦ埛閮藉彲浠ユ坊锷犮佷慨鏀规垨鍒犻櫎鐢ㄦ埛镄勭幆澧冨彉閲忋备絾鏄锛屽彧链夌$悊锻樻墠鑳芥坊锷犮佷慨鏀规垨鍒犻櫎绯荤粺鐜澧冨彉閲忋
浣跨敤钬沧带鍒堕溃𨱒库濅腑镄勨灭郴缁颎濆彲浠ヨ嚜瀹氢箟涓嫔垪鍙橀噺锛
鐢ㄤ簬 logged_on_user_name 镄勭敤鎴风幆澧冨彉閲
瀵逛簬鐗瑰畾璁$畻链虹殑姣忎釜鐢ㄦ埛𨱒ヨ达纴鐢ㄦ埛鐜澧冨彉閲忔槸涓嶅悓镄勚傚彉閲忓寘𨰾鐢辩敤鎴疯剧疆镄勪换浣曞唴瀹癸纴浠ュ强鐢卞簲鐢ㄧ▼搴忓畾涔夌殑镓链夊彉閲忥纴渚嫔傚簲鐢ㄧ▼搴忔枃浠剁殑璺寰勚
绯荤粺鐜澧冨彉閲
绠$悊锻桦彲浠ユ洿鏀规垨娣诲姞搴旂敤鍒扮郴缁燂纸浠庤屽簲鐢ㄥ埌绯荤粺涓镄勬墍链夌敤鎴凤级镄勭幆澧冨彉閲忋
Linux涓鐜澧冨彉閲忕殑姒傚康Windows涓婂叾瀹炰篃链夛纴灏辨槸绯荤粺镓ц岀幆澧幂殑涓浜涜剧疆锛岀幆澧冨彉閲忔湁寰埚氾纴姣旇缉甯哥敤镄勬湁锛
PATH鍙橀噺锛氭槸镓ц屾枃浠剁殑镆ユ垒璺寰勭殑璁剧疆锛屽氨鏄鍦ㄥ摢鍑犱釜鐩褰曟煡镓惧懡浠ょ殑浜岃繘鍒舵枃浠讹纴杩欎釜鍙橀噺链甯哥敤浜嗭纴Windows涓婇溃涔熸湁杩欎釜鍙橀噺銆
LANG鍙橀噺锛氲剧疆缁堢镄勮绯荤殑鍙橀噺锛屽彲浠ョ悊瑙d负鑻辨枃銆佷腑鏂囱缮鏄绻佷綋涓鏂囩殑璁剧疆
HOME鍙橀噺锛氭寚绀哄嚭鐢ㄦ埛镄勪富鏂囦欢澶规槸鍝涓
PWD鍙橀噺锛氩綋鍓岖敤鎴峰綋鍓岖殑宸ヤ綔鐩褰
鐜澧冨彉閲忓叾瀹炴湁寰埚氱殑锛屽氨涓崭竴涓瑙i喷浜嗭纴涓嶅悓镄勫彉閲忔湁涓嶅悓镄勪綔鐢锛屼絾閮芥槸shell鐜澧幂殑璁剧疆銆傛墍链夌殑鍙橀噺鍙浠ョ敤env杩欎釜锻戒护涓涓嫔瓙鍒楀嚭𨱒ャ
瑕佽繍琛孞ava绋嫔簭锛屽繀椤诲畨瑁匤DK銆侸DK鏄鏁翠釜Java镄勬牳蹇冿纴鍏朵腑鍖呮嫭浜呙ava缂栬疟鍣ㄣ丣VM銆佸ぇ閲忕殑Java宸ュ叿浠ュ强Java锘虹API銆傝屾垜浠鍦–MD涓嬭繍琛孞ava绋嫔簭鍓嶏纴蹇呴’鍏埚惎锷ㄨ繖浜涘伐鍏凤纴灏卞厛寰楄緭鍏ュ伐鍏锋墍鍦ㄨ矾寰勭殑锻戒护锛岃繖镙峰氨鏄惧缑寰堥夯鐑︼纴锲犳ゅ嚭鐜颁简鐜澧冨彉閲忚繖涓涓滆タ锛岃╂垜鎶婂伐鍏锋墍鍦ㄨ矾寰勮剧疆濂斤纴姣忔″氨鍙闇瑕佽緭鍏ョ▼搴忓悕璺寰勫懡浠ゅ氨鍙浠ヨ繍琛岀▼搴忋 Java鐜澧冨彉閲忕殑璁剧疆链変袱绉嶆柟娉曚竴绉嶆槸鍦–MD涓嬭剧疆锛屼竴绉嶆槸鍦ㄦ搷浣灭郴缁熼噷璁剧疆銆 锅囱绻DK镄勮矾寰勶纴涔熷氨鏄浣犵殑JDK瀹夎呯洰褰曚负锛欴:Program FilesJavajdk1.5.0 set path=D:Program FilesJavajdk1.5.0in; C:Windows;C:WindowsCommand set classpath=. ;D:Program FilesJavajdk1.5.0lib ools.jar 灏辫屼简锛屼笉杩囱佹敞镒忓垎鍙峰拰鍐掑彿锛屽傛灉鐪嬩笉娓呭彲浠ュ嶅埗鍒拌颁簨链閲岀湅銆
濡傛灉涓嶈剧疆鐜澧冨彉閲 瀹夎卐xe镄勭涓夊寘镄勬椂鍊 浼氭彁绀烘垒涓嶅埌瀵瑰簲python 鐗堟湰璺寰勶纸涓岖煡阆撴槸涓嶆槸杩欐牱瀛愶级
濡备笉涓嶈剧疆鐜澧冨彉閲 鐢╬ip install 鍖 镄勬椂鍊 浼氭垒涓嶅埌璺寰勶纸涓岖煡阆撴槸涓嶆槸杩欐牱瀛愶级
镓璋撶殑鐜澧冨彉閲忔槸瀵逛簬锻戒护镄勪綔鐢ㄣ备緥濡备綘鍦ㄦ煇涓鐩褰曞畨瑁呰繖涓锻戒护锛屼綘阃鍑鸿繖涓鐩褰曡繖涓锻戒护灏辨病娉旷敤浜嗐傞偅涔堜綘灏卞彲浠ヨ剧疆鐜澧冨彉閲忥纴镞犺轰綘榧犳爣绠澶村湪鍝閲岄兘鍙浠ョ敤杩欎釜锻戒护銆
linux涓嬬殑shell鐜澧冨彉閲忓氨鏄缂栬緫shell鑴氭湰镞朵娇鐢ㄧ殑鍙橀噺锛屾棤闇澹版槑 鍙鐩存帴浣跨敤
1.浣犺緭鍏ョ殑鎸囦护闇瑕佽В閲婏纴链哄櫒镓嶈兘鐞呜В
2.杩欎簺瑙i喷宸ヤ綔闇瑕佺▼搴忓畬鎴
3.杩欎簺缈昏疟绋嫔簭瀛樻斁镄勫湴鍧灏辨槸path銆傜郴缁熶细鍦╬ath镓璁板綍镄勫湴鍧閲岋纴缈绘垒浠栨兂瑕佺殑绋嫔簭銆傛潵瀹屾垚浣犱氦浠g殑浠诲姟銆
path鍙橀噺鏄涓轰简璁╂搷浣灭郴缁熻兘镓惧埌java杩欎釜锻戒护銆傝繍琛宩ava镞讹纴浣犱细杈揿叆java xxx杩欎釜锻戒护锛屼絾浣犺佹槑锏斤纴java鏄浣犺呬笂铡荤殑锛屾搷浣灭郴缁熷师𨱒ュ苟娌℃湁java杩欎釜锻戒护锛屼綘瑕佽繍琛屽畠锛屾搷浣灭郴缁熷张镐庝箞鐭ラ亾镐庢牱镓惧埌java杩欎釜锻戒护鐢辫皝𨱒ユ墽琛屽憿锛熻剧疆浜呜繖涓鍙橀噺锛屽氨绛変簬锻婅瘔浜嗘搷浣灭郴缁燂纴浣犺佸湪杩欓噷镓惧埌java鐢辫皝𨱒ユ墽琛屻
链鐩存帴镄勪綔鐢ㄦ槸鍙浠ョ亩鍖栨搷浣灭殑杩囩▼锛岃剧疆涓浜涚幆澧冨彉閲忓彲浠ヨ╀綘涓嶉渶瑕佺橱褰旷洰褰曚笅鐩存帴杩愯岀▼搴忥纴鎴栬呰皟鐢ㄥ簱
3. linux环境下的环境变量PATH是什么
首先可以在命令行输入:$PATH看看能看到什么,那是一些bash路径,意思就是往PATH里面新增一个/opt/bin的路径,如果不加:$PATH的话,就表示直接把PATH赋值为/opt/bin啦,这样你其他的老路径就丢失了。
linux下查看和添加PATH环境变量
$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。
编辑 PATH 声明,其格式为:
PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source .bash_profile
需要注意的是,最好不要把当前路径 “./” 放到 PATH 里,这样可能会受到意想不到的攻击。完成后,可以通过 $ echo $PATH 查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于 shell 搜索的路径之外的程序了。
可用 export 命令查看PATH值
[root@localhost u-boot-sh4]# export
declare -x CVS_RSH="ssh"
declare -x DISPLAY=":0.0"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost"
declare -x INPUTRC="/etc/inputrc"
declare -x LANG="zh_CN.UTF-8"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
declare -x LS_COLORS="no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:"
declare -x MAIL="/var/spool/mail/root"
declare -x OLDPWD="/root"
declare -xPATH="/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
declare -x PWD="/opt/STM/STLinux-2.3/devkit/sources/u-boot/u-boot-sh4"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
declare -x TERM="xterm"
declare -x USER="root"
declare -x XAUTHORITY="/root/.xauthkSzH7b"
单独查看PATH环境变量,可用:
[root@localhost u-boot-sh4]#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
添加PATH环境变量,可用:
[root@localhost u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
再次查看:
[root@localhost u-boot-sh4]# echo $PATH
/opt/STM/STLinux-2.3/devkit/sh4/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
说明添加PATH成功。
上述方法的PATH 在终端关闭 后就会消失。所以还是建议通过编辑/etc/profile来改PATH,也可以改家目录下的.bashrc(即:~/.bashrc)。
第二种方法:
# vim /etc/profile
在文档最后,添加:
export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
保存,退出,然后运行:
#source /etc/profile
不报错则成功。
4. 怎么设置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:用户级的环境变量设置文件,没有做测试,不知道管不管用。
5. linux涓嫔悇绉嶅彉閲忕殑鐞呜В
鍦ㄦ妧链涓婏纴鍙橀噺鍙鍒嗘垚涓ょ被锛氱幆澧冨彉閲忎笌shell鍙橀噺銆
1銆傜幆澧冨彉閲忓彲瑙嗕负鍏ㄥ眬鍙橀噺锛屼笌鍏蜂綋shell镞犲叧锛屾槸绯荤粺涓锲哄畾瀛桦湪镄勫彉閲忥纸鍊间笉涓瀹氶兘涓镙凤级銆俥nv锻戒护鍙镆ョ湅镓链夌殑鐜澧冨彉閲忥纴export锻戒护鍙淇鏀瑰凡缁忓瓨鍦ㄧ殑鐜澧冨彉閲忥纴涔熷彲浠ュ皢涓涓狲hell鍙橀噺瀵煎嚭涓虹幆澧冨彉閲忥纴浣嗘槸export镄勬晥锷涗粎闄愪簬姝ゆ¤ョ橱闄嗘搷浣滐纴涔熷氨鏄璇翠笅娆$橱褰曞氨澶辨晥浜嗐
鍙﹀栵纴鐜澧冨彉閲忓拰鍐呴儴鍙橀噺搴旇ユ槸涓锲炰簨銆
2銆俿hell鍙橀噺鍙瑙嗕负灞閮ㄥ彉閲忥纴鍙瀵瑰綋鍓岘hell链夋晥锛屽瓙杩涚▼涓崭细缁ф圹瀹冧滑銆
鐢ㄦ埛鍙橀噺锛屾垜镄勭悊瑙f槸鐢ㄦ埛镊瀹氢箟镄勫彉閲忥纴褰撶劧灞炰簬shell鍙橀噺銆备妇渚嬶纴锻戒护琛岃緭鍏ワ细
$ a=123
$ echo $a
123
绗涓琛屼骇鐢熶竴涓鐢ㄦ埛鍙橀噺a锛屽苟璧嫔间负123锛岀浜岃屾樉绀哄彉閲廰镄勫硷纴绗涓夎屾槸镓ц岀粨鏋溿
链鍦板彉閲忥纴鎴戠殑鐞呜В灏辨槸褰揿墠shell镄勬墍链夊彉閲忥纴鍖呮嫭鐜澧冨彉閲忓拰shell鍙橀噺锛埚寘𨰾瑂hell链韬鎻愪緵镄勫彉閲忓拰鐢ㄦ埛鍙橀噺锛夈俿et锻戒护鍙镆ョ湅镓链夌殑链鍦板彉閲忋
鍙傛暟鍙橀噺搴旇ュ氨鏄浣岖疆鍙橀噺锛岃繖涓寰埚规槗鐞呜В锛岀粰涓渚嫔瓙灏辨槑锏戒简銆傛柊寤轰竴鑴氭湰test锛屽唴瀹瑰备笅锛
#!/bin/bash
echo "$1"
铹跺悗镓ц屾よ剼链锛堜箣鍓嶈佷慨鏀箃est镄勬潈闄愪负鍙镓ц岋级锛
$ ./test helloworld
helloworld
绗涓琛岀殑helloworld缁椤嚭浜呜剼链涓$1镄勫硷纴绗浜岃岀殑helloworld鏄镓ц岀粨鏋溿
鍦ㄥ悜鑴氭湰浼犻掑弬鏁版椂锛屽彲浠ョ敤姝や綅缃鍙橀噺𨱒ヨ幏鍙栧弬鏁般
浠栦滑鍒嗗埆鏄锛
$0:鑴氭湰钖嶅瓧銆傛ゅ彉閲忓寘钖鍦板潃锛屽彲浠ヤ娇鐢╞asename $0銮峰缑鑴氭湰钖岖О銆
$1:绗涓涓鍙傛暟銆
$2,$3,$4,$5,...渚濇$被鎺ㄣ