加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell – 在zsh上找不到命令

发布时间:2020-12-15 19:32:28 所属栏目:安全 来源:网络整理
导读:我使用z Shell(zsh)而不是默认的bash,发生错误,所以以前不能识别所有曾经工作的命令: lszsh: command not found: lsopen -e .zshrczsh: correct 'open' to '_open' [nyae]? 我不知道如何重置zsh或如何解决这个问题。以下是$ PATH变量的内容: echo $PATH/
我使用z Shell(zsh)而不是默认的bash,发生错误,所以以前不能识别所有曾经工作的命令:
ls
zsh: command not found: ls

open -e .zshrc
zsh: correct 'open' to '_open' [nyae]?

我不知道如何重置zsh或如何解决这个问题。以下是$ PATH变量的内容:

echo $PATH
/Users/Malloc/bin/Sencha/Cmd/3.1.2.342:/usr/local/bin/mate

我不能打开.bash_profile文件也不能.zshrc文件,似乎唯一的办法是重置zsh。有任何想法吗?

编辑:

我甚至试图重置zsh,如this thread所示,但总是找不到命令找不到错误:

exec zsh
zsh: command not found: zsh

发生什么了?为什么所有命令都丢失了?

很明显,您已经设法弄乱了您的PATH变量。 (您当前的PATH不包含通用实用程序所在的任何位置。)

尝试:

PATH=/bin:/usr/bin:/usr/local/bin:${PATH}
export PATH

或者,对于“重置”zsh,指定shell的完整路径:

exec /bin/zsh

要么

exec /usr/bin/zsh

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读