Linux PATH环境变量详解

本文深入讲解Linux环境变量的作用与配置,包括PATH环境变量如何帮助操作系统定位命令,环境变量的格式,以及如何临时或永久添加环境变量。

Linux 环境变量

最近工作中总是用到Linux环境变量的配置,所以今天来补个课。

环境变量一般是指用来指定操作系统运行环境的一些参数,比如临时文件夹的位置和系统文件夹位置等。

我们会经常使用一些Linux下操作指令,如ls,ps等。这些命令我们在任何一个目录下都能够执行。其实这些命令不过是一个个可执行程序,一般存放在/bin或/usr/bin目录下。你有没有思考过当我们执行这些指令的时候,操作系统是怎么找到他们的呢?

其实操作系统能够找到这些指令都要归功于,系统中的环境变量PATH。PATH环境变量中就记录了这些文件所在的路径,当我们使用以上命令的时候,PATH环境变量就把指令的路径提交给shell,Linux操作系统就是通过搜索PATH环境变量从而找到这些命令的。不信的话我们可以使用env命令来查看我们Linux系统中的环境变量的设置。如图
在这里插入图片描述

环境变量的格式

  • 环境变量名=内容1:内容2 //环境变量名一般大写,多个内容用":"隔开,且等号两边不能有空格

  • 查看环境变量名的内容,可以使用指令:“echo $环境变量名”

    example:echo $PATH

环境变量的添加

  • 添加环境变量使用指令export,分为临时添加和永久添加
  1. 临时添加

    临时添加只对当前的终端有效,如果当前终端关闭,则添加的环境变量接不存在了。

    比如我们本地编写一个hello.c的文档,然后用gcc编译成hello可执行文件。如果我们想在任何目录下都可以执行该文件,则只需要将其添加到环境变量中去。

    @export PATH=<hello文件所在的目录>:$PATH

    此处如果不加":$PATH",则PATH环境变量以前的内容就被覆盖掉了,加上这个表示我们仍引用它之前的内容,只不过再添加上我们的新内容罢了。

  2. 永久添加

    在Linux系统中,有些文件在系统启动的时候或用户登录的时候会自动执行。例如/etc/profile,这是一个Shell脚本文件,任何用户登录的时候都会执行。

    所以,只要我们将环境变量添加到/etc/profile中,这样在任何时候环境变量都有效。

    1. 使用超级管理员权限打开该文件进行编辑,在末尾添加:export PATH=<hello文件所在的目录>:$PATH。这样我们每次启动的时候,这个环境变量都被重新设置,即永久生效。
    2. 添加完后我们需要冲击计算机是设定生效,或者使用指令:source /etc/profile。

    按照上面的步骤操作的话,我们的环境变量就永久生效了。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值