广告
返回顶部
首页 > 资讯 > 操作系统 >linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
  • 544
分享到

linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)

linux运维服务器 2023-09-14 21:09:11 544人浏览 薄情痞子
摘要

1. PATH:  可执行程序的查找路径 查看当前环境变量: echo $PATH  设置:  方法一: export PATH=PATH:/XXX 但是登出后就失效 方法二:修改~/.bashrc或~/.bash_profile或系统级别

1. PATH:  可执行程序的查找路径

查看当前环境变量:

echo $PATH

 设置: 

方法一: export PATH=PATH:/XXX 但是登出后就失效

方法二:修改~/.bashrc或~/.bash_profile或系统级别的/etc/profile

                  1. 在其中添加例如export PATH=/opt/Activepython-2.7/bin:$PATH

                  2. source .bashrc  (Source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录)

2. LD_LIBRARY_PATH: 动态库的查找路径

方法一: export  LD_LIBRARY_PATH=LD_LIBRARY_PATH:/XXX 但是登出后就失效

方法二:  修改~/.bashrc或~/.bash_profile或系统级别的/etc/profile

                  1. 在其中添加例如export PATH=/opt/ActiveP/lib:$LD_LIBRARY_PATH

                  2. source .bashrc  或source /etc/profile(切换用户的时候,有 login shell(su - root) 和 non-login shell(su root) 的区别;前者在切换的时候会加载 /etc/profile ~/.bash_profile 文件;而后者仅仅加载自身用户目录下的一些环境变量文件)

方法三:这个没有修改LD_LIBRARY_PATH但是效果是一样的实现动态库的查找

                1. /etc/ld.so.conf下面加一行/usr/local/Mysql/lib

                2. 保存过后ldconfig一下(ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.)

方法三设置稍微麻烦,好处是比较不受用户的限制。

3.环境变量配置文件

用户环境变量可存储在以下文件中:

  • ~/.profile
  • ~/.bashrc, ~/.bash_profile, ~/.bash_login(shell启动程序时,它们也会被加载,图新界面启动时不加载)

系统环境变量可存储在以下文件中:

  • /etc/profile

  • /etc/profile.d(它是文件夹)

  • /etc/bash.bashrc(图形界面环境下启动程序时,不会加载它里边的环境变量设置)

在用户登录过程先调用/etc/profile文件,这个环境变量配置文件中会定义这些默认环境变量:

(1)USER变量:根据登录的用户,给这个变量赋值

(2)LOGNAME变量:根据USER变量的值,给这个变量赋值

(3)MaiL变量:根据登录的用户,定义用户的邮箱为/var/spool/mail用户名

(4)PATH变量:根据登录用户的UID是否为0,判断PATH变量是否包含/sbin、/usr/sbin和/usr/local/sbin这三个系统命令目录。

(5)HOSTNAME变量:主机名

(6)HISTSIZE变量:定义历史命令的保存条数

(7)umask:定义umask默认权限。注意/etc/profile文件中的umask权限是在“有用户登录过程(也就是输入了用户名和密码)”时才会生效

(8)调用/etc/profile.d/*.sh文件,也就是调用/etc/profile.d/目录下所有以.sh结尾的文件。

(9)由/etc/profile文件调用~/.bash_profile文件,该文件主要实现了两个功能:调用了~/.bashrc文件和在PATH变量后面加入了“:$HOME/bin”这个目录,然后把自己的脚本放入“~/bin”目录,就可以直接执行脚本,而不用通过目录执行了。

(10)由~/.bash_profile文件调用~/.bashrc文件,通过该文件实现了定义默认级别和调用/etc/bashrc文件的功能

(11)/etc/bashrc文件则主要实现了以下功能:

1、PS1变量:也就是用户的提示符,如果我们想要永久修改提示符,就要在这个文件中修改。

2、umask:定义umask默认权限。这个文件中定义的umask是针对“没有登录过程(也就是不需要输入用户和密码时,比如从一个终端切换到另一个终端,或进入子shell)”时生效的。如果是“有用户登录过程”,则是/etc/profile文件中的umask生效。

3、PATH变量:会给PATH变量追加值,当然也是在“没有登陆过程”时才生效。

4、调用/etc/profile.d/*.sh文件,这也是在“没有用户登录过程”时才调用。

这样五个环境变量配置文件会被依次调用,如果我们自己定义的环境变量想要生效的话就可以以写入上述文件中。当然,如果是针对所有用户生效,应该写入/etc/profile环境变量配置文件;而如果只是仅仅针对自己的话,则应该写入自己的家目录下的~/.bash_profile或·~/.bashrc这两个配置文件中的任意一个。

如果我们不小心误删了这些环境变量,比如删除/etc/bashrc文件,那么提示符就会变成:

-bash-4.1#

在用户退出登录时,也会调用一个叫【~/.bash_loGout】的配置文件,这个文件默认没有写入任何内容,可是如果我们希望在退出时执行一些操作,比如清楚历史命令,备份某些数据,就可以把命令写入这个文件。

 

来源地址:https://blog.csdn.net/sheng199463/article/details/129814518

--结束END--

本文标题: linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)

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

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

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

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

下载Word文档
猜你喜欢
  • linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
    1. PATH:  可执行程序的查找路径 查看当前环境变量: echo $PATH  设置:  方法一: export PATH=PATH:/XXX 但是登出后就失效 方法二:修改~/.bashrc或~/.bash_profile或系统级别...
    99+
    2023-09-14
    linux 运维 服务器
  • Linux系统设置PATH环境变量(3种方法)
    1、在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找gqqMzvbe不到文件,类似的错误。 2、那么什么是环境变量?...
    99+
    2022-06-04
    Linux设置PATH环境变量 Linux PATH环境变量
  • Linux设置环境变量的方法
    本篇内容主要讲解“Linux设置环境变量的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux设置环境变量的方法”吧!Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都...
    99+
    2023-06-15
  • linux设置php环境变量的方法
    小编给大家分享一下linux设置php环境变量的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!linux设置php环境变量的方法:首先编辑环境变量文件,代码为【vim /etc/profile】;然后在文件最后加上引入...
    99+
    2023-06-14
  • java环境变量path如何设置
    要设置Java环境变量PATH,可以按照以下步骤进行操作:1. 打开“控制面板”。2. 在控制面板中,选择“系统和安全”。3. 在“...
    99+
    2023-09-25
    java
  • win10环境变量path如何设置
    今天小编给大家分享一下win10环境变量path如何设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先按下键盘“Win+...
    99+
    2023-07-02
  • win7系统环境变量path的两种设置方法
      环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当...
    99+
    2023-06-08
    win7 环境变量 path 设置 系统 方法
  • Python环境变量设置方法
    Alias Maya中的脚本语言是Mel 和 Python,据说Houdini未来也会把Python作为主要的脚本语言,作为影视特效师,掌握Python语言是必备技能;虽然Maya内置了Python运行时,...
    99+
    2022-06-04
    环境变量 方法 Python
  • Linux环境变量配置的方法
    这篇文章主要讲解了“Linux环境变量配置的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux环境变量配置的方法”吧!Linux环境变量配置在自定义安装软件的时候,经常需要配置环境...
    99+
    2023-06-15
  • 设置mysql环境变量的方法
    这篇文章给大家分享的是有关设置mysql环境变量的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。设置mysql的环境变量的方法:1、依次点击【计算机】、【系统属性】、【高级系...
    99+
    2022-10-18
  • 如何在Python中设置PATH环境变量?
    在Python中,设置PATH环境变量可以让我们更加方便地使用第三方库和工具。在本文中,我们将会学习如何在不同的操作系统中设置PATH环境变量,并演示如何在Python中使用这个环境变量。 什么是PATH环境变量? 在计算机中,PATH环境...
    99+
    2023-10-27
    path 日志 shell
  • 1 Redis-Linux环境变量设置
    Redis-Linux环境变量设置 F:需要在Redis官方网站上下载Redis的软件包(https://redis.io/download)R:下载之后使用FTP上传工具进行软件包的上传,一般来说第三方软...
    99+
    2022-10-18
  • linux环境变量如何设置
    在Linux环境中,可以通过以下几种方式来设置环境变量:1. 临时设置环境变量:可以在命令行中使用 `export` 命令来临时设置...
    99+
    2023-08-31
    linux
  • Linux字符集环境变量设置
    LANG是针对Linux系统的语言、地区、字符集的设置,通过这个变量来设置终端程序的语言环境。NLS_LANG是针对Oracle语言、地区、字符集的设置,通过这个变量来设置Oracle终端程序的语言环境。LANG=zh_CN.GB2312N...
    99+
    2023-06-06
  • Linux中Bash环境变量的配置方法
    Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 以下是几种shell版本,bash是默认的: sh(全称 Bourne Shell)...
    99+
    2022-06-03
    linux 环境变量配置 linux bash 环境变量
  • windows下java环境变量的设置方法
    windows xp下配置JDK环境变量:1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我...
    99+
    2022-11-15
    java 环境变量
  • Linux添加Python path方法及修改环境变量的三种方法
    目录一:用于当前终端:二:用于当前用户:三:用于所有用户:在用linux(OS:Centos 7.2)时看到有一行代码是: export pythonPATH=$PYTHONPATH:/home/usrname/mode...
    99+
    2022-07-21
    Linux Python环境变量 Linux Python path环境变量
  • Linux添加Python path方法及修改环境变量的三种方法
    目录一:用于当前终端:二:用于当前用户:三:用于所有用户:在用Linux(OS:Centos 7.2)时看到有一行代码是: export PYTHONPATH=$PYTHONPATH...
    99+
    2022-11-11
  • maven环境变量配置方法
    要配置Maven环境变量,您可以按照以下步骤进行操作:1. 下载Maven:首先,您需要从Maven官方网站(https://mav...
    99+
    2023-09-13
    maven
  • Linux中bash shell环境变量的设置
    本篇内容主要讲解“Linux中bash shell环境变量的设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中bash shell环境变量的设置”吧!别名别名是命令的快捷方式。为那些...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作