Linux 命令的执行 —— PATH环境变量

本文介绍了如何查看和修改Shell中的PATH环境变量,包括临时添加自定义路径的方法及其局限性,以及如何永久地添加路径到PATH环境变量中。同时,还讲解了如何使环境变量的更改立即生效,以及如何进行变量的修改和删除。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、PATH 环境变量的介绍

在 Shell 中输入命令后,Shell 会通过环境变量 PATH 来进行搜索命令并执行,也就是说,加入环境变量 PATH 的命令可以在 Shell 的任意目录执行

查看 PATH 环境变量的内容:

$ echo $PATH

默认情况下你会看到如下输出:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

二、添加自定义路径到 PATH 环境变量

1、给 PATH 添加自定义路径:

$ PATH=$PATH:绝对路径 

结果发现,新增命令只在当前 Shell 有效,一旦退出终端,再打开就会发现又失效了

2、PATH 自定义路径的永久化:

在每个用户的 home 目录中有一个 Shell 每次启动时会默认执行一个配置脚本,以初始化环境,包括添加一些用户自定义环
境变量。zsh 的配置文件是 .zshrc,相应 Bash 的配置文件为 .bashrc 。

$ echo "PATH=$PATH:绝对路径" >> .zshrc 
$ echo "PATH=$PATH:绝对路径" >> .bashrc

三、让环境变量立即生效

$ source .zshrc
$ source .bashrc

四、变量的修改和删除

变量的修改有以下几种方式:

这里写图片描述

比如我们要修改 PATH 环境变量。为了避免操作失误导致命令找不到,我们先将 PATH 赋值给一个新的自定义变量 path:

$ path=$PATH
$ echo $path
$ path=${path%匹配子串(路径名称)}
$ echo $path
$ PATH=$path

变量的删除:

$ unset ABC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值