Linux 环境变量($PATH)



1、环境变量

Linux是一个多用户操作系统,每个用户都有自己专有的运行环境。用户所使用的环境由一系列变量所定义,这些变量被称为环境变量系统环境变量通常都是大写的。

每个用户都可以根据需要修改自己的环境变量,以达到自己的使用要求。常见的环境变量如下表:

序号变量说明
1PATH决定了Shell将到哪些目录中寻找命令程序,这个变量是在日常使用中经常需要修改的变量
2TERM指定系统终端
3SHELL当前用户Shell类型
4HOME当前用户主目录
5LOGNAME当前用户的登录名
6USER当前用户名
7HISTSIZE历史命令记录数
8HOSTNAME主机的名称
9LANGUAGE语言相关的环境变量多语言可以修改此环境变量
10MAIL当前用户的邮件存放目录
11PS1基本提示符 :
(1)root用户是#
(2)普通用户是$
12PS2附属提示符,默认是 >
13LS_COLORSls命令结果颜色显示

Shell下通过 美元符号$来引用环境变量,使用echo命令可以查看某个具体 环境变量的值

例如,查看PATH的值:

echo $PATH

在这里插入图片描述

1.1 使用 env 或者 printenv 命令可以查看 系统全部 的环境变量 设置

以下显示 env 命令的结果(局部):

TERM=xterm
SHELL=/bin/bash
USER=leo
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
HOME=/home/leo
LANGUAGE=zh_CN:zh:en_US:en
LOGNAME=leo

2、修改环境变量

登录用户可以根据需要修改和设置环境变量。Linux 下修改环境变量,既可以在终端通过 Shell 命令修改,也可以通过修改系统的配置文件来进行。

2.1 修改系统配置文件(推荐)

修改系统配置文件,可以达到永久改变环境变量的目的。修改某个配置文件后,在 Shell 下运行该文件即可使新的设置生效,或者重新登录使用新的变量。运行文件可用source 文件的方式操作。

通常 修改 全局配置文件 /etc/profile 或者 用户配置文件 ~/.bashrc(有的发行版上为 ~/.bash_profile)文件:

类别描述
1(推荐)修改 用户配置文件~/.bashrc则仅仅影响当前用户

实例:
环境变量 修改sudo vi /etc/bash.bashrc
环境变量 生效source /etc/bash.bashrc
2修改 全局配置文件/etc/profile文件会影响使用 本机的全部用户

2.2 临时设置

通过 Shell 命令设置 环境变量,常用于 临时设置 环境变量,一旦关闭当前终端或者新开一个终端,所设置的环境变量都将丢失。可以直接用 等号(=)为变量赋值,或者用 export 命令为变量赋值,用法:

变量 = $变量:新增变量值			#方式1
export 变量 = $变量:新增变量值	#方式2

新增加的变量值既可以放在变量原有值的末尾($变量:新增变量值),也可以放在原有变量值的开头(新增变量值:$变量)。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值