linux PATH恢复 及 PATH永久修改

本文介绍了如何在Linux中修复PATH环境变量错误,特别是针对需要使用Anaconda的情况。通过编辑`/etc/profile`文件,将CUDA和Anaconda路径添加到PATH中,然后使用`source /etc/profile`使更改永久生效。同时,强调了避免使用`pwd`来设置`LD_LIBRARY_PATH`,因为这可能导致显示和实际值不一致的问题。

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

linux下环境变量PATH设置错误的补救

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

如果需要anaconda,还需要加上anaconda3/bin所在的路径

如果需要永久修改PATH

  1. 修改/etc/profile 为可写:
chmod 777 /etc/profile
  1. 在/etc/profile最后一行添加:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/cuda-11.4/bin:/root/anaconda3/bin
  1. 激活
source /etc/profile

即可永久生效

注意PATH不能用pwd

export LD_LIBRARY_PATH=pwd
或者 
export LD_LIBRARY_PATH='pwd'

这种用法,使用$LD_LIBRARY_PATH查看,显示的是当前路径,但使用echo $LD_LIBRARY_PATH 查看,显示的是

PATH
pwd

所以改变PATH不要用这种写法

Linux系统中,PATH环境变量用于指定操作系统查找可执行文件的目录。修改PATH环境变量可以让你在终端中直接输入命令,而不需要输入完整的路径。以下是修改PATH环境变量的几种方法: ### 1. 临时修改PATH 这种方法只在当前终端会话中有效,关闭终端后修改将失效。 ```bash export PATH=$PATH:/new/path ``` 例如,要将`/usr/local/bin`添加到PATH中: ```bash export PATH=$PATH:/usr/local/bin ``` ### 2. 永久修改PATH永久修改PATH,需要将修改命令添加到shell的配置文件中。常见的配置文件有`~/.bashrc`、`~/.bash_profile`和`~/.profile`。你可以使用文本编辑器打开这些文件并添加以下内容: ```bash export PATH=$PATH:/new/path ``` 例如,编辑`~/.bashrc`文件: ```bash nano ~/.bashrc ``` 然后在文件末尾添加: ```bash export PATH=$PATH:/usr/local/bin ``` 保存并退出编辑器后,运行以下命令使修改生效: ```bash source ~/.bashrc ``` ### 3. 使用`update-alternatives` 在某些情况下,你可能需要管理多个版本的同一个软件包。`update-alternatives`命令可以帮助你管理这些版本。例如,安装了多个版本的Java时,可以使用以下命令来设置默认版本: ```bash sudo update-alternatives --config java ``` ### 4. 使用`/etc/environment` 你也可以通过修改`/etc/environment`文件来全局修改PATH变量。打开该文件并添加以下内容: ```bash PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/new/path" ``` 保存并退出编辑器后,重新登录即可使修改生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值