Linux环境变量的添加以及使用
Linux环境变量的添加
网上有很多相关内容,我这里只推荐一种我经常使用的方式(修改配置文件/etc/profile),这种方法可以所有的用户都可以使用这个环境变量,下面一步一步的给大家看看如何添加。(本人也是Linux小白,所以步骤比较繁琐)
1、获得root权限
这一步是因为/etc/profile这个配置文件的修改需要比较高的权限。所以最好是root下操作接下来的操作。
输入su,再输入密码。就能进入到root中。
2、使用vim /etc/profile进入到配置文件
进入到配置环境变量的配置文件。滑动鼠标早最后一行,并按“i”进入到--插入--环境,并在最后一行添加你需要的环境变量。export name=path(其中name是以后调用的时候输入的名字,path是文件夹路径或者是文件路径)
举个例子,我常常使用labelimg.py这个程序,但是每次都要找到它的路径再使用,发非常麻烦,所以我把labelImg.py这个程序加入到环境变量中,采用labelimg命名。
要注意到接下来按Esc退出--插入--,接着保存并退出(按键盘中:wq,三个键)(之前我没有学习过vim,所以之前按了半天的wq没反应....)
3、执行source /etc/profile (重启电脑)
这一步是让修改后的配置文件生效,不过我建议是重启电脑(虽然执行命令行完之后就可以使用环境变量了,但是有时候会使用不了,不知咋回事)
Linux环境变量的使用
作为小白,环境变量的添加网络上有很多的说明,但是就是没有讲怎么使用,我当时花了很多的时间来琢磨。其实就是一句话,刚才不是已经添加了路径的新的name,我们只需要再name前面加入$这个符号,就可以识别到你定义好的路径了。比如你的path写的是一个文件夹的路径那么你在命令行中cd $name, 就可以进入到你设定好的文件夹中了。
同样的如果你设定的路径是一个文件,那么就一个直接$name 执行了。比如我上面添加的那个路径是文件labelImg.py的路径,因此我可以使用python $labelimg(这个是我定义好的新名字),就可以只执行那个路经下的哪个程序了。
好了,已经进入了。
其实总归一句话环境的使用就是$+内容可以了,其实我之后看命令行的时候才发现,你新启动一个命令行的时候,前面自动有个$符号。
原文地址:https://www.cnblogs.com/CircleWang/p/15149825.html
- 响应式 HTML 邮件制作之三个实例
- java知识点归纳
- EaseMobile 主题导航菜单设置小图标的方法(图文+视频教程)
- NEC css规范
- DW Mobile Switcher:移动设备识别切换主题插件
- 揭秘技术大国以色列
- mix-blend-mode 混合模式 background-blend-mode 背景混合模式 isolation:isolate 隔离
- wp_nav_menu 函数经Walker_Nav_Menu 类自定义导航菜单HTML
- css3 RGBA 红色R+绿色G+蓝色B+Alpha通道
- css3 gradient 渐变
- TwentyTwenty:一个图片特效Jquery 插件
- 何为实在
- css3 动画应用 animations 和transtions transform在加上JavaScript 可以实现硬件加速动画。
- 善良比聪明更重要
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 硬核看房利器——Web 全景的实现
- 超级播放器tcplayer如何设置logo
- 【Flutter 实战】1.20版本更新及新增组件
- 手把手教你使用Python实现常用的假设检验 !
- Oracle 每日一题系列合集
- Arrow更好用的python时间序列处理库,你用过吗?
- 死信队列监听补充
- 手把手教你用Python查询你的物流信息
- Selenium自动登录淘宝,我无意间发现了登录漏洞!
- 【DB宝20】在Docker中分分钟即可拥有OGG Director环境
- mq监听死信队列后如何处理
- 【小白学PyTorch】7 最新版本torchvision.transforms常用API翻译与讲解
- 小白学PyTorch | 8 实战之MNIST小试牛刀
- 干货:用好VSCode这13款插件和8个快捷键,工作效率提升10倍
- 使用dplyr包对表格整理