我遇到的问题与这个类似,但是我的问题也是用该博文作者方法进行中断才解决的,在此表示感谢。

前段时间在 Mac 下使用终端遇到了这个问题:

appledeMacBook-Air:~ air$ vi .bash_profile
-bash: vi: command not found

如图所示:

解决方法:

1. 在命令行中输入:

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

这样可以保证命令行命令暂时可以使用。命令执行完之后先不要关闭终端。

2. 输入

cd ~/

进入当前用户的home目录。

3. 创建bash_profile 执行命令:

touch .bash_profile

4. 打开并编辑bash_profile  执行命令:

open .bash_profile

5. 这样就打开了一个记事本,会显示你之前配置过的path,修改记事本,先全部删除你觉得有用可以在桌面备份下,命令行好用后再加里。

export JAVA_HOME=`/usr/libexec/java_home`
export PATH=${PATH}:${JAVA_HOME}:${ANDROID_SDK_ROOT}:${ANDROID_SDK_ROOT}/platform-tools:${ANDROID_SDK_ROOT}/tools:${JAVA_HOME}:${JAVA_HOME}/bin
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

上面是系统的,如果想配置什么的话比如安卓开发环境在把sdk的目录加上,不配置的话就不用加了。

export ANDROID_SDK_ROOT="/Users/wangkai/Documents/adt-bundle-mac-x86_64-20130219/sdk"

我的命令行里就保存了这4个引用。

PS:该部分以上来自原文,这里是本人自己的。由于之前配置的有 CLASSPATH, 故也添加进去了。现在所有配置如下(注意 ANDROID_SDK_ROOT 的名字不要写错!):

export JAVA_HOME=`/usr/libexec/java_home`
export PATH=${PATH}:${JAVA_HOME}:${ANDROID_SDK_ROOT}:${ANDROID_SDK_ROOT}/platform-tools:${ANDROID_SDK_ROOT}/tools:${JAVA_HOME}:${JAVA_HOME}/bin
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH" export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export ANDROID_SDK_ROOT=/Users/air/Library/Android/sdk/platform-tools

6. command + s 保存

7. 此时在命令行中输入更新命令(命令行一直不要关):

source .bash_profile

OK,重启终端命令行就可以了,eg: 输入ls

问题解决!!

原文链接: Mac系统终端命令行不执行命令 总出现command not found解决方法

转载于:https://www.cnblogs.com/Free-Thinker/p/10209971.html

Mac 终端命令行报错 -bash: vi: command not found相关推荐

  1. Linux-命令:ll命令报错-bash: ll: command not found

    ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名. Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便. 如果要使用此命令,可以作如下修改: 打开 ~/.b ...

  2. docker ps 命令报错bash: ps: command not found

    dockers run -it centos /bin/bash docker ps 报:bash: ps: command not found 百度查询发现是此镜像没有打包ps命令 使用如下命令安装 ...

  3. Mac的控制台命令行报错:command not found

    这里只需要用户权限: 进入当前用户的home目录: cd ~ 创建bash_profile 执行命令: touch .bash_profile 打开并编辑bash_profile 执行命令: open ...

  4. linux图形化界面进不去的问题(startx命令报错bash:startx command not found) 经验之谈

    1.首先怀疑没安装图形化界面 运行yum groupinstall "X Window System" 如果yum命令报错 出现could not retrieve mirrorl ...

  5. scp命令报错-bash: scp: command not found

    # scp -bash: scp: command not found # which scp /usr/bin/scp # rpm -qf /usr/bin/scp openssh-clients- ...

  6. ll命令报错-bash: ll: command not found

    报错信息 : -bash: ll: command not found root用户没有显示 普通用户下,即目录的拥有者,可以使用ll命令 报错原因: root用户在当前目录没权限,或者, ll 并不 ...

  7. Mac终端命令行隐藏主机名

    背景说明 Mac终端Terminal默认打开在用户的前面会带有一串计算机名称,占据了命令行上的很多空间,可以通过设置隐藏计算机名称和用户名称 Mac OS Catania 10.15.5 解决方案 界 ...

  8. 运行 ui5 serve 命令行报错的处理方法

    如果大家运行 ui5 serve 命令行,报如下的错误消息: ui5 不是内部或外部命令,也不是可运行的程序: 只需要执行命令行,全局安装 ui5 cli(command line interface ...

  9. 解决Android的adb命令行报错Permission denied

    报错信息 /system/bin/sh: cd: /data/data/com.skydroid.demo: Permission denied 解决方案 cd到根目录,输入su root回车,这样就 ...

最新文章

  1. 全网最经典26道Spring面试题总结,终获offer
  2. DataGridView中实现点击单元格Cell动态添加自定义控件
  3. Serverless在游戏运营行业进行数据采集分析的最佳实践 链接:
  4. Hive 任务卡在 map = 0%, reduce = 0%
  5. Facebook开源动画库 POP-POPBasicAnimation运用
  6. CSS中选择器的优先级 ( ※关于相同属性的覆盖问题 )
  7. 云服务器的主要用途是什么?
  8. 孙鑫VC学习笔记:第十六讲 (一) 利用事件对象实现线程间的同步
  9. 2022年计算机软件水平考试网络工程师(中级)练习题及答案
  10. ESP8266-Arduino编程实例-L3G4200D三轴陀螺仪驱动
  11. 员工转正述职答辩问什么问题_实习期员工转正述职报告
  12. HDU2825-AC自动机+状压dp
  13. 百度地图标记点加点击事件和鼠标移入事件并添加数据
  14. 入门 HTML JavaScript Jquery学习回顾 有小案例
  15. 【牛腩新闻发布系统之handler】
  16. 关于Mongodb的全面总结,学习mongodb的人,可以从这里开始
  17. 算法 — 数字三角形
  18. securecrt修改服务器密码,securecrt怎么修改密码
  19. Python中%是什么意思?如何使用?
  20. MT4-EA自动化交易研究笔记(2022-04-23)

热门文章

  1. 自由落体球C语言编程,C 练习实例20 – 小球自由下落 | 菜鸟教程
  2. 中科图新地图软件(LocaSpaceViewer)非常不错
  3. mysql 全文搜索
  4. 【web-ctf】ctf-pikachu-xxe
  5. 笔记连载 | Day2-3开发流程篇之ISE 14.7
  6. html5离线存储图片,HTML5教程 离线存储技术详解
  7. 16.1 动态规划引入例子:最少硬币问题
  8. Serv-U MDTM命令远程溢出分析
  9. (笔记)java安装开发环境教程
  10. 101个编程语言学习视频讲解