LinuxPack

LinuxPack.Net
Linux软件网——精选每一篇高品质的技术干货
  1. 首页
  2. 正文

Linux系统中环境变量的配置文件将影响所有用户使用的bashshell

2023年5月17日 495点热度

在linux系统中红旗linux桌面版,环境变量根据其作用范围不同大致可以分为系统级环境变量和用户编程旅馆级环境变量。

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

系统级

/etc/profile

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

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

source /etc/profile
echo $PATH

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

在bashshell打开时运行北京linux培训,更改该文件配置的环境变量将会影响所有用户使用的bashshell。

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

linux环境变量 文件配置_linux 配置环境_linux qt环境配置

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

/etc/environment

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

用户级

~/.profile(推荐首选)

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

~/.bashrc

当用户登入时以及每次打开新的shell时该文件都将被读取,不推荐在这php里配置用户专用的环境变量linux环境变量 文件配置,由于每开一个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 kYqSJFshell. (Bash will prefer "~/.bash_profile" to "~/.bash_login"). 
However, these files won't influence a graphical session by default.

linux 配置环境_linux qt环境配置_linux环境变量 文件配置

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

~/.bash_profile或~./bash_login-

假如有其中的一个文件存在的话,当启动的是一个登陆shell时,Bash会执行该文件而不会执行~/.profile;

假如两个文件都存在的话,Bash将会优先执行~/.bash_profile而不是~/.bash_login;

但是,默认情况下,这种文件不会影响图形会话

~/.bash_logout

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

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

通常情况下,Linux加载环境变量配置文件的执行次序为:

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

到此这篇关于探讨Linux环境变量文件介绍的文章就介绍到这了,更多相关Linux环境变量文件内容请搜索我们先前的文章或继续浏览下边的相关文章希望你们之后多多支持我们!

本文标题:探讨Linux环境变量文件介绍

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 6
最后更新:2023年5月17日

Linux软件网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞

Linux软件网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux内核升级,十大重磅新特性,你掌握几个? 的控制台端口,默认启动脚本没有任何问题 Linux魅力:轻松安装Curses库,开启无限可能 (Linux命令行模式常用快捷键)Linux系统运行级别 深入解析Linux内核源代码,轻松掌握分析工具 常用的Linux图形界面开发的评测对比! virtualbox centos ip VirtualBox设置CentOS IP 如果你知道怎么做,你可以在Chromebook上启用Linux Linux服务器安全维护:让网站坚如磐石 Linux上运行Windows程序需要安装Wine,Wine文件就靠命令了 BodhiLinux发行版:开启全新界面设计与中文体验 如何在虚拟机中安装UbuntuServer操作系统?光盘 计算机工程师分享ghostunix系统下载的经验 文中介绍的非常详细,退出vim编辑器的方法 Linux删除所有软连接 Pythonpython编程python编辑器的退出方法和命令方法介绍 centos grub.cfg 升级系统引导,尽享CentOS Grub.cfg的多样性 嵌入式培训的课程内容和课程体系是怎么样的 CentOS打造高效稳定的SVN服务器 文章目录命令行工具重定向归档/解档
ssh linux 掌握SSH Linux的九个关键,你知道多少?如何安装Windows中的exe软件包的方法?suse linux 版本 高效工作,suselin版本的十大亮点Linux系统快速安装桌面环境网络操作系统外文名:NetworkOperating简介Linux开机自动进纯文本模式修改方法总结!!领略CentOS软件中心的魅力!RedHatLinux的一些基础知识(敲黑板)谁的小眼睛还没有看老师Linux日志中文乱码问题该如何解决?七个方面介绍Linux操作系统下安装软件包的方式有哪些?Unix/Linux程序设计:要点、技巧、教程Jetbrains全系列IDE稳定放心使用Linux虚拟存储管理分析摘Linux图形界面安装指南图1.11LinusBenedictTorvalds1大学二年级的学习操作系统Linux教学:版本、特点与适用场景华清远见STM32MP157和imx6ull开发板对比对比Linux开源社区:评测对比全解析Java程序的运行流程和运行3个步骤百度云上的Unix编程艺术经验脚本创建脚本教程
Linux发行版排行榜,你最喜欢哪一个? unix system v UnixSystemV:迎接未来挑战,开启操作系统新纪元 mysql机器io/负载上升的预警,怎么办呢? Windows环境中虚拟安装一台CentOS的服务器准备工作1-x 多个Linux交叉编译环境全面评测及评测对比对比 从Java到Groovy的八级进化论工具类,你了解多少? 使用linuxsed命令删除和替换文件中指定字符(图) 操纵你的PATH变量包含用于用于执行命令和搜索路径 快速搭建PHP环境:Linux系统的步骤与注意事项! 嵌入式培训的课程内容和课程体系是怎么样的 在嵌入式Linux系统移植方面都需要做些什么?-八维教育 百度云上的Unix编程艺术经验 eBPF是天使,亦或恶魔?越来越严峻的Linux安全形势 2020年Linux内核Git源码树中源码数据并作了总结 Linux文本处理三剑客命令的命令介绍及详细介绍命令 docker的思想来自于集装箱,集装箱解决了什么问题? Linux内核版本号对比,你会用吗? linux mem used Linux内存监控:管理员必备技能 建站服务器?这个问题可能是我们日常学习或工作经常见到的 掌握Unix编程艺术,从这10个方面入手!
标签聚合
6
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 88篇
  • 2023年8月 / 122篇
  • 2023年7月 / 123篇
  • 2023年6月 / 119篇
  • 2023年5月 / 123篇
  • 2023年4月 / 116篇
  • 2023年3月 / 110篇
  • 2023年2月 / 83篇
  • 2023年1月 / 159篇
  • 2022年12月 / 174篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxPack.net ALL RIGHTS RESERVED.

京ICP备16058923号-4