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后无法访问网络共享_共享权限设置方法【教程】