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

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

操作了.

VoLLcloud6折限量,香港CMI云服务器三网直连-200M带宽

vollcloud LLC首次推出6折促销,本次促销福利主要感恩与回馈广大用户对于我们的信任与支持,我们将继续稳步前行,为广大用户们提供更好的产品和服务,另外,本次促销码共限制使用30个,个人不限购,用完活动结束,同时所有vps产品支持3日内无条件退款和提供免费试用。需要了解更多产品可前往官网查看!vollcloud优惠码:VoLLcloud终生6折促销码:Y5C0V7R0YW商品名称CPU内存S...

spinservers:10Gbps带宽高配服务器月付89美元起,达拉斯/圣何塞机房

spinservers是一家主营国外服务器租用和Hybrid Dedicated等产品的商家,Majestic Hosting Solutions LLC旗下站点,商家数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,且硬件配置较高。目前,主机商针对达拉斯机房机器提供优惠码,最低款Dual E5-2630L v2+64G+1.6TB SSD月付89美元起,支持PayPal、支付宝等...

器安装环境和运维管理工具推荐

今天看到一个网友从原来虚拟主机准备转移至服务器管理自己的业务。这里问到虚拟主机和服务器到底有什么不同,需要用到哪些工具软件。那准备在下班之间稍微摸鱼一下整理我们服务器安装环境和运维管理中常见需要用到的软件工具推荐。第一、系统镜像软件一般来说,我们云服务器或者独立服务器都是有自带镜像的。我们只需要选择镜像安装就可以,比如有 Windows和Linux。但是有些时候我们可能需要自定义镜像的高级玩法,这...

linux设置环境变量为你推荐
手机内存卡数据恢复软件免费下载谁有好的手机储存卡恢复软件在手机上就能使用的cf蜗牛外挂蜗牛透视怎么开?具体些哦麒麟990和骁龙865哪个好目前高通哪款处理器可以与麒麟990匹敌?985和211哪个好211的院校和985的那个好?华为p40和mate30哪个好荣耀30pro和华为P40哪个好?压缩软件哪个好压缩软件用哪个会比较好用尼康和佳能单反哪个好尼康和佳能哪个好dnf魔枪士转职哪个好dnf魔枪士转职哪个好几个职业oppo和vivo哪个好买oppo手机好还是vivo的好?雅思和托福哪个好考雅思和托福哪个好考一点
百度域名 国外服务器租用 域名备案只选云聚达 krypt 免费主机 美国主机网 流媒体服务器 网络星期一 godaddy域名优惠码 ca4249 河南移动邮件系统 web服务器的架设 hinet 100mbps 中国电信宽带测速器 创建邮箱 丽萨 沈阳主机托管 百度云空间 服务器论坛 更多