Linux之 环境变量

什么是环境变量

windows中也有个

Linux 环境变量

env

linux和windows环境变量,功能类似的, windows系统的环境变量,在cmd中可以之间调用程序运行。这些程序的执行程序的路径,一般编辑在path 变量中

环境变量都分全局的,还是用户级别的

什么是环境变量

环境变量是一组信息记录,类型是 KV结构(keyValue,名=值),用于操作系统运行记录关键信息
Linux系列 的环境变量,可以通过命令 env,查看当前系统配置的环境变量信息

$符号,可以获取这些环境变量的信息

临时生效

export 变量名=变量值,终端关闭就失效
永久生效

  1. 针对当前用户生效,配置在当前用户级别: ~/.bashrc 文件中
  2. 针对所有用户生效、配置在系统级别 : /etc/profile 文件中

立马生效 source 配置文件 或者重新登录终端生效

配置在~/bashrc 文件中 用户级别

export 变量名=变量值 # 配置在 ~/.bashrc 文件中

配置在/etc/profile 文件中 系统级别

export 变量名=变量值 # 配置在 /etc/profile 文件中,所有用户都生效的

取这些环境变量信息

echo 变量名 {变量名}

PATH

环境变量PATH会记录一组目录 ,目录之间用 : 隔开。这里记录是系统执行命令的搜索路径,这与windows中环境变量path 效果一样

当执行命令会从记录中记录的目中挨个 搜索要执行的命令并执行。

通过修改这个项目的值,加入自定义的命令搜索路径

加入自定义命令搜索路径案例

(一) 创建文件

mkdir ~/zenX # 创建目录

touch testenv # 创建文件

vim编辑这个 testenv

设定这个文件的 执行 权限 这个别忘记了,

配置用户级别或系统级别的 环境变量 PATH

sudo vim ~/.bashrc # 用户级别

sudo vim /etc/profile # 系统级别

设置生效

source ~/.bashrc # 用户级别生效指令

source /etc/profile # 系统级别生效指令

检测PATH值是否生效

任何时候,无关所处的目录,都可以执行 testenv 命令

printenv ${环境变量}

printenv 环境变量名 查看指定环境变量的值

echo 环境变量名 \| {环境变量名} 查看指定环境变量的值

unset 环境变量名 清除指定环境变量

相关推荐
林开落L1 小时前
解决云服务器内存不足:2 分钟搞定 Ubuntu swap 交换区配置(新手友好版)
运维·服务器·ubuntu·swap交换区
初恋叫萱萱1 小时前
深入解析 Rust + LLM 开发:手把手教你写一个 AI 运维助手
运维·人工智能·rust
加农炮手Jinx2 小时前
Flutter for OpenHarmony: Flutter 三方库 icon_font_generator 自动化将 SVG 图标集转化为字体文件(鸿蒙矢量资源全自动管理)
运维·flutter·华为·自动化·harmonyos·devops
我真的想 啸2 小时前
在 Ubuntu 24.04 系统上安装并使用 Codex CLI
linux·ubuntu·arcgis
雨大王5125 小时前
汽车生产智能计划助手如何提升排产效率并降低库存积压?
大数据·运维
嵌入小生0075 小时前
线程(2)/ 线程属性 /相关函数接口--- 嵌入式(Linux)
linux·嵌入式·线程·软件编程·僵尸线程·马年开工第一学·线程属性
以太浮标5 小时前
华为eNSP综合实验之- 3a认证配置案例及解析(AAA认证)
运维·tcp/ip·网络安全·华为·信息与通信
No8g攻城狮5 小时前
【Linux】Linux nano 编辑器全攻略:从入门到精通
linux·运维·编辑器·nano
zl_dfq6 小时前
Linux 之 【网络套接字编程】(固定宽度整数类型、socket常见API、netstat)
linux·网络
2301_805962937 小时前
arduino IDE如何设置代理
运维·服务器