IT袋

当前位置:主页 > 经验教程 > 系统教程 >

Linux环境变量详解

Linux环境变量详解 深入解析Linux环境变量

时间:2023-12-28 06:15:44 来源:IT袋 作者:马勇
导读:Linux环境变量详解,关于这方面的知识你知道吗?Linux环境变量详解的相关知识,具体详情如下: 一、什么是环境变量 环境变量,通常称为  env  ,是对  Linux  操作系统中程序和进程的行为

Linux环境变量详解

关于这方面的知识你知道吗?Linux环境变量详解的相关知识,具体详情如下:

一、什么是环境变量

环境变量,通常称为 env ,是对 Linux 操作系统中程序和进程的行为具有重要影响的动态值。

这些变量作为一种手段,向软件传达基本信息,并塑造它们如何与环境交互。

每个 Linux 进程都与一组环境变量相关联,这些环境变量指导 Linux 进程的行为和与其他进程的交互。

Linux 环境变量是定义系统 shell 会话和程序行为的键值对。

它们使系统管理员可以轻松地在应用程序和用户之间共享和区分配置。

管理员可以使用 Linux 命令修改它们,以根据托管应用程序的需要调整服务器设置。

根据任务的不同,还可以设置临时或永久环境变量。

二、变量的分类

变量分为环境变量和shell变量

环境变量:

  • 环境变量在系统范围内可用且有效
  • 脚本和应用程序可以使用环境变量
  • 这些变量由所有生成的子进程和shell继承
  • 按照惯例,环境变量的名称都是大写的

shell变量:

  • shell变量仅仅在当前shell会话中可用
  • 一般用于临时储存值的场景
  • 每个shell(如zshbash)都有自己的一组内部shell变量

三、常见的环境变量

  • USER当前登录的用户
  • HOME当前用户的家目录
  • SHELL当前用户的shell路径
  • LANG当前语言设置
  • MAIL当前用户的邮件储蓄位置
  • EDITOR默认使用的编辑器
  • PATH执行命令时要搜索的目录列表
  • TERM当前的终端模拟器
  • PWD当前的工作目录
  • OLDPWD上一次的工作目录,保存在变量中,用于使用cd -来切换回上个目录

四、如何列出环境变量

  • 通过env来列出对于当前会话的所有环境变量
env
  • 通过env来指定运行时变量参数
env VAR="value" command_to_run command_options
  • 通过printenv来列出所有环境变量,不分会话
printenv
  • 通过printenv [VARIABLE]来打印指定变量的值
printenv HOME
  • 通过printenv [VARIABLE1] [VARIABLE2]来打印多个变量的值
printenv HOME PWD

在大多数情况下,

相关阅读

  • win11怎么查看隐藏的文件夹 电脑上丢失的文件恢复技巧

    win11怎么查看隐藏的文件夹 电脑上丢失的文件恢复技巧

    今天分享:win11怎么查看隐藏的文件夹和电脑上丢失的文件恢复技巧的相关话题,接下来小编为网友介绍。 一般来说系统会对比较重要的文件和文件夹添加隐藏属性,很多朋友可能找半天都找

  • 电脑正常启动黑屏 电脑启动时黑屏原因介绍

    电脑正常启动黑屏 电脑启动时黑屏原因介绍

    今天带来的IT技巧小经验电脑启动时黑屏原因介绍方面的讲解,关于电脑正常启动黑屏 电脑启动时黑屏原因介绍,具体详情如下: 电脑黑屏是我们日常使用电脑常见的一种现象,但是比较多的

  • 蓝牙入耳式耳机正确戴法图解

    蓝牙入耳式耳机正确戴法图解

    IT袋网网为大家说一说蓝牙入耳式耳机正确戴法图解的相关话题,接下来带大家一起了解。 近年来,随着手机音乐播放和电话通话的普及,越来越多的人开始使用蓝牙耳机。相比传统的有线耳

  • win10自动关机设置在哪 关于win10设置定时关机命令

    win10自动关机设置在哪 关于win10设置定时关机命令

    全面的为您讲解win10自动关机设置在哪和关于win10设置定时关机命令的教程内容,具体详情如下: 现在很多电脑都同时安装了固态硬盘和机械硬盘,固态硬盘用来安装操作系统。这样可以加快开