如何顺利解决mac下命令不管用的情况

背景:

  昨晚通过brew安装了node,结果导致我的终端除了cd和ls管用外,其他的命令都不管用了,网上搜索了一大堆,结果没有一个能正确解决我的问题的,记录一下吧。

打开终端就显示:

  -bash: touch :command not found

首先:

在terminal里面输入:

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

这句的意思是暂时让命令管用,

其次:

赶紧用open -e ~/.bash_profile在文本编辑器里面打开.bash_profile文件:

最后:

在该文件中添加如下这些:

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"

保存文件并退出,

最后的最后:

不要关闭终端,source -e ~/.bash_profile  使得文件生效,

再次关闭终端,再次重启,不会再出现-bash: touch :command not found类似的问题出现!

总结:昨晚遇到问题后,熬夜熬到三点解决,然后没睡好觉,你妹啊,竟然没睡好,大早起六点半起来折腾,入手mac才不到一个月,坑很多。慢慢来吧。

参考博客:

  http://blog.sina.com.cn/s/blog_4b55f6860101h3bb.html

  http://blog.csdn.net/cike110120/article/details/50408095

时间: 2024-12-07 08:02:32

如何顺利解决mac下命令不管用的情况的相关文章

解决Mac下Sequel Pro 1.1 连接 Homebrew安装Mysql5.7.8的问题 Sequel Pro 1.1 encountered an unexpected error

解决Mac下Sequel Pro 1.1 连接 Homebrew安装Mysql5.7.8的问题 Sequel Pro encountered an unexpected error Sequel Pro 1.1 encountered an unexpected error when connecting to mysql 5.7.8 rc via ssh 在OS X El Capitan环境下用 + homebrew安装 + MySQL 5.7.9: 解决办法,运行下面得命令升级mysql,重

Mac 下 命令收藏

1.查看文件的二进制 xxd -b test.wav 2.所有占用的端口 sudo lsof -i -P | grep -i "listen" 原文地址:Mac 下 命令收藏标签:二进制   端口   port   lsof   netstat 智能推荐 Iphone H5上传照片被旋转 我的Mac软件集 ntpdate[16603]: the NTP socket is in use 网站网络带宽 和 流量的区别 PAC 自动代理

linux/mac下命令行rm回收站--rmtrash

linux.mac的命令行下没有回收站功能,很多时候手一抖就把重要文件给 rm -fr * 了,虽然linux下有可能通过lost +found/debugfs找回,但难度也比较大,不能保证一定能够找回.人总是会犯错,本人工作这几年也犯过3次rm -fr删除后后悔的错误,与其后悔不如防范于未然,像桌面操作系统(windows.mac os.Ubuntu)一样加个回收站机制就可以了,经过几天的努力终于实现了,放到github上了,欢迎使用. 源码地址:https://github.com/LaiJ

iOS - Mac 下查看网络端口占用情况

1.Mac 下查看网络端口占用情况 有的时候关闭了服务器,但是端口还是占用,解决的方法是 kill 掉占用该端口的进程. # 查看 8009 端口的占用情况 $ lsof -i:8009 可以看到,该端口被 id 为 4215 的进程所占用,这个时候直接在命令行输入以下命令该进程就会被中止,端口成功释放出来. # 中止进程 4215 $ kill 4215 原文地址:https://www.cnblogs.com/QianChia/p/8531569.html

解决Mac下sed命令报错的问题

在Mac上准备批量替换一些文字,使用sed命令,如下: sed -i 's/xxx/yyy/g' file 同样的命令在Linux上是可以成功运行的,注意Mac下man sed中-i参数的说明: 原来是Mac的备份要求,好吧!那就这么搞,如下: sed -i '' 's/xxx/yyy/g' file 原文地址:https://www.cnblogs.com/Don/p/8945957.html

解决Mac下GDB提示签名错误

原文作者:Power 转载请保留此链接. 安装GDB 新的Mac下有gcc.g++,可是没有gdb 有人说安装XCode就有.可是我真没有 通过Homebrew安装,没有的运行安装brew命令 ruby -e "$(curl -fsSLk https://raw.github.com/Homebrew/homebrew/go/install)" 然后安装gdb brew install https://raw.github.com/Homebrew/homebrew-dupes/mas

解决mac下atom安装插件失败问题

activate-power-mode的超炫编辑效果打动了我,花时间安装了atom,之后在package,install里面找到了这个插件,但是安装失败,如下图所示: gyp info it worked if it ends with ok gyp info using [email protected] gyp info using [email protected] | darwin | x64 gyp http GET https://atom.io/download/atom-shel

Mac下命令行发邮件【搭配php(shell_exec...)等脚本语言,轻松发邮件,告别各种依赖库】

用到的是msmtp,一个smtp客户端,比sendmail,postfix更加轻量.用自己的QQ邮箱(163...)发邮件的话,很适合. Mac下安装很简单,一句话:brew install msmtp 另外需要配置两个文件: ~/.mailrc: ~/.msmtp: 正式发送: 收到洛: PHP发送的话,用shell_exec之类的函数,就不用多说啦,命令当然支持更多的参数,详细可参考相关文档或者Terminal输msmtp --help查看.

解决Mac下MX4手机无法连接adb问题之解决方案

一般的android连接mac 很方便不用安装驱动就可以啦,可是不知道为什么特殊情况下有的android手机(小米2,华为等)就是连接不上,下来就说说特殊情况下如何连接. 使用USB连接安卓手机后可以做2件事情: 1.关于本机-->更多信息->概系统览->系统报告->usb->你所连接的device-->供应商ID(Vendor ID) 2..打开终端,输入:system_profiler SPUSBDataType     命令 可以查看连接的usb设备的信息 通过以