路径在linux里设置永久环境变量的方法(Method for setting permanent environment variables in Linux)

linux设置环境变量  时间:2021-01-27  阅读:()

在linux里设置永久环境变量的方法Method for settingpermanent environment variables in Linux

Method for setting environment variables in Linux

In general, when you configure cross compile tool chains, youneed to specify the path of the build tool, which you need toset the environment variable. For example, my mips-linux-gcccompiler, in the /opt/au1200_rm/build_tools/bin directory,build_tools is my compilation tool, and there are three waysto set up environment variables:

1, use the export command directly:

#export PATH=$PATH:/opt/au1200_rm/build_tools/bin

Check to see if it is set up and check with the command export:[root@localhost bin]# export

Declare -x BASH_ENV= "/root/.bashrc""

Decl are -x G_BROKEN_FI LENAMES= "1""

Declare -x HISTSIZE= "1000""

Declare -x HOME= "/root""

Declare -x HOSTNAME= "localhost. localdomain""

Declare -x INPUTRC= "/etc/inputrc""

Declare -x LANG= "zh_CN.GB18030""

D ec l are -x LANGUAGE= "zh_CN.GB 18030:zh_CN.GB2312:zh_CN""

Declare -x LESSOPEN= "|/usr/bin/lesspipe. sh%s""

Declare -x LOGNAME= "root""

Declare-x LS_COLORS=no=00:f i=00:di=01 "; 34:ln=01 ; 36:pi=40;

33:so=01; 35:bd=40; 33; 01 :cd=40; 01:or=01; 33; 05; 37; 05; 37;

41:mi=01; 41:ex=01; 32:*. cmd=01 ; 32:*.exe=01; 32:*. com=01 ;

32:*.btm=01; 32:*.bat=01; 32:*. sh=01 ; 32:*.csh= 01;

32:*.tar=01; 31:*.tgz=01; 31 :*.arj=01; 31:*.taz=01;

31:*. lzh=01; 31:*.zip=01; 31 :*. z=01; 31 :*.Z=01; 31:*.gz=01;

31:*.bz2=01; 31:*.bz=01; 31:*.tz=01; 31 :*.rpm=01 ;

31:*.cpio=01; 31 :*. jpg=01 ; 35:*.gif=01; 35:*.bmp=01 ;

35:*.xbm=01; 35:*.Xpm=01; 35:*.png=01; 35:*.t if=01; 35"Declare -x MAIL= "/var/spool/mail/root""

Declare -x OLDPWD= "/opt/au1200_rm/build_tools""

Declare -x PATH=

"/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/opt/au1200_rm/build_tools/bin""

Declare -x PWD= "/opt/au1200_rm/build_tools/bin""

Declare -x SHELL= "/bin/bash""

Declare -x SHLVL= "1""

Declare -x SSH_ASKPASS=

"/usr/libexec/openssh/gnome-ssh-askpass""

Declare -x SSH_AUTH_SOCK= "/tmp/ssh-XX3LKWhz/agent.4242""Declare -x SSH_CLIENT= "10.3.37. 152 223622""

Declare -x SSH_CONNECTION= "10.3. 37. 152 2236 10. 3.37. 186 22""

Declare -x SSH_TTY= "/dev/pts/2""

Declare -x TERM= "Linux""

Declare -x USER= "root""

Declare -x USERNAME= "root""

As you can see, the environment variables are set, and the PATHalready has the path of the compiler I want to add.

2, modify the profile file:

#vi /etc/profile

Join in it:

Export PATH= "$PATH:/opt/au1200_rm/build_tools/bin""

3. modify the.Bashrc file:

# VI /root/.bashrc

Join in it:

Export PATH= "$PATH:/opt/au1200_rm/build_tools/bin""

The latter two methods generally needtobere writtento effectthe system and can be tested by the echo command at last:# ec ho $PATH

Take a look at the output, which is already had /my_new_paththis path?.

-----------------------------------------------------------

-----------------------------------------------------------

"/ bin" 、 "/ sbin" 、 "/ usr / bin" 、 "/ usr / sbin" 、 "/usr / local / bin"等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数) , 回车即可.

如果不在标准位置,文件名前面需要加上完整的路径.不过每次都这样跑就太麻烦了,一个"一劳永逸"的办法是把这个路径加入环境变量.命令"path = $path:路径"可以把这个路径加入环境变量,但是退出这个命令行就失效了.要想永久生效,需要把这行添加到环境变量文件里.有两个文件可选: "/ etc / profile"和用户主目录下的".bash_ profile ' , ' / etc / profile"对系统里所有用户

都有效,用户主目录下的".bash只对这个用户有效_ profile"."path = $path:路径1:路径2: :路径n",意思是可执行文件的路径包括原先设定的路径,也包括从"路径1"到"路径n的所有路径.当用户输入一个一串字符并按回车后, shell会依次在这些路径里找对应的可执行文件并交给系统核心执行.那个" $"path"表示原先设定的路径仍然有效,注意不要漏掉.某些软件可能还有"path"以外类型的环境变量需要添加,但方法与此相同,并且也需要注意"

注意,与dos /window不同, un ix类系统环境变量中路径名用冒号分隔,不是分号.另外,软件越装越多,环境变量越添越多, 为了避免造成混乱,建议所有语句都添加在文件结尾,按软件的安装顺序添加.

格式如下() :

#软件名-版本号path = $path: : : :路径n路径1路径2. . .

其他环境变量= $其他环境变量: . . .

在"profile"和".bash中_profile", "#"是注释符号, 写在这里除了视觉分隔外没有任何效果.

设置完毕,注销并重新登录,设置就生效了.如果不注销,直接在shell里执行这些语句,也能生效,但是作用范围只限于执行了这些语句的shell.

相关的环境变量生效后,就不必老跑到软件的可执行文件目录里去

操作了.

LayerStack$10.04/月(可选中国香港、日本、新加坡和洛杉矶)高性能AMD EPYC (霄龙)云服务器,

LayerStack(成立于2017年),当前正在9折促销旗下的云服务器,LayerStack的云服务器采用第 3 代 AMD EPYC™ (霄龙) 处理器,DDR4内存和企业级 PCIe Gen 4 NVMe SSD。数据中心可选中国香港、日本、新加坡和洛杉矶!其中中国香港、日本和新加坡分为国际线路和CN2线路,如果选择CN2线路,价格每月要+3.2美元,付款支持paypal,支付宝,信用卡等!...

特网云(198元/月),高质量云虚拟主机低至0.16元/天,裸金属服务器仅需10.5元/天

特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。官方网站:https://www.56dr.com/ 10年老品牌 值得信赖 有需要的请联系======================特网云推出多IP云主机...

安徽BGP云服务器 1核 1G 5M 29元/月 香港云服务器 1核 1G 19元首月 麻花云

麻花云怎么样?麻花云公司成立于2007年,当前主打产品为安徽移动BGP线路,数据中心连入移动骨干网。提供5M,10M大带宽云主机,香港云服务器产品,数据中心为香港将军澳机房,香港宽频机房 cn2-GIA优质线路、采用HYPER-V,KVM虚拟技术架构一、麻花云官网点击直达麻花云官方网站合肥网联网络科技有限公司优惠码: 专属优惠码:F1B07B 享受85折优惠。最新活动 :双11 云上嗨购 香港云主...

linux设置环境变量为你推荐
骁龙750g和765g哪个好骁龙730G和骁龙835、联发科Helio G90T哪个更好?机械表和石英表哪个好石英表和机械表哪个好浏览器哪个好用浏览器哪个好电视直播软件哪个好电视直播软件安卓tv版哪个好用电视直播软件哪个好目前最好的电视直播软件是什么?电视直播软件哪个好电视直播软件哪个好录音软件哪个好什么录音软件最好用ps软件哪个好哪个PS软件最好用(适合初学者用)?等额本息等额本金哪个好等额本息和等额本金哪个好?无纺布和熔喷布口罩哪个好医用 口罩里面是无纺布好还是过滤纸好
域名 国内最好的虚拟主机 备案域名购买 php主机空间 出租服务器 国外vps主机 双线vps 域名备案信息查询 免费申请网页 duniu 美国主机评测 bluevm 免费cdn加速 网站监控 512m内存 坐公交投2700元 空间论坛 idc资讯 国外代理服务器地址 河南移动网 更多