Linux系统修改环境变量的常用方法

 更新时间:2024年02月02日 11:34:52   作者:Imagine Miracle  
这篇文章主要给大家介绍了Linux系统修改环境变量的常用方法,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下

1. Linux 系统修改环境变量

正常情况下改变环境变量可以修改的文件有两类:
第一类是 “系统的全局环境变量”,修改之后可作用于整个系统包含的所有用户都会生效;(文件:/etc/profile)

第二类是 “局部环境变量”,也就是每个用户独有的一份环境变量,修改后仅对当前用户生效,每个用户之间相互独立;(文件:/home/<username>/.bashrc)

1.1. 几个常见的环境变量

PATH:包含可执行程序的绝对路径
HISTSIZE:保存历史命令的记录条数
SHELL:当前所使用的 shell 类型
HOME:指定用户的主工作目录

1.2. 常见修改环境变量方法

一般修改环境变量几乎是添加一些程序的运行目录或者环境变量值,下面是几个常用的几个添加环境变量的用法:

添加临时的环境变量

# 使用 export 命令可设置临时的环境变量,仅作用于当前 shell (即当前窗口)

export <环境变量名> = <路径>

清除环境变量

unset <环境变量名>

在这里插入图片描述

添加永久的环境变量

修改 /etc/.bashrc 文件或者 /etc/porfile 文件:

# 一般在文件末尾处添加

# 追加可执行程序路径,系统查找时会在 $PATH 包含的路径中查找
export PATH=<路径>:$PATH

# 添加环境变量
export <环境变量名>=<路径>

修改完成保存退出后,需要执行 source 命令使其生效:

# 若修改的文件是 /etc/profile,则执行
source /etc/profile

# 若修改的是其它文件,则对应 source 其它文件即可生效

2. 修改环境变量可能会遇到的几个问题

当修改完 .bashrc 文件后,执行 source 命令使其生效时,可能会遇到如下错误。

2.1. command not found: shopt…command not found: complete…

这样类似的错误原因是由于并未修改对应的 shell 环境变量配置文件所导致的,其中文的错误信息如下:

┌──(imaginemiracle㉿Kali-IM)-[~]
└─$ source .bashrc
找不到命令 “shopt”,您的意思是:
  “shout” 命令来自 Debian 软件包 libshout-tools
尝试 sudo apt install <deb name>
找不到命令 “shopt”,您的意思是:
  “shout” 命令来自 Debian 软件包 libshout-tools
尝试 sudo apt install <deb name>
找不到命令 “shopt”,您的意思是:
  “shout” 命令来自 Debian 软件包 libshout-tools
尝试 sudo apt install <deb name>
找不到命令 “shopt”,您的意思是:
  “shout” 命令来自 Debian 软件包 libshout-tools
尝试 sudo apt install <deb name>
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
complete:未找到命令
/usr/share/bash-completion/bash_completion:1596: parse error near `|'
                                                                                                             
\[\e]0;\u@\h: \w\a\]\[\033[;32m\]┌──(\[\033[1;34m\]\u㉿\h\[\033[;32m\])-[\[\033[0;1m\]\w\[\033[;32m\]]\n\[\033[;32m\]└─\[\033[1;34m\]$\[\033[0m\] 

在这里插入图片描述

2.2. 解决 command not found: shopt 报错问题

上文提到出现该错误的原因是由于没有修改正确对应的配置文件所导致的。下面看看如何知道正确的配置文件。

2.2.1. 查看当前系统的 shell

查看系统当前所有的 shell

cat /etc/shells

查看正在使用的 shell

echo &SHELL

在这里插入图片描述

2.2.2. 修改对应 shell 的配置文件

这里看到笔者系统使用的是 zsh,那么其对应的配置文件应该是 .zshrc

在这里插入图片描述

那么修改 .zshrc 并执行 source 就不会出现任何报错信息了。

以上就是Linux系统修改环境变量的常用方法的详细内容,更多关于Linux修改环境变量的资料请关注脚本之家其它相关文章!

相关文章

  • centos7下如何安装ftp服务

    centos7下如何安装ftp服务

    这篇文章主要介绍了centos7下如何安装ftp服务问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 解决linux下vim中文乱码的方法

    解决linux下vim中文乱码的方法

    在vim中编辑一个中文文本时,有时候看起来有乱码,以前都是修修补补的弄没有乱码了就不管了,这个问题一直都很困扰我。突然想到这个问题想把它给解决掉,在网上有很多这方面的资料,但是说得不是很到位,经过了一天的折腾并做了一些小测试终于搞定了。下面来一起看看吧。
    2016-12-12
  • Linux定时删除日志的简单实现方法

    Linux定时删除日志的简单实现方法

    这篇文章主要给大家介绍了关于Linux定时删除日志的简单实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Linux具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • windows下实现定时重启Apache与MySQL方法

    windows下实现定时重启Apache与MySQL方法

    有时候为了服务器具有更好的效率,可以定时重启apache服务等。让网站运行的效果更快。
    2010-09-09
  • 基于Linux搭建Apache网站服务配置详解

    基于Linux搭建Apache网站服务配置详解

    这篇文章主要介绍了基于Linux搭建Apache网站服务配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Linux按功能分类的20种必备实用运维应用工具

    Linux按功能分类的20种必备实用运维应用工具

    文章系统梳理了Linux运维领域20余款常用工具,涵盖系统管理、监控告警、容器编排、网络安全、备份恢复等方向,突出各工具在自动化、安全、高效等方面的优势,构建了完整的运维工具链以提升系统稳定性与运维效率
    2025-05-05
  • linux引导系统的方法分析

    linux引导系统的方法分析

    这篇文章主要介绍了linux引导系统的方法,总结分析了Linux引导系统相关原理、操作命令与注意事项,需要的朋友可以参考下
    2020-03-03
  • PHP程序员玩转Linux系列 nginx初学者引导

    PHP程序员玩转Linux系列 nginx初学者引导

    这篇文章主要为大家详细介绍了PHP程序员玩转Linux系列文章,带大家初步认识一下nginx,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Linux使用scp远程传输命令进行服务器文件互传(阿里云服务器)

    Linux使用scp远程传输命令进行服务器文件互传(阿里云服务器)

    因为一台服务器linux服务器总是出问题,也没找到问题只好重新配置环境,那么就需要文件备份操作,既然是linux服务器可以使用scp命令传输文件了
    2016-09-09
  • Linux服务器出现崩溃或异常的故障排查和急救指南

    Linux服务器出现崩溃或异常的故障排查和急救指南

    当 Linux 服务器出现崩溃或异常时,及时有效的故障排查是至关重要的,以下是一个综合性的急救指南,帮助你在遇到问题时进行快速的故障排查和修复,需要的朋友可以参考下
    2025-11-11

最新评论