linux path是什么意思
发布时间 - 2023-04-10 00:00:00 点击率:次在linux中,PATH是指环境变量,一般是指操作系统中指定操作系统运行环境的一些参数;使用命令“echo $PATH”即可查看当前环境变量,如果需要修改可以在后面进行追加。path配置的路径下的文件可以在任何位置执行,并且可以通过“which 可执行文件”命令来找到该文件的位置。
本教程操作环境:linux7.3系统、Dell G3电脑。
linux path环境变量
PATH是指环境变量,使用命令 echo $PATH即可查看当前环境变量,如果需要修改可以在后面进行追加。比如想将/etc/apache2/bin添加为环境变量,可写为:
PATH=$PATH; /etc/apache2/bin
然后回车即可。
环境变量的含义
环境变量一般是指操作系统中指定操作系统运行环境的一些参数。它相当于一个指针,想要查看变量的值,需要加上“$”。
环境变量的分类
-
按作用的范围分
在Linux中的变量,可以分为环境变量和本地变量:
1)环境变量:相当于全局变量,存在于所有的Shell中,具有继承性;
2)本地变量:相当于局部变量只存在当前Shell中,本地变量包含环境变量,非环境变量不具有继承性。
-
按生存周期分
1)永久:需要修改配置文件,变量永久生效;
2)暂时:使用export定义,关闭Shell后失效。
PATH作用
PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径
所以
,path配置的路径下的文件可以在任何位置执行,并且可以通过which 可执行文件 命令来找到该文件的位置
查看PATH
echo $PATH
使用env命令显示所有的环境变量: $ env
使用set命令显示所有本地定义的Shell变量: $ set
使用unset命令来清除环境变量
set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:
$ export TEST="Test..." #增加一个环境变量TEST $ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了 TEST=Test... $ unset $TEST #删除环境变量TEST $ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了
修改PATH
以添加mongodb server为列
修改方法一:
export PATH=/usr/local/mongodb/bin:$PATH //配置完后可以通过echo $PATH查看配置结果。
生效方法:立即生效
有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
用户局限:仅对当前用户
修改方法二:
通过修改.bashrc文件:
vim ~/.bashrc //在最后一行添上: export PATH=/usr/local/mongodb/bin:$PATH
生效方法:(有以下两种)
1、关闭当前终端窗口,重新打开一个新终端窗口就能生效
2、输入“source ~/.bashrc”命令,立即生效
有效期限:永久有效
用户局限:仅对当前用户
修改方法三:
通过修改profile文件:
vim /etc/profile /export PATH //找到设置PATH的行,添加 export PATH=/usr/local/mongodb/bin:$PATH
生效方法:
1.系统重启
2.要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。
有效期限:永久有效
用户局限:对所有用户
修改方法四:
通过修改environment文件:
vim /etc/environment 在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入“:/usr/local/mongodb/bin”
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户
常用的环境变量
PATH 决定了shell将到哪些目录中寻找命令或程序
HOME 当前用户主目录
HISTSIZE 历史记录数
LOGNAME 当前用户的登录名
HOSTNAME 指主机的名称
SHELL 当前用户Shell类型
LANGUGE 语言相关的环境变量,多语言可以修改此环境变量
MAIL 当前用户的邮件存放目录
PS1 基本提示符,对于root用户是#,对于普通用户是$
相关推荐:《Linux视频教程》
# linux
# 是指
# 可以通过
# 操作系统
# 运行环境
# 在后面
# 重启
# 来找
# 到该
# 可执行文件
# 仅对
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
网站制作大概多少钱一个,做一个平台网站大概多少钱?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
中山网站制作网页,中山新生登记系统登记流程?
高防服务器租用首荐平台,企业级优惠套餐快速部署
Laravel如何使用查询构建器?(Query Builder高级用法)
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
文字头像制作网站推荐软件,醒图能自动配文字吗?
Laravel观察者模式如何使用_Laravel Model Observer配置
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
大型企业网站制作流程,做网站需要注册公司吗?
教学论文网站制作软件有哪些,写论文用什么软件
?
JavaScript中的标签模板是什么_它如何扩展字符串功能
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
公司网站制作价格怎么算,公司办个官网需要多少钱?
如何快速生成可下载的建站源码工具?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
香港服务器网站卡顿?如何解决网络延迟与负载问题?
智能起名网站制作软件有哪些,制作logo的软件?
长沙做网站要多少钱,长沙国安网络怎么样?
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
如何解决hover在ie6中的兼容性问题
如何在企业微信快速生成手机电脑官网?
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
如何构建满足综合性能需求的优质建站方案?
Linux后台任务运行方法_nohup与&使用技巧【技巧】
EditPlus 正则表达式 实战(3)
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Laravel集合Collection怎么用_Laravel集合常用函数详解
七夕网站制作视频,七夕大促活动怎么报名?
手机网站制作与建设方案,手机网站如何建设?
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
Laravel如何使用Blade模板引擎?(完整语法和示例)
如何在阿里云ECS服务器部署织梦CMS网站?
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
Laravel如何使用Sanctum进行API认证?(SPA实战)
高端智能建站公司优选:品牌定制与SEO优化一站式服务
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
php打包exe后无法访问网络共享_共享权限设置方法【教程】

