cygwin突然不工作-默认目录现在';cygdrive/c/Windows/system32';

cygwin突然不工作-默认目录现在';cygdrive/c/Windows/system32';,cygwin,Cygwin,我不知道发生了什么事 但突然,当我打开cygwin终端时,我现在看到: PF@PF-PC /cygdrive/c/Windows/system32 $ 而不是像 PF@PF-PC /cygdrive/bin/ $ 现在我所有的命令都不起作用了(比如'ls','grep',…) 会发生什么事?系统变量 谢谢你的帮助 编辑:如果我从windows目录中使用“bash prompt here”打开cygwin,那么我所有的cygwin都可以正常工作。 正常的小天鹅怎么了 编辑2: 见我的新评论。快

我不知道发生了什么事

但突然,当我打开cygwin终端时,我现在看到:

PF@PF-PC /cygdrive/c/Windows/system32
$
而不是像

PF@PF-PC /cygdrive/bin/
$
现在我所有的命令都不起作用了(比如'ls','grep',…)

会发生什么事?系统变量

谢谢你的帮助

编辑:如果我从windows目录中使用“bash prompt here”打开cygwin,那么我所有的cygwin都可以正常工作。 正常的小天鹅怎么了

编辑2:
见我的新评论。快捷方式末尾的破折号(-)很重要。

您的路径中肯定不再有
/usr/bin
。请执行
echo$PATH
以查看PATH的内容。 如果找不到
/usr/bin
请进入.bashrc并添加
导出路径=/usr/bin:$PATH


PS:Cygwin始终首先进入
/cygdrive/c/Windows/system32
,您可以在Cygwin开始后通过执行
cd-
来查看它,以查看最后使用的路径。

谁在删除我的点?你能解释一下吗?这是一个严肃的问题,我已经尽力解释了。我已经提前搜索了几个小时找到了解决方案。谢谢,但在“C:\cygwin64\home\PF\.bashrc”中添加“export$PATH=/usr/bin:$PATH”后我该怎么办?我重新启动了cygwin,echo$PATH仍然没有显示“/usr/bin”。我也没有这样的文件夹。“C:\cygwin64\usr”下没有bin目录。与“C:\cygwin64\bin”相同?此外,还有多个.bashrc文件。将“export$PATH=/usr/bin:$PATH.”添加到“C:\cygwin64\home\PF\.bashrc”不会改变任何内容。但将其添加到“C:\cygwin64\etc\defaults\etc\bash.bashrc”并重新启动cygwin时,我会遇到很多类似这样的错误:“bash:export:`…':不是有效标识符”请参见编辑,它不是
export$PATH=/usr/bin:$PATH
,而是
export PATH=/usr/bin:$PATH
。很抱歉快捷方式的最后一个破折号(-)对我来说很重要:“C:\cygwin64\bin\mintty.exe-i/Cygwin-Terminal.ico-”破折号在这里的意思是:“它以一个“-”(即一个破折号)作为其唯一参数启动mintty,它告诉它调用用户的默认shell作为登录shell。”-