Linux环境变量

什么是环境变量

环境变量是一组信息记录,类型是KeyValue型(名称=值),用于操作系统运行的时候记录关键信息。

常用环境变量

  1. PATH:决定了系统在哪些目录中查找可执行文件,当输入一个命令时,系统会在PATH中定义的目录中查找该命令的可执行文件。
  2. HOME:指定当前用户的主目录路径。
  3. USER:当前用户的用户名。
  4. SHELL:指定当前用户默认使用的shell
  5. LANG:指定系统的默认语言。
  6. LD-LIBRARY_PATH:指定系统在哪些目录中查找共享库文件。
  7. TERM:指定当前终端的类型。

查看环境变量

  1. 显示当前所有用户的所有环境变量
env
# 或
printenv

env
printenv
2. 查看指定环境变量

# 以 PATH 为例
echo $PATH

echo $PATH
拼接环境变量

#在 PATH 变量后面拼接字符串 ABC, 要使用 大括号 {}
echo ${PATH}ABC

在这里插入图片描述

修改环境变量

  1. 临时生效
    语句: export 名称=值
    在这里插入图片描述
    这种方式只是临时生效,关闭终端后就无法再访问到该临时环境变量了。
  2. 永久生效
  • 针对当前用户生效
    配置在当前用户的: ~/.bashrc 文件中,并通过 “source 配置文件” 语法进行保存。

使用 vim ~/.bashrc 语句编辑 bashrc 文件并添加对应变量
使用 source .bashrc 语句使其生效。

在这里插入图片描述
在这里插入图片描述
但该方法只针对当前用户,切换用户后其他用户无法访问到该环境变量。

  • 针对所有用户生效
    配置在系统的: /etc/profile文件中

使用 vim /etc/profile 语句编辑该文件并添加对应环境变量
使用 source /etc/profile 语句使其生效

在这里插入图片描述
在这里插入图片描述

创建自己的环境变量

这里首先创建一个文件,让该文件能够输出 “哈哈哈” 字符串,但此时只能在 mkhahaha目录下执行,换目录后就会报错,因为在搜索路径里面找不到这个程序。
在这里插入图片描述
将刚创建的环境变量加入到系统变量中后就可解决上述问题,具体操作如下。

  1. 修改 /etc/profile 文件内容
    首先通过语句 vim /etc/profile 进入文件
  2. 添加环境变量,注意要在 PATH 变量后面追加,而不是替换
    在这里插入图片描述
    追加完成后可在任意目录执行 mkhahaha 文件。
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值