这是我在科技博客上自我回答的问题,我会不时地提供我需要给自己的技术提示,所以我决定将其移到这里。原始博客文章位于:http://thehacklist.blogspot.com/2009/04/cygwin-ls-command-not-found.html
如果您是Linux爱好者,并且真的很想念Windows框中的那些greps和sed / awk,那么您可能已经安装了cygwin。您尝试通过双击桌面上的cygwin图标或cygwin.bat
目录中的C:\cygwin
文件来运行它,并获得bash-3.X$
提示。但是,虽然pwd
或cd
命令有效,但如果您尝试ls
,则会显示:ls: command not found
。
答案 0 :(得分:71)
假设 - 假设您已在C:\cygwin
安装了cygwin。如果您将其保留在其他地方,请相应地修改上述内容。
答案 1 :(得分:11)
检查cygwin.bat文件,它应该有:
set PATH=C:\cygwin\bin;C:\cygwin;%PATH%
...etc
bash --login -i
(你真的不需要c:\ cygwin,但我有一些额外的脚本/ bat文件;关键是c:\ cygwin \ bin)