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

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

操作了.

PacificRack:洛杉矶KVM月付1.5美元起,1G内存套餐年付12美元起

PacificRack在本月发布了几款特价产品,其中最低款支持月付仅1.5美元,基于KVM架构,洛杉矶机房,PR-M系列。PacificRack简称PR,QN机房旗下站点,主要提供低价VPS主机产品,基于KVM架构,数据中心为自营洛杉矶机房,现在只有PR-M一个系列,分为了2个类别:常规(Elastic Compute Service)和多IP产品(Multi IP Server)。下面列出几款秒...

cera:秋季美国便宜VPS促销,低至24/月起,多款VPS配置,自带免费Windows

介绍:819云怎么样?819云创办于2019,由一家从2017年开始从业的idc行业商家创办,主要从事云服务器,和物理机器819云—-带来了9月最新的秋季便宜vps促销活动,一共4款便宜vps,从2~32G内存,支持Windows系统,…高速建站的美国vps位于洛杉矶cera机房,服务器接入1Gbps带宽,采用魔方管理系统,适合新手玩耍!官方网站:https://www.8...

CloudCone(20美元/年)大硬盘VPS云服务器,KVM虚拟架构,1核心1G内存1Gbps带宽

近日CloudCone商家对旗下的大硬盘VPS云服务器进行了少量库存补货,也是悄悄推送了一批便宜VPS云服务器产品,此前较受欢迎的特价20美元/年、1核心1G内存1Gbps带宽的VPS云服务器也有少量库存,有需要美国便宜大硬盘VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务...

linux设置环境变量为你推荐
免费个人网站制作怎么免费做自己个人的网站软银赛富阿里巴巴的诚信通和赛富通有什么区别桌面背景图片大全谁能给我个 游戏桌面图标大全少儿英语哪个好少儿英语,那个好一些?朱祁钰和朱祁镇哪个好朱高炽是不是被朱瞻基谋杀的?朱祁镇和朱祁钰谁更好绝地求生加速器哪个好玩绝地求生用什么加速器好啊?飞信空间登录飞信客户端空间登录 飞信绿色版历史记录360云盘资源谁有360云盘账号和密码啊?告诉我下呗,决不删东西!男生都懂的那种……谢谢了!诛仙青云志360云盘资源诛仙青云志百全集百度云资源强生美瞳月抛强生隐形眼镜月抛有哪些,价格是多少?哪个较好?
北京主机租用 vps推荐 3322免费域名 花生壳域名贝锐 vir themeforest 好看的留言 远程登陆工具 新站长网 申请个人网站 合租空间 lol台服官网 空间技术网 能外链的相册 吉林铁通 免费私人服务器 登陆空间 独享主机 贵阳电信测速 万网注册 更多