linux添加环境变量的方法总结_linux怎么把imagemagick的/usr/bin/convert加入到环境变量中-程序员宅基地

技术标签: Linux学习笔记  

linux对环境变量有无双引号、或者变量用不用{}括起来并不敏感,小小的看了下profile文件,似乎系统如果发现变量没有引号,会自动加上。
但变量前必须加$符号
有以下三种添加环境变量的方法
1、直接使用export命令:
比如:

export PATH=$PATH:/home/lm/apache-jena-2.7.4/bin
export CLASSPATH=.:/home/liaomeng/apache-jena-2.7.4/lib

命令export可以查看各个系统变量和路径,发现系统变量中PATH中多了设置的路径,增加了CLASSPATH变量,则设置成功
也可单个变量输出查看:

echo $CLASSPATH
echo $PATH

2.修改/etc/profile文件
在/etc/profile文件末尾添加:

export JENAROOT=/home/liaomeng/apache-jena-2.7.4
export PATH=$JENAROOT/bin:$PATH 
##在已有的PATH变量前面添加jena路径,其中的冒号为分隔符
export CLASSPATH=.:$JENAROOT/lib/jena-core-2.7.4.jar        
##使用*.jar好像不好使,试了很多次,如果有多个jar包需要添加,也用冒号分隔
source /etc/profile   ##使修改生效,不必重启系统

有人说也可以在/etc/profile.d/文件夹中添加个sh文件,/etc/profile文件似乎会自动读取/etc/profile.d/文件夹中的各个脚本文件,我还没试过。
另外需要注意:
CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的致命错误。
在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。
软件越装越多,环境变量越添越多,为了避免造成混乱,所以建议所有语句都添加在文件结尾,按软件的安装顺序添加。

3.修改主目录下的隐藏文件./bashrc
修改方式与修改/etc/profile文件相同
source .bashrc使修改生效

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/z1143709608/article/details/52684870

智能推荐

Web安全之文件包含漏洞_allow_url_fopen http 文件包含-程序员宅基地

文章浏览阅读2.7k次,点赞2次,收藏3次。什么是文件包含程序开发人员一般会把重复使用的函数写到单个文件中,需要使用某个函数时直接调用此文件。而无需再次编写,这种 文件调用的过程一般被称为文件包含。例如:include “conn.php”PHP中常见包含文件函数include()当使用该函数包含文件时,只有代码执行到include()函数时才将文件包含进来,发生错误时之给出一个警告,继续向下执行。include_once()..._allow_url_fopen http 文件包含

MySQL安装配置教程最全详解,一步一图解_mysql安装教程图解-程序员宅基地

文章浏览阅读820次,点赞14次,收藏6次。这个方向初期比较容易入门一些,掌握一些基本技术,拿起各种现成的工具就可以开黑了。知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。(img-tcUzaO6d-1713163585912)]同时非常期待小伙伴们能够关注,后面慢慢推出更好的干货~嘻嘻。如果有写得不正确的地方,麻烦指出,感激不尽。

node-sass 安装失败解决办法_nodesass安装报错-程序员宅基地

文章浏览阅读3.5k次,点赞2次,收藏6次。很多小伙伴在安装node-sass的时候都失败了,主要的原因是node版本和项目依赖的node-sass版本不匹配。node-sass依赖node版本,而sass则不需要。解决方案:卸载node-sass,安装sass,项目全局搜索/deep/, 把/deep/替换为::v-deep即可。_nodesass安装报错

map 和 flatMap 区别_flatmap和map区别-程序员宅基地

文章浏览阅读1.9w次,点赞30次,收藏47次。区别这两个在本质上是一样的,都是 map 操作,即对流形式的传入数据进行处理返回一个数据。但是区别方面从字面上就可以体现出来,flatMap 比 map 多了一个 flat 操作,也就是 “展平/扁平化” 处理的意思。所以 flatMap 是一个 map 和一个 flat 操作的组合。其首先将一个函数应用于元素,然后将其展平,当你需要将 [[a,b,c],[d,e,f],[x,y,z]] 具有两个级别的数据结构转换为 [a,b,c,d,e,f,x,y,z] 这样单层的数据结构时,就选择使用 flatMa_flatmap和map区别

Unigine入门知识散记(一)_unigine怎么在y轴移动-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏2次。1、Unigine里面的node相当于Unity里面的gameObject,在Unity中,gameObject至少有一个Transform组件,Unigine的开发者可能认为既然Transform是必有的组件,那把这个组件做成node的属性算了,所以在Unigine中node自带Transform的主要功能。2、Unigine中的Input类和Unity中的Input类非常类似,很多功能可以对照一下:Unity的Input方法 Unigine的Input方法 GetKeyDown _unigine怎么在y轴移动

oracle数据库查看版本号_navicat查看oracle版本-程序员宅基地

文章浏览阅读6.6k次。1、使用Navicat连接数据库。oracle数据库查看版本号。2、打开数据库并新建查询。_navicat查看oracle版本

随便推点

python ttk separator_python - ttk.Separator设置长度/宽度 - 堆栈内存溢出-程序员宅基地

文章浏览阅读645次。如何在Tkinter中设置/更改ttk.Separator对象的长度/宽度?ttk.Separator(self, orient='horizontal').grid(column=0,row=0, columnspan=2, sticky='ew')看起来柱子试图完成这项工作,但是当你有多个具有相同列宽的分隔符时,它们似乎有不同的长度 - 任何想法为什么?这是一个简单快速的特殊“脏”测试示例:i..._tkinter seperator 宽度

Could not find bundle: org.eclipse.equinox.console-程序员宅基地

文章浏览阅读1.6k次。问题 描述: org.osgi.framework.BundleException: Could not find bundle: org.eclipse.equinox.console 解决方案如下步骤一:eclipse.ini 设置 jdk 在vm 后加上/usr/java/jre1.7.0_06/bin/java设置前-startupplugins/org.eclipse.equin_could not find bundle: org.eclipse.equinox.console

使用RPA通过GPT大模型AI Agent自动执行业务流程任务企业级应用开发实战: 设计 AI Agent 的架构-程序员宅基地

文章浏览阅读198次,点赞2次,收藏2次。在本章中,将详细阐述GPT-3的架构和功能。包括了GPT-3模型结构、计算框架、并行计算特性等。GPT-3模型是一种基于预训练语言模型的方法,可以生成连续文本或长文本。同时它还拥有基于规则、推理、决策、分类等多种功能,能够根据输入完成特定任务。GPT-3的产生离不开深度学习的革命性突破。首先,是GPT-3模型结构:GPT-3模型是一个联合型的神经网络。输入是一些词语或短语,输出则是对应的连贯句子或者长段文本。整个模型由encoder和decoder组成,前者主要用于文本处理,后者则是用来生成结果的解码器。

【已解决】【V3版本】如何使用脚本关闭Win10自动更新服务并阻止其自动启动?_usosvc-程序员宅基地

文章浏览阅读6.5k次,点赞16次,收藏38次。亲测: 在Windows安装后不要删除XBox及相关应用可以避免更新失败并反复重启的问题.介绍:该脚本可以关闭"usosvc"(Win10自动更新服务),并阻止其自动启动;需要再次运行脚本,并选择恢复,才能启动"usosvc"(Win10自动更新服务);该脚本的原理是,在注册表的"usosvc"目录项下,增加一个"WOW64"值,数据为"dword:0000014c";该值会阻止usosvc服务的启动;需要恢复的时候删除此值即可;相对于彻底删除服务的方法,此方法改动小,风险小,但可能_usosvc

踏板车的节油措施汇总-程序员宅基地

文章浏览阅读314次。四冲踏板摩托节油措施汇总 [08年版本]    〔序〕四冲活塞式内燃机是一种结构比较麻烦的发动机,靠皮带变速传动的踏板车是一种结构复杂毛病较多的车种;08年在ZJ搞研发的日子里,对这些踏板车又有了些新的进展;在此增添些新内容,仅供版内车友参考。  一、踏板车节油的意义:虽然有些人不在乎多消耗点燃油费,但机动车辆节油的意义不只是私人经济开销问题,而是事关环保大局。有点机车常识的人都应该知道,多供给发..._关闭电热加浓

gitlab仓库完整迁移(代码,分支,提交记录)_gitlab new directory-程序员宅基地

文章浏览阅读2.7k次。背景代码仓库所在服务器因为异常断电关机,无法启动,需要进行gitlab工程代码迁移命令git clone --mirror <URL to my OLD repo location>cd <New directory where your OLD repo was cloned>git remote set-url origin <URL to my NEW repo location>git push -f origin..._gitlab new directory

推荐文章

热门文章

相关标签