linux add $PATH

kerl sh想在任何目录下都可以执行,可以如此:

cd /urs/bin
ln -s "/data/kerl/kerl" kerl


### 修改或扩展 Linux 中的 $PATH 环境变量 在 Linux 系统中,`$PATH` 是一个非常重要的环境变量,它决定了系统在哪些目录中寻找可执行文件。如果需要修改或扩展 `$PATH`,可以通过多种方式实现。 #### 方法一:临时修改(当前会话有效) 可以在终端中通过 `export` 命令来临时修改或扩展 `$PATH`。这种方式仅对当前 Shell 会话生效,在关闭终端后失效。 ```bash export PATH=$PATH:/new/directory/to/add ``` 此命令会在现有 `$PATH` 的基础上追加新的目录 `/new/directory/to/add`[^1]。 #### 方法二:永久修改(针对特定用户) 为了使更改持久化并适用于某个用户的每次登录,可以编辑该用户的 `.bashrc` 或 `.bash_profile` 文件(取决于使用的 Shell 类型),并将新路径添加到 `$PATH` 中。 ```bash echo 'export PATH=$PATH:/new/directory/to/add' >> ~/.bashrc source ~/.bashrc ``` 上述操作将新路径写入 `.bashrc` 并立即应用更改[^2]。 #### 方法三:全局永久修改 对于整个系统的所有用户来说,可以通过编辑 `/etc/profile` 或者创建一个新的配置文件于 `/etc/profile.d/` 目录下来完成这一目标。 ```bash echo 'export PATH=$PATH:/new/directory/to/add' | sudo tee /etc/profile.d/new_path.sh sudo chmod +x /etc/profile.d/new_path.sh ``` 这样做的好处是可以集中管理不同工具所需的路径调整,并保持良好的组织结构[^4]。 #### 方法四:移除错误设置 假如像例子那样误输入了分号而不是冒号,则需重新正确设定 `PATH` 变量或者直接清除错误部分后再重建完整的路径字符串。例如: ```bash unset PATH export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ``` 也可以单独删除不需要的部分再拼接剩余的有效内容[^3]。 以上就是几种常见的修改或扩展 Linux 下 `$PATH` 环境变量的方法,具体选择哪一种取决于实际需求以及想要影响的范围大小。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值