iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >浅谈Linux环境变量文件介绍
  • 505
分享到

浅谈Linux环境变量文件介绍

Linux环境变量文件Linux环境变量 2022-06-04 23:06:33 505人浏览 安东尼
摘要

在linux系统中,环境变量按照其作用范围不同大致可以分为系统级环境变量和用户级环境变量。 系统级环境变量:每一个登录到系统的用户都能够读取到系统级的环境变量 用户级环境变量:每一个登录到系统的用户只能够读取属

linux系统中,环境变量按照其作用范围不同大致可以分为系统级环境变量和用户级环境变量。

  • 系统级环境变量:每一个登录到系统的用户都能够读取到系统级的环境变量
  • 用户级环境变量:每一个登录到系统的用户只能够读取属于自己的用户级的环境变量 

自然而然地,环境变量的配置文件也相应的被分成了系统级和用户级两种。

系统级

/etc/profile

在系统启动后第一个用户登录时运行,并从/etc/profile.d目录的配置文件中搜集shell的设置,使用该文件配置的环境变量将应用于登dqxtxnK录到系统的每一个用户。

浅谈Linux环境变量文件介绍

 提示:在Linux系统中,使用以下命令可以使配置文件立刻生效。


source /etc/profile
echo $PATH

/etc/bashrc(ubuntu和Debian中是/etc/bash.bashrc)

在 bash shell 打开时运行,修改该文件配置的环境变量将会影响所有用户使用的bash shell。

浅谈Linux环境变量文件介绍

注意:这里的bash shell有不同的类别,不同的类别所使用的环境变量配置文件也有所不同。一般情况下,非登录shell不会执行任何profile文件,非交互shell模式不会执行任何bashrc文件。


# 登录shell和非登陆shell:
登录shell # 需要输入用户密码,例如 ssh 登录或者 su - 命令提权都会启动login shell模式
非登陆shell # 无需输入用户密码;
 
# 交互shell和非交互shell:
交互shell # 提供命令提示符等待用户输入命令的是交互shell模式
非交互shell # 直接运行脚本文件是非交互shell模式

/etc/environment

在系统启动时运行,用于配置与系统运行相关但与用户无关的环境变量,修改该文件配置的环境变量将影响全局。

用户级

~/.profile(推荐首选)

当用户登录时执行,每个用户都可以使用该文件来配置专属于自己使用的shell信息。

~/.bashrc

当用户登录时以及每次打开新的shell时该文件都将被读取,不推荐在这里配置用户专用的环境变量,因为每开一个shell,该文件都会被读取一次,效率肯定受影响。

~/.bash_profile 或 ~./bash_login


~/.bash_profile or ~./bash_login - If one of these file exist, bash executes it rather then "~/.profile" 
when it is started as a login shell. (Bash will prefer "~/.bash_profile" to "~/.bash_login"). 
However, these files won't influence a graphical session by default.

以上是ubuntu官网给出的关于~/.bash_profile 和 ~./bash_login 的说明,翻译为中文:

~/.bash_profile 或 ~./bash_login -
如果有其中的一个文件存在的话, 当启动的是一个 登录shell时,Bash 会执行该文件而不会执行~/.profile ;
如果两个文件都存在的话,Bash 将会优先执行~/.bash_profile 而不是~/.bash_login ;
然而, 默认情况下,这些文件不会影响图形会话

~/.bash_logout

当每次退出系统(退出bash shell)时执行该文件。

注意:Linux系统使用 $VARIABLE_NAME 访问环境变量,多个环境变量之间使用 : 分隔,windows系统使用 %VARIABLE_NAME% 访问环境变量,多个环境变量之间使用 ; 分隔。

一般情况下,Linux加载环境变量配置文件的执行顺序为:


==> /etc/profile
==> ~/.bash_profile | ~/.bash_login | ~/.profile
==> ~/.bashrc
==> /etc/bashrc
==> ~/.bash_loGout

到此这篇关于浅谈Linux环境变量文件介绍的文章就介绍到这了,更多相关Linux环境变量文件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

--结束END--

本文标题: 浅谈Linux环境变量文件介绍

本文链接: https://www.lsjlt.com/news/21025.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux环境变量文件的简单介绍
    这篇文章主要介绍“Linux环境变量文件的简单介绍”,在日常操作中,相信很多人在Linux环境变量文件的简单介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux环境变量文件的简单介绍”的疑惑有所帮助!...
    99+
    2023-06-05
  • 浅谈Linux环境变量与系统编程
    目录1、基本概念:2、环境变量的操作:(1)、对于环境变量的基本操作命令如下:(2)、如何使得修改长期有效,并且不会覆盖原有路径?3、环境变量与环境表:4、如何用函数来对环境变量修改?1、基本概念: 环境变量(envir...
    99+
    2023-05-06
    Linux环境变量 Linux系统编程
  • 【Linux】环境变量
    大家好我是沐曦希💕 文章目录 一、基本概念二、常见的环境变量1.查看环境变量的方法 三、系统调用获取环境变量四、设置环境变量1.子进程继承2.PWD 五、命令行参数六、代码获取环境变量七、写在最后1.环...
    99+
    2023-08-23
    linux bash 运维 vim 服务器
  • linux中环境变量配置在什么文件
    这篇文章主要介绍“linux中环境变量配置在什么文件”,在日常操作中,相信很多人在linux中环境变量配置在什么文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中环境变量配置在什么文件”的疑惑有所...
    99+
    2023-07-02
  • linux环境变量配置文件怎么生效
    在Linux环境中,配置文件的生效方式取决于不同的配置文件和操作系统。1. 对于系统级别的环境变量配置文件,如`/etc/profi...
    99+
    2023-09-15
    linux
  • linux配置环境变量
    第一种方法.配置全局的环境变量 第一步(非必须):可以输入export命令,查看已有的环境变量 2.第二步:输入 vi /etc/profile 进入配置文件 3.第三步:如果是新增环境变量的话,...
    99+
    2023-09-15
    linux 服务器 运维
  • Linux中怎么对环境变量文件进行备份
    这篇文章将为大家详细讲解有关Linux中怎么对环境变量文件进行备份,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。bzip2 命令 在shell 提示下输入命令:压缩文件:bzip2 filena...
    99+
    2023-06-28
  • Linux中环境变量配置文件的示例分析
    这篇文章主要介绍Linux中环境变量配置文件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重...
    99+
    2023-06-13
  • Linux环境变量是什么
    这篇文章主要介绍了Linux环境变量是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux环境变量是什么文章都会有所收获,下面我们一起来看看吧。linux系统是多用户的任务系统,对于每个用户都可以指定特...
    99+
    2023-06-28
  • Linux环境变量有哪些
    Linux环境变量有很多,以下是一些常见的环境变量:1. PATH:指定系统查找可执行文件的路径2. HOME:用户的家目录路径3....
    99+
    2023-08-24
    linux
  • linux 配置java 环境变量
    上传jdk至/usr/local/下 解压jdk tar -zxvf jdk-8u271-linux-x64.tar.gz 配置环境变量 在/etc/profile中最后增加 export JAVA_HOME=/usr/local/jdk1...
    99+
    2023-09-08
    java linux 服务器
  • linux java环境变量配置
    配置如下:export JAVA_HOME=/apps/jdk1.8.0_181export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_H...
    99+
    2023-06-02
  • Linux有什么环境变量
    本篇内容主要讲解“Linux有什么环境变量”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux有什么环境变量”吧! Linux环...
    99+
    2023-02-06
    linux
  • 【Linux】Linux环境变量的理解 --- 命令行参数、shell子进程、环境变量、本地变量…
    加油布鲁斯,你能行的! 文章目录 一、环境变量PATH中的系统默认搜索路径1.将程序安装到/usr/bin目录(不带./运行自己写的程序)2.将程序路径添加到PATH环境变量里面(不带./运行自己写的程序) 二、环境变量的深度...
    99+
    2023-08-25
    linux 服务器 运维
  • linux环境下安装mysql8.0过程介绍
    目录前言一、linux更改yum源(如果MYSQL安装慢可以试)二、版本三、安装四、查看临时密码五、配置外网可以访问六、测试七、 数据库卸载八、 问题总结前言 借助同事写得笔记和自己...
    99+
    2024-04-02
  • Linux进程学习【环境变量】
    ✨个人主页: Yohifo 🎉所属专栏: Linux学习之旅 🎊每篇一句: 图片来源 🎃操作环境: CentOS 7.6 阿里云远程服务器 Per...
    99+
    2023-09-02
    linux 学习 centos 运维 服务器
  • linux怎么更新环境变量
    要在Linux系统中更新环境变量,可以按照以下步骤进行操作: 打开Terminal(终端)。 使用文本编辑器(例如vi、nano或...
    99+
    2023-10-28
    linux
  • linux如何删除环境变量
    本篇内容主要讲解“linux如何删除环境变量”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux如何删除环境变量”吧!在linux中,可以利用unset命令删除环境变量,该命令用于删除变量或...
    99+
    2023-06-29
  • linux怎么编辑环境变量
    要编辑Linux的环境变量,可以按照以下步骤进行操作: 打开终端。 使用以下命令打开环境变量文件(通常为`.bashrc`或`.b...
    99+
    2023-10-26
    linux
  • linux环境变量如何设置
    在Linux环境中,可以通过以下几种方式来设置环境变量:1. 临时设置环境变量:可以在命令行中使用 `export` 命令来临时设置...
    99+
    2023-08-31
    linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作