`

Linux学习记录---环境变量配置文件--作用

阅读更多
Linux对于环境变量配置文件调用有一定顺序,同时也分有用户登录和没有用户登录两种情况,
如果有用户登录情况,linux调用环境变量文件的顺序如下:
1. 先调用/etc/profile文件中的内容,在这个文件中主要的工作有初始化USER变量,LOGNAME变量,MAIL变量,PATH变量,HOSTNAME变量,HOSTNAME变量,HISTSIZE变量,umask变量等内容,接着会在此文件中调用/etc/profile.d/*.sh文件,/etc/profile.d/*.sh文件中,主要调用/etc/profile.d/lang.sh文件,而这个文件主要定义系统的语言环境,通过调用/etc/sysconfig/i18n来初始化系统语言环境.
2.调用完/etc/profile.d/*.sh文件后,系统会调用~/.bash_profile文件,这个文件会调用~/.bashrc文件,~/.bashrc文件又会调用/etc/bashrc文件,此时如果是登录用户的操作,系统会进入命令行提示符,环境变量初始化完毕,
3. 如果是属于非登录用户的环境变量初始化,则/etc/bashrc文件需要在执行非登陆用户的操作,会调用/etc/bashrc中关于非登陆用户环境变量初始化的操作,主要步骤为调用/etc/profile.d/*sh-->/etc/profile.d/lang.sh/etc/sysconfig/i18n等文件,进行环境变量初始化.
  • 大小: 39.5 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    linux学习笔记--很经典

    本篇“Linux学习笔记”详细介绍了Linux的基本目录结构及其各自的功能,这对于初学者理解Linux系统的核心概念非常重要。 #### 二、Linux目录结构解析 1. **/(根目录)** - 根目录是Linux文件系统的起点,所有的...

    wrapper-linux-x86-64-3.5.55 社区版

    "wrapper-linux-x86-64-3.5.55"的配置文件是关键部分,其中包含了运行Java应用的各种参数,如JVM选项、启动脚本、环境变量等。这些配置可以根据实际需求进行调整,以优化应用程序的性能和稳定性。此外,Wrapper还...

    linux 环境变量 配置 实用技巧 配置Linux 操作系统 环境变量

    ### Linux环境变量配置实用技巧详解 #### 一、概述 Linux作为一款强大的开源操作系统,以其稳定性和灵活性著称。其中一个重要的特性就是环境变量的管理。环境变量是在操作系统中定义的一组特殊的变量,它们用于存储...

    Linux实验十一 arm-Linux交叉编译环境搭建

    4. **环境变量的作用**:环境变量是在操作系统中定义的变量,用于存储各种配置信息。在Linux中,`PATH`环境变量用于指定一系列目录,这些目录下的程序可以在不指定完整路径的情况下直接执行。 通过本次实验,学生...

    linux学习笔记-2

    ### Linux学习笔记精要 #### 一、Linux操作系统概述与常用命令 - **Shell与GUI**: Linux系统提供了两种主要的用户交互方式,图形用户界面(GUI)如Gnome和命令行界面(CLI)如Bash。GUI适合初学者,而CLI对于高效地...

    wrapper-linux-x86-64-3.5.55 专业版

    在部署Java应用时,首先要确保系统满足包装器的硬件和软件需求,然后配置`wrapper.conf`文件,指定Java主类、JVM参数以及环境变量。一旦配置完成,可以通过包装器提供的命令行工具或系统服务接口来启动、停止或监控...

    sigar-linux依赖 libsigar-amd64-linux.so

    同时,确保系统路径中包含了库的路径,或者使用`LD_LIBRARY_PATH`环境变量来指定。 总结起来,`libsigar-amd64-linux.so`是Sigar库在64位Linux系统中的核心组件,提供了丰富的系统信息查询功能,广泛应用于系统管理...

    p6880880_122010_Linux-x86-64.zip

    在使用前,需要确保其环境变量已经正确设置。 - **运行:** 执行OPatch时,一般在命令行输入`opatch lsinventory`来查看当前系统中的所有补丁,或者使用`opatch apply`命令应用新的补丁。 - **回滚:** 如果补丁...

    jdk-8u261-linux-arm32-vfp-hflt.tar.gz

    2. `conf`:配置文件,如`logging.properties`用于日志记录的配置。 3. `include`:头文件,供C/C++编程时调用Java Native Interface (JNI)。 4. `jre`:Java运行时环境,包含运行Java应用所需的库和可执行文件。 5....

    Linux课堂笔记-改

    例如,`su - user_name`可以切换到指定用户,并加载其环境变量。 - **退出系统**:可以通过`logout`或`exit`命令退出当前会话。 #### 三、进程与PID - **PID**:Process ID(进程ID),是操作系统为每个正在运行的...

    arm-linux-gcc的安装自己总结.docx

    本文档详细记录了arm-linux-gcc的安装过程,这个过程包括下载和解压arm-linux-gcc的压缩包,安装到指定目录,配置环境变量,测试安装结果等步骤。 一、下载和解压arm-linux-gcc 首先,我们需要下载arm-linux-gcc的...

    Linux系统Shell的环境变量配置文件介绍

    在Linux系统中,Shell环境变量配置文件扮演着至关重要的角色,它们定义了用户和系统的运行环境,包括路径、语言设置、别名等。理解并掌握这些配置文件的使用,能够帮助我们更好地定制和管理我们的工作环境。以下是...

    Qt for arm_Linux环境搭建-Qt5.10.1+AM3352嵌入式平台移植.pdf

    编辑tslib配置文件/etc/ts.conf,修改其中的module_rawinput配置项,以确保tslib能够正确处理触摸屏输入。 #### 五、交叉编译Qt: 1. **解压Qt源码**:解压Qt5.10.1源码包,并进入源码目录。 2. **修改交叉编译...

    Linux开发教程-At91rm9200 Linux开发教程-At91rm9200

    - **设置系统环境变量**:通过设置环境变量,可以在下次启动时自动加载某些配置。 - **把文件写入NandFlash**:利用u-boot提供的命令,可以直接将文件写入NandFlash中。 - **把文件写入norflash**:同样也可以将文件...

    学习Linux---不得不知的Linux命令1

    在Linux操作系统中,掌握一些基本的命令行工具是至关重要的,因为它们可以帮助你高效地...了解并熟练使用这些命令将极大地提高你在Linux环境中的工作效率和问题解决能力。记住,不断学习和实践是成为Linux高手的关键。

    最新版linux apache-tomcat-7.0.104.tar.gz

    部署和使用Apache Tomcat 7.0.104,你需要根据你的Linux系统配置环境变量,如CATALINA_HOME指向Tomcat的安装目录,然后通过bin目录下的脚本启动服务。同时,根据你的应用需求,可能还需要修改conf目录下的配置文件,...

    mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

    安装过程通常包括设置环境变量,配置my.cnf文件以定制MySQL服务器的参数,初始化数据目录,并启动MySQL服务。 `1.1开放端口号.txt`可能涉及打开防火墙端口的说明,因为MySQL默认使用3306端口进行通信。在生产环境中...

    Linux环境变量设置--总结.pdf

    2. **配置文件**:系统级别的环境变量通常在`/etc/profile`和`/etc/bashrc`中设置,而用户级别的环境变量则可以在`~/.bashrc`或`~/.bash_profile`中设置。这些文件包含了启动时执行的命令,从而定制用户的环境。 3....

    Linux培训笔记-初学

    2. **Qt环境配置与编译**:通过设置环境变量,如`export QTDIR=/usr/local/qt`,可以指定Qt的安装路径,方便编译器找到相应的库和头文件。 3. **Shell脚本与权限管理**:在Linux环境下,Shell脚本是非常重要的自动...

    Anaconda3-2022.05-Linux-aarch64.rar

    3. **配置环境变量**:安装完成后,为了全局使用Anaconda,你需要将Anaconda的bin目录添加到PATH环境变量中。这通常通过编辑~/.bashrc或~/.bash_profile文件完成,添加以下行: ``` export PATH=/path/to/anaconda...

Global site tag (gtag.js) - Google Analytics