linux中常用环境变量


linux环境变量简介

export 显示当前系统定义的所有环境变量。

echo $PATH 输出当前的$PATH 环境变量的值。

https://blog.csdn.net/tang3827738w/article/details/92387650

https://www.cnblogs.com/kelelipeng/p/13638185.html

在linux系统登录时主要生效的环境变量配制文件有以下5个

/etc/profile

/etc/profile.d/*.sh

/etc/bashrc

~/.bash_profile

~.bashrc

etc里面的环境变量是全局变量,后面两个是当前用户变量。开机读取配置文件顺序如下图。

  • /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的配制。
  • /etc/bashrc: 为每一个运行bash shell的用户执行次文件。当bash shell被打开时,该文件被读取。即每次新开一个终端,都会执行bashrc。
  • ~/.bashrc_profile。

来自于new bing

  • 当用户登录时,系统会首先读取并执行 /etc/profile 文件,这是一个全局的配置文件,里面定义了一些基本的环境变量,如PATH、HISTSIZE、PS1等。
  • 然后,系统会读取并执行 /etc/profile.d/*.sh 文件夹下的所有以.sh结尾的文件,这些文件通常是一些软件安装时自动添加的配置文件,用来设置软件相关的环境变量。
  • 接着,系统会读取并执行用户主目录下的 ~/.bash_profile 文件(如果存在),这是一个用户级别的配置文件,里面可以定义用户自己需要的环境变量。
  • 最后,系统会读取并执行用户主目录下的 ~/.bashrc 文件(如果存在),这是一个针对每个shell实例生效的配置文件,里面可以定义一些交互式shell相关的环境变量。

常用的环境变量

# 配置时区
export TZ="Asia/Shanghai"

# 通过pip安装的可执行文件路径与自己编译产生的可执行文件路径
export PATH=/home/rui/.local/bin:/home/rui/software/myInstalled/bin:$PATH
# 自己编译安装的库的路径
export LD_LIBRARY_PATH=/home/rui/software/myInstalled/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=/home/rui/software/myInstalled/lib:$LIBRARY_PATH
# pkg相关
export PKG_CONFIG_PATH=/home/rui/software/myInstalled/lib/pkgconfig:$PKG_CONFIG_PATH
# cmake相关,C/C++相关
export CMAKE_INCLUDE_PATH=/home/rui/software/myInstalled/include
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/home/rui/software/myInstalled/include

关于特定软件的环境变量

java

# 配置java
export JAVA_HOME=/home/rui/software/jdk-11.0.9
export PATH=$JAVA_HOME/bin:$PATH

dpdk

export RTE_SDK=/home/rui/software/dpdk-20.05
export RTE_TARGET=x86_64-native-linuxapp-gcc
export DPDK_LIB=/home/rui/code/spdk/dpdk/build/lib
export DPDK_INCLUDE=/home/rui/code/spdk/dpdk/build/include

评论
评论
 上一篇
linux中格式化装过系统的硬盘 linux中格式化装过系统的硬盘
在网上搜到格式化硬盘的命令大多数为sudo mkfs.ext4 /dev/sdc。但是如果这个硬盘装过操作系统,就无法进行这个操作。 $ sudo mkfs.ext4 /dev/sdc mke2fs 1.42.9 (28-Dec-2013)
2022-03-23 Zhang Rui
下一篇 
这些年来购买过的虚拟服务和产品 这些年来购买过的虚拟服务和产品
之前我的准则是绝对不在虚拟世界上花钱,所以游戏从来不充钱,软件全部用破解版,科学上网找各种免费的途径。但是渐渐地我觉得我们应该尊重作者的创造成果,支持作者开发出更好的软件,同时付费能够节省大量的时间精力,免去找破解软件或服务的繁琐。因此我开
2022-03-19 Zhang Rui
  目录