我使用的是 Mac OS X 10.10.2 (Yosemite) — 不是操作系统的服务器版本 — 并且标准“终端”命令(如ls
、sudo
、cp
、mv
)rm
在我的 Mac“终端”中不再被识别。我在编辑文件后遇到了这个问题.bash_profile
。我安装了 Tomcat 并添加了PATH
环境CATALINA_HOME
变量。新内容.bash_profile
如下:
export PATH=/Library/Java/JavaVirtualMachines/jdk1.7.0_72.jdk/Contents/Home/bin:$PATHH
我尝试了以下方法来尝试解决问题,但没有成功:
重新启动“终端”。
重新启动了我的 Mac。
我尝试
.bash_profile
使用终端删除、重命名或移动文件,但我无法做到这一点,因为rm
命令mv
不起作用。我尝试手动执行上述操作,但仍然无法执行,因为该文件是隐藏的。我甚至无法使用
defaults write com.apple.finder AppleShowAllFiles TRUE
命令显示隐藏文件,因为该命令也不起作用。
据我测试,只有cd
命令有效。
答案1
使用/usr/bin/vi .bash_profile
。
确保在重新定义时PATH
包含原始文件PATH
。您遇到这些问题的原因是您丢失了PATH
包含软件正常位置的原始文件。