Linux之 环境变量

news2024/9/21 22:38:06

什么是环境变量

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 环境变量名 清除指定环境变量

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/824426.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android性能优化—ANR问题分析

一、ANR是什么? ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成ANR。可以简单的理解为应用…

网络入侵探测器Pi.Alert

什么是 Pi.Alert ? Pi.Alert 是 WIFI/LAN 入侵探测器。通过扫描连接到您的 WIFI/LAN 的设备,提醒您未知设备的连接。它还警告断开“始终连接”的设备。 Pi.Alert 使用了三种扫描方式 方式1:arp-scan。arp扫描系统实用程序用于使用 arp 帧搜索…

【雕爷学编程】MicroPython动手做(28)——物联网之Yeelight 3

知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED…

CommunityToolkit.Mvvm8.1 viewmodel使用-旧式写法

0.说明 CommunityToolkit.Mvvm8.1有一个重大更新的功能:源生成器功能,它极大简化我们的mvvm代码 但是本篇先总结一下原写法,下篇再总结源生成器功能 1.模型定义 必须继承:ObservableObject 2.viewmodel代码实现 几个关键点: SetProperty是给属性赋值,并且通知更改通知 But…

钉钉对接打通金蝶云星空获取流程实例列表详情(宜搭)接口与其他应收单接口

钉钉对接打通金蝶云星空获取流程实例列表详情(宜搭)接口与其他应收单接口 对接系统钉钉 钉钉(DingTalk)是阿里巴巴集团专为中国企业打造的免费沟通和协同的多端平台,提供PC版,Web版和手机版,有考…

Linux知识点 -- VS Code远程连接服务器协助开发

Linux知识点 – VS Code远程连接服务器协助开发 文章目录 Linux知识点 -- VS Code远程连接服务器协助开发一、VS Code的使用1.使用VS Code进行C语言编译与运行2.使用VS Code进行C代码的编译与运行 二、使用VS Code连接云服务器三、使用VS Code进行GDB调试 一、VS Code的使用 1…

Redis的基础知识

目录 一、什么是Redis 二、关于Redis的一些基本知识 (1)set命令 (2)get命令 三、Redis中的一些常用命令 (1)keys (2)exists (3)type (4…

vite+typescript项目 :找不到模块“./***.vue”或其相应的类型声明——解决方案

vue3ts报错&#xff1a; 找不到模块“./App.vue”或其相应的类型声明。ts(2307) 解决方法&#xff1a; 1、在src文件夹找到 vite-env.d.ts 加入以下代码&#xff1a; declare module *.vue {import type { DefineComponent } from vueconst vueComponent: DefineComponent<…

Nodejs 第六章(npx)

npx是什么 npx是一个命令行工具&#xff0c;它是npm 5.2.0版本中新增的功能。它允许用户在不安装全局包的情况下&#xff0c;运行已安装在本地项目中的包或者远程仓库中的包。 npx的作用是在命令行中运行node包中的可执行文件&#xff0c;而不需要全局安装这些包。这可以使开…

手机python编程软件怎么用,手机python编程软件下载

大家好&#xff0c;小编来为大家解答以下问题&#xff0c;手机python编程软件保存的代码在哪里&#xff0c;手机python编程软件怎么运行&#xff0c;现在让我们一起来看看吧&#xff01; 原标题&#xff1a;盘点几个在手机上可以用来学习编程的软件 前天在悟空问答的时候&#…

win上打包发包发布

地址 192.168.X.X 账号密码 zhanghaomima 连接方式&#xff1a; Win自带工具&#xff1a; 远程桌面连接 更新客户端代码 直接替换 D:\xmes\client3\elements 下的 cust-bundles 文件夹 更新mobile代码 直接替换 D:\xmes\mobile\scripts 下的fragments文件夹 更新服务端代…

【物理】带电粒子在磁场和电场中移动的 3D 轨迹研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

2023年华数杯建模思路 - 案例:粒子群算法

# 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 什么是粒子群算法&#xff1f; 粒子群算法&#xff08;Particle Swarm Optimization,PSO&#xff09;是一种模仿鸟群、鱼群觅食行为发展起来的一种进化算…

基于元宇宙与 Web3 的虚拟世界:客户体验的颠覆与重生

随着科技的飞速发展&#xff0c;互联网已经逐渐融入了我们生活的方方面面。然而&#xff0c;传统的互联网体验在很多方面仍然存在局限性。客户需要花费大量时间和精力去实体店购买商品、在电商平台上筛选商品&#xff0c;或者在固定的时间和地点接受教育。这些问题在元宇宙与 W…

PHP最简单自定义自己的框架(一)

为啥要定义自己的框架&#xff1a; 定制化需求&#xff1a;每个项目都有不同的需求和特点&#xff0c;使用通用的框架可能无法满足所有的要求。自定义框架可以根据具体需求进行定制&#xff0c;提供更加灵活和符合项目需求的解决方案。学习和成长&#xff1a;自定义框架是一个很…

EasyRecovery15简体中文专业版电脑数据恢复软件

除常规数据恢复外&#xff0c;更有高级工具&#xff0c;恢复更多、更专业。Ontrack EasyRecovery 15是一款功能强大的硬盘数据恢复软件&#xff0c;支持恢复所有文件、文件夹、文档和其它有用数据&#xff0c;也支持恢复word、Excel、PPT文件办公文档&#xff0c;所有文件夹里的…

宋浩高等数学笔记(九)多元函数微分学及其应用

本章内容和知识点很多&#xff0c;有关多元微分学应用的部分&#xff1a;比如方向导数梯度&#xff0c;暂时不发布笔记&#xff0c;日后更新后会补齐。

精品桌游流量主微信小程序源码

在开发工具测试了下&#xff0c;能搭建出来&#xff0c;功能在7/25测试时正常使用 UI非常漂亮。看着也比较舒服&#xff0c;游戏重要有 1.谁是卧底 2.真心话大冒险

Android - 常见内存泄露问题盘点

1、内存泄漏的本质 内存泄漏的本质就是对象引用未释放&#xff0c;当对象被创建时&#xff0c;如果没有被正确释放&#xff0c;那么这些对象就会一直占用内存&#xff0c;直到应用程序退出。例如&#xff0c;当一个Activity被销毁时&#xff0c;如果它还持有其他对象的引用&am…