专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

搞懂Linux环境变量

前言

搞懂了,理解了,就记住了,用的时候不用再找搜索引擎了,提升巨大效率。

环境变量分类

按照生命周期:

1、 永久的:需要用户修改相关的配置文件,变量永久生效。
2、 临时的:用户利用export命令,在当前终端下声明环境变量,关闭Shell终端失效。

按照作用域:

1、 系统环境变量:系统环境变量对该系统中所有用户都有效。
2、 用户环境变量:顾名思义,这种类型的环境变量只对特定的用户有效。

常用内置变量

使用printenv 命令查看所有的环境变量。

  • PATH:指定命令的搜索路径
  • HOME:指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录)。
  • LOGNAME:指当前用户的登录名。
  • HOSTNAME:指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的
  • SHELL:指当前用户用的是哪种Shell。
  • LANG/LANGUGE:和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。

环境建立

用户登录系统后,bash程序会读取一系列的配置文件,来生成最终的环境变量。 shell会话分为login会话和non-login会话,登录系统是login,登录后打开终端是non-login,non-login会继承父类环境的会话,通常是login。login读取的是/etc/profile~/.profile,还有一些乱七八糟的,Ubuntu系统下我们只关注这两个就够了。

修改环境

  • 所以要永久性的环境变量,就在上面两个文件写入。
  • 要临时的环境变量,在当前终端里用export命令。(比如启动spring boot项目,从环境变量读取配置信息)

修改生效

使用source 文件命令,如source .profile

需要注意的是,打开一个终端,环境命令就定死了,这个命令就是重新读取变量,你需要在当前打开的这个终端执行,可不是再另外开一个终端。或者关闭当前终端,重新打开。

文章永久链接:https://tech.souyunku.com/18449

未经允许不得转载:搜云库技术团队 » 搞懂Linux环境变量

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们