首页 > 系统相关 >linux系统,环境变量配置

linux系统,环境变量配置

时间:2024-08-20 11:18:03浏览次数:12  
标签:profile NAME 会话 配置 value etc linux VARIABLE 环境变量

linux系统,环境变量配置把握以下几个原则

1、临时变量

在当前shell会话中设置的变量,退出会话后失效

export VARIABLE_NAME=value

2、用户变量

只对当前登录会话的用户有效,退出会话,下次登录依然有效,修改用户主目录下的 .bashrc 或者 .bash_profile 文件,添加 export VARIABLE_NAME=value

# 打开.bashrc或.bash_profile
nano ~/.bashrc

# 添加环境变量
export VARIABLE_NAME=value

# 保存文件并退出编辑器

# 使变量生效
source ~/.bashrc

如果你不知道,当前登录的用户是哪个,可以使用 who am i 查看

3、系统变量

对所有登录会话的用户都有效,计划任务,等其他命令脚本都有效,修改 /etc/environment 或者 /etc/profile 或者在 /etc/profile.d/ 目录下创建 .sh 文件

# 打开/etc/environment
vim /etc/environment

# 添加环境变量
VARIABLE_NAME=value

# 保存文件并退出编辑器

# 使变量生效
source /etc/environment
# 打开/etc/profile
vim /etc/profile

# 添加环境变量
export VARIABLE_NAME=value

# 保存文件并退出编辑器

# 使变量生效
source /etc/profile
# 创建.sh文件
echo "export VARIABLE_NAME=value" | tee /etc/profile.d/myenvvars.sh

# 设置可执行的权限
sudo chmod +x /etc/profile.d/myenvvars.sh

# 使变量生效
source /etc/profile.d/myenvvars.sh

最后,确保替换VARIABLE_NAMEvalue为你需要设置的变量名和值。使用source命令或者重新登录会话使变量设置生效。

标签:profile,NAME,会话,配置,value,etc,linux,VARIABLE,环境变量
From: https://www.cnblogs.com/firstlady/p/18369096

相关文章

  • 大白话讲【1.1】redhat 9采用nmtui快速配置Ipv4(网卡已有配置文件前提下)
    0.环境查看:[root@lili~]#uname-aLinuxlili5.14.0-70.13.1.el9_0.x86_64#1SMPPREEMPTThuApr1412:42:38EDT2022x86_64x86_64x86_64GNU/Linux[root@lili~]#ifconfig|head-2ens160:flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu1500     ......
  • 哇!0.8秒启动!Linux快速启动方案分享,全志T113-i国产平台!
    本文主要介绍基于创龙科技TLT113-EVM评估板(基于全志T113-i)的系统快速启动方案,适用开发环境如下。Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.5.5Linux开发环境:Ubuntu18.04.464bitU-Boot:U-Boot-2018.07Kernel:Linux-5.4.61、Linux-RT-5.4.61LinuxSDK......
  • ArchLinux配置OpenCV C++环境
    本文将简单介绍在ArchLinux中安装OpenCVC++库并运行一个简单的OpenCV程序的过程。参考:https://github.com/donaldssh/Install-OpenCV我的环境最新的ArchLinuxKDEPlasma6桌面环境OpenCV4.10.0clang18.1.8gcc14.2.1安装安装以下包:sudopacman-Shdf5vtk......
  • linux(arm)移植 macchanger
    在ARMLinux平台上移植macchanger工具主要涉及从源代码编译该工具,‌并确保它在目标ARM设备上正确运行。‌macchanger是一个用于操纵网络接口MAC地址的小工具,‌常用于增强网络隐私和安全性。‌移植步骤1.‌准备开发环境‌:‌确保你有一个交叉编译环境,‌包括针对你的ARM设备......
  • Linux(CentOS)挂载数据盘(小于2T)
    将网站文件,数据库等信息放在数据盘中,万一需要重装系统时,数据还在。就像我们的电脑,把资料放在D盘,重装C盘后资料还在一样。安全又方便。购买数据盘后默认是没有挂载的,需要手工挂载。以下是挂载数据盘的操作步骤。本教程服务器环境为LinuxCentOS,运营商为腾讯云,数据盘小于2T(......
  • Linux ARM生成随机的MAC地址
    背景有一批产品ARM板出来全都是同一个MAC地址:00:00:35:00:11:55这就导致获取的IP都是一样的,需要让他们启动后获取各自不一样的IP,因此每个板子都需要获得其自己的MAC地址(后三个BYTE区分身份):“00:00:35:XX:XX:XX”设置MAC解决此问题1、临时设定网卡的MAC地址(重启后......
  • Linux 进程
    进程含义:进程是一个程序执行的过程,会去分配内存资源,具有并发特性(同一时段,运行多个任务)。进程的基本特性:(1)动态性:进程是程序的一次执行,它有着创建、活动、暂停、终止等过程,具有一定的生命周期,是动态地产生、变化和消亡的。动态性是进程最基本的特征。(2)并发性:指多个进程实体......
  • kubespray 配置添加额外参数
    目录在k8s-cluster.yml文件中,你可以配置许多与Kubernetes集群相关的重要参数。这些参数涵盖了集群设置、组件配置、安全性和网络等多个方面。以下是一些常见的配置参数类别:APIServer参数:kube_apiserver_insecure_port:配置APIServer的不安全端口。kube_apiserve......
  • Linux scp 文件传输
    scp将本服务器的文件传输到远程服务器基本语法scp`[源路径]``[目标服务器]`:`[目标路径]`样例将本服务器123.txt文件传输到远程服务器并重命名为456.txtscp123.txtuser@remote_server:/home/tabu/456.txt使用-r选项复制整个目录scp-rtabu/*user@remote_server:/ho......
  • csharpierrc.json 配置
    CSharpier配置.csharpierrc.json{"printWidth":100,"useTabs":false,"tabWidth":4,"endOfLine":"auto"}参数说明PrintWidth​Specifyatwhatpointtheprinterwillwrapcontent.Thisisnotahardlimit.......