文章目录

  • 前言
  • 问题描述
  • 解决办法
  • 附录

前言

解决这个问题花了一个上午,希望对后来者有帮助!!
每个人遇到的问题不一样,我只讲述我的问题和解答过程. 因为网上很多这方面的答案,但是都不适合我

问题描述

我在修改了.bashrc文件只有,即我加了如下一段命令之后

export PATH="/home/xxx/anaconda3/lib/python3.7/site-packages"  #xxx是我的用户名

然后source .bashrc
之后几乎所有命令都用不了了,

解决办法

我们可以看到,提示说是命令在/bin下是可用的,但是/bin却不含在环境变量中,所以/bin下的所有命令都无法调用。
对症下药,我们只要找到前一次在.bashrc中改的内容删除或者注释掉即可。
既然vim,vi等都用不了了(因为环境变量的原因)那么我们只能自己手动调用,(cd是可以用的)

cd ~   #进入个人主目录
/usr/bin/vim .bashrc  #手动调用/bin下的vim

然后删除或者注释最近一次写入导致出错的命令

最后重启终端(比如我用xshell,就关了重新打开)

附录

上面的问题通过这个方法可以解决了,但是我们肯定想知道错在哪儿了。
问题在于我们少了一个$PATH,

错误
export PATH="/home/xxx/anaconda3/lib/python3.7/site-packages"
正确
export PATH="$PATH:/home/xxx/anaconda3/lib/python3.7/site-packages"
或者将$PATH放最后
export PATH="/home/xxx/anaconda3/lib/python3.7/site-packages:$PATH"

$PATH:表示我们将后面的路径加到PATH中(即加入环境变量中),如果少了这个就表示将环境变量直接改成了/home/xxx/anaconda3/lib/python3.7/site-packages,那么其他的环境变量也就用不了了。
另外,附加一个内容,一行export PATH可以将多个路径加入环境变量中,用:隔开,如

export PATH='$PATH:路径1:路径2:路径3'

这就类似于windows的分号;

“由于/bin 不在PATH 环境变量中,故无法找到该命令”相关推荐

  1. 【转】Linux将composer的bin目录放到PATH环境变量中

    将composer的bin目录放到PATH环境变量中 使用composer global config bin-dir --absolute查看composer的bin目录 输出类似 Changed ...

  2. linux 添加path环境变量中,在Linux里设置环境变量PATH的方法是什?

    我的mips-linux-gcc编译器在"/opt/au1200_rm/build_tools/bin"目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变 ...

  3. webdriver自动化测试工具的使用,将chromedriver配置到path环境变量中,并测试是否成功

    文章目录 webdriver概述 安装chrome webdriver 1. 查看自己的chrome谷歌浏览器版本 2. 去国内镜像地址下载对应浏览器版本的webdriver 3. 下载好之后解压,将 ...

  4. 在Windows中将目录添加到PATH环境变量

    本文翻译自:Adding directory to PATH Environment Variable in Windows I am trying to add C:\\xampp\\php to ...

  5. Linux 执行文件 path,linux可执行文件添加到PATH环境变量的方法

    linux命令行下面执行某个命令的时候,首先保证该命令是否存在,若存在,但输入命令的时候若仍提示:command not found 这个时候就的查看PATH环境变量的设置了,当前命令是否存在于PAT ...

  6. 22.PATH环境变量

    环境变到底是什么呢?! PATH简单来说就是字符串变量,当输入命令之后liunx会去查找PATH里面的记录的路径来运行. 相关命令 echo 打印 PATH 变量 which 查找 cp 拷贝 语法 ...

  7. $PATH环境变量的作用

    echo $PATH 显示当前PATH环境变量,该变量的值由一系列以冒号分隔的目录名组成,如:/usr/local/bin:/bin:/usr/bin.(冒号:是路径分隔符) 在执行一个程序的时候如果 ...

  8. c语言path环境变量,Windows下PATH等环境变量详解(转载)

    在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示 ...

  9. bashrc java_bashrc添加环境变量 linux怎么配置path环境变量

    怎么在.bashrc中设置环境变量 # .bashrc set JAVA_HOME=/usr/j2sdk export JAVA_HOME set PATH=$PATH:$JAVA/bin expor ...

最新文章

  1. 为什么用Go编写机器学习的基础架构,而不是Python?
  2. Dos 改动IP 地址
  3. Linux根文件系统的制作
  4. 常用器件选型——电源篇
  5. COM 组件设计与应用(七)
  6. jQuery中的几个案例:隔行变色、复选框全选和全不选
  7. leetcode add Two Numbers
  8. 二维码提升对比度文献调研(4)--Attention Guided Low-light Image Enhancement
  9. URL加载系统之三:NSURLConnection
  10. 积分商城功能表设计结构以及积分功能模块
  11. IEEE 802.15.4的信道接入机制一基础、信标和非信标帧网络
  12. 购买阿里云服务器ECS快速上云
  13. 计算机教师格言座右铭,教师教育格言座右铭
  14. 开源的杀毒软件--ClamWin
  15. PHP图片验证码无法显示的解决方案
  16. char与nchar的区别
  17. Apache服务器配置SSL证书踩坑
  18. vueadmin-template应用1:安装入门
  19. Cassandra官方文档整理
  20. macbook bluetooth is not available (蓝牙不可用)

热门文章

  1. 看看那些令人惊艳的入库方案
  2. 点击空白处遮罩层关闭_如何手动关闭win10系统自带的windows defender
  3. c# 获取所有的进程的cpu使用率_Linux CPU使用率很高,但为啥却找不到高CPU的进程
  4. android 分辨率显示不全,安卓手机分辨率太高软件显示不全?任意软件全屏运行详细教程...
  5. 支持向量所在超平面方程_支持向量机通俗导论:理解SVM的三层境界(一)
  6. c语言自定义函数程序设计,ch3自定义函数设计 C语言 《解析C程序设计》.ppt
  7. cropper.js 图像旋转问题_JavaScript开源良心插件,纯前端网页图片剪裁插件——cropperjs...
  8. 手机蓝牙扫码怎么使用_手机自带的蓝牙功能那么好用,为什么使用的人却并不那么多?...
  9. Makefile中关于shell 语句使用的注意事项
  10. FPGA之道(56)状态的编码方式