Cygwin ls命令未find
这是我在科技博客上自我回答的一个问题,我不时需要给自己留下技术提示,所以我决定把它移到这里。 原来的博客文章是在这里: http : //thehacklist.blogspot.com/2009/04/cygwin-ls-command-not-found.html
如果你是一个Linux爱好者,并且真的怀念windows上的grep和sed / awks,那么你可能已经安装了cygwin 。 您尝试通过双击桌面上的cygwin图标或C:\cygwin
目录中的cygwin.bat
文件来运行它,并获得bash-3.X$
提示符。 但是,尽pipepwd
或cd
命令可以工作,但是如果您尝试ls
,则会显示: ls: command not found
。
- 右键单击“我的电脑” – >属性 – >高级 – >环境variables
- 添加一个名为CYGWIN_HOME的新环境variables,并将其值设置为C:\ cygwin
- 编辑PATH环境variables并添加C:\ cygwin \ bin(通常用';'分隔)。
- 只要点击好的,退出任何命令提示符或打开贝壳(超过cygwin),你可能已经打开,再次打开它 – 它会工作!
假设 – 假定你已经在C:\cygwin
安装了C:\cygwin
。 如果你把它放在其他地方,请相应地修改上面的内容。
检查cygwin.bat文件,它应该是这样的:
set PATH=C:\cygwin\bin;C:\cygwin;%PATH% ...etc bash --login -i
(你并不需要c:\ cygwin,但是我有一些额外的脚本/ bat文件;关键是c:\ cygwin \ bin)