路径在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.

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

操作了.

香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等VPS,全球独立服务器99元起步 湘南科技

全球独立服务器、站群多IP服务器、VPS(哪个国家都有),香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等等99元起步,湘南科技郴州市湘南科技有限公司官方网址:www.xiangnankeji.cn产品内容:全球独立服务器、站群多IP服务器、VPS(哪个国家都有),香港、美国、日本、韩国、新加坡、越南、泰国、加拿大、英国、德国、法国等等99元起步,湘南科技VPS价格表:独立服...

hosthatch:14个数据中心15美元/年

hosthatch在做美国独立日促销,可能你会说这操作是不是晚了一个月?对,为了准备资源等,他们拖延到现在才有空,这次是针对自己全球14个数据中心的VPS。提前示警:各个数据中心的网络没有一个是针对中国直连的,都会绕道而且ping值比较高,想买的考虑清楚再说!官方网站:https://hosthatch.com所有VPS都基于KVM虚拟,支持PayPal在内的多种付款方式!芝加哥(大硬盘)VPS5...

Spinservers:美国独立服务器(圣何塞),$111/月

spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立服务器租用和Hybrid Dedicated等,spinservers这次提供的大硬盘、大内存服务器很多人很喜欢。TheServerStore自1994年以来,它是一家成熟的企业 IT 设备供应商,专门从事二手服务器和工作站业务,在德克萨斯州拥有40,000 平方英尺的仓库,库存中始终有数千台...

linux设置环境变量为你推荐
美团月付怎么关闭商家退出美团怎么退手机杀毒软件哪个好手机安全杀毒软件哪个比较好些?尼康和佳能单反哪个好佳能和尼康哪个好qq空间登录器QQ空间校友网页自动登陆器qq空间登录不上qq空间登不上去电信10000宽带测速电信宽带速度YunOSyunos是什么手机dns服务器未响应dns 服务器未响应 怎么解决什么叫dns服务器DNS服务器是什么东东?强生美瞳月抛强生美瞳日抛月抛和年抛有什么区别?分别多少钱?
深圳虚拟主机 四川虚拟主机 fc2新域名 wordpress主机 photonvps ion 香港机房 512au tk域名 小米数据库 股票老左 赞助 新家坡 免费防火墙 免费蓝钻 优惠服务器 饭桶 29美元 电脑主机打不开 kosskeb4 更多