【Linux】Linux环境设置环境变量操作步骤

Linux环境设置环境变量操作步骤

在一些开发过程中本地调试经常需要依赖环境变量的参数,但是怎么设置对小白来说有点困难,今天就介绍下具体的操作步骤,跟着实战去学习,更好的检验自己的技术水平,做技术还是那句话:积跬步,至千里,积小流,成江河;

需求:

1.创建一个环境变量,名称为debug,值为True;

2.删除已创建名为debug的环境变量;

在Linux系统中设置环境变量有几种不同的方法,具体取决于您希望环境变量在何时何处生效。

临时设置环境变量(仅对当前会话有效)

方法

在当前终端会话中设置环境变量,可以使用以下命令:

bash 复制代码
export VAR_NAME=value

例如,设置一个名为MY_VAR的环境变量:

bash 复制代码
export debug="True"

您可以通过下面的命令查看是否设置成功:

bash 复制代码
echo $debug
实战
python 复制代码
wsw@mdwsw:~$ echo $debug

wsw@mdwsw:~$
wsw@mdwsw:~$ export debug="True"
wsw@mdwsw:~$ echo $debug
True

永久设置环境变量

若要使环境变量在每次登录时自动设置,您需要将其添加到启动文件中。

对于所有用户:

打开/etc/profile文件:

bash 复制代码
sudo vi /etc/profile

在文件末尾添加您的环境变量:

bash 复制代码
export debug1="True"

保存并退出编辑器,然后运行以下命令使更改生效:

bash 复制代码
source /etc/profile
实战
bash 复制代码
sudo vi /etc/profile
bash 复制代码
source /etc/profile

参考

python 复制代码
wsw@mdwsw:~$ echo $debug1
True
对于单个用户:

打开~/.bashrc~/.profile文件:

bash 复制代码
vi ~/.bashrc
# 或者
vi ~/.profile

在文件末尾添加您的环境变量:

bash 复制代码
export debug="True"

保存并退出编辑器,然后运行以下命令使更改生效:

bash 复制代码
source ~/.bashrc
# 或者
source ~/.profile

取决于您的shell,可能需要使用不同的文件。例如,如果您使用的是zsh,那么应该是~/.zshrc

注意事项

  • 使用sudo设置的环境变量可能不会在非root用户的会话中生效。
  • 使用export设置的变量只在当前shell会话中有效,若开启新的终端或会话则需要重新设置。
  • 在修改了配置文件后,通常需要重新加载配置文件或者重启系统,更改才能生效。
    以上就是设置Linux环境变量的基本方法。希望对您有所帮助。

在Linux系统中删除环境变量,可以通过取消设置(unset)该变量或从配置文件中移除相应的行来实现。

临时删除环境变量(仅对当前会话有效)

要删除当前会话中的环境变量,可以使用unset命令:

bash 复制代码
unset VAR_NAME

例如,删除名为MY_VAR的环境变量:

bash 复制代码
unset MY_VAR

您可以通过下面的命令确认变量是否已被删除:

bash 复制代码
echo $MY_VAR

如果变量已经被删除,上述命令将不会输出任何内容。

永久删除环境变量

要从配置文件中永久删除环境变量,您需要编辑相应的启动文件。

对于所有用户:

编辑/etc/profile文件:

bash 复制代码
sudo vi /etc/profile

找到并删除设置环境变量的行(例如export VAR_NAME=value),然后保存并退出编辑器。

为了使更改生效,您可能需要重新启动系统或运行以下命令:

bash 复制代码
source /etc/profile
对于单个用户:

编辑~/.bashrc~/.profile或相应的shell配置文件:

bash 复制代码
vi ~/.bashrc
# 或者
vi ~/.profile

找到并删除设置环境变量的行,然后保存并退出编辑器。

为了使更改生效,运行以下命令:

bash 复制代码
source ~/.bashrc
# 或者
source ~/.profile

如果您使用的是其他shell(如zsh),请相应地编辑~/.zshrc

注意事项

  • 删除环境变量后,可能需要重新启动应用程序或打开新的终端会话,以便它们不会使用已删除的变量。

  • 如果您不确定变量设置在哪个配置文件中,可以使用grep命令搜索:

    bash 复制代码
    grep 'VAR_NAME=' ~/.bashrc
    # 或者
    grep 'VAR_NAME=' ~/.profile
    # 等等...

使用上述方法,您可以从Linux系统中删除环境变量。

相关推荐
小鱼小鱼.oO3 小时前
阿里云服务器安装nginx并配置前端资源路径(前后端部署到一台服务器并成功访问)
服务器·nginx·阿里云
资讯第一线4 小时前
Windows系统工具:WinToolsPlus 之 SQL Server Suspect/质疑/置疑/可疑/单用户等 修复
运维
惊起白鸽4504 小时前
LVS负载均衡
运维·负载均衡·lvs
Sapphire~6 小时前
Linux-07 ubuntu 的 chrome 启动不了
linux·chrome·ubuntu
伤不起bb6 小时前
NoSQL 之 Redis 配置与优化
linux·运维·数据库·redis·nosql
广东数字化转型6 小时前
nginx怎么使用nginx-rtmp-module模块实现直播间功能
linux·运维·nginx
love530love6 小时前
【笔记】在 MSYS2(MINGW64)中正确安装 Rust
运维·开发语言·人工智能·windows·笔记·python·rust
啵啵学习6 小时前
Linux 里 su 和 sudo 命令这两个有什么不一样?
linux·运维·服务器·单片机·ubuntu·centos·嵌入式
半桔7 小时前
【Linux手册】冯诺依曼体系结构
linux·缓存·职场和发展·系统架构
网硕互联的小客服7 小时前
如何利用Elastic Stack(ELK)进行安全日志分析
linux·服务器·网络·安全