Path 找不到Cygwin ls命令

Path 找不到Cygwin ls命令,path,cygwin,ls,Path,Cygwin,Ls,这是我在我的科技博客上自我回答的一个问题,在那里我保存了我需要不时给自己的科技技巧,所以我决定把它移到这里。原文如下: 如果您是一个linux爱好者,并且非常想念windows box上的grep和sed/awk,那么您可能已经安装了。您尝试通过双击桌面上的cygwin图标或C:\cygwin目录中的cygwin.bat文件来运行它,并得到bash-3.X$提示。但是,尽管pwd或cd命令可以工作,但如果尝试ls,它会显示:ls:command not found 右键单击“我的电脑”->Pro

这是我在我的科技博客上自我回答的一个问题,在那里我保存了我需要不时给自己的科技技巧,所以我决定把它移到这里。原文如下:

如果您是一个linux爱好者,并且非常想念windows box上的grep和sed/awk,那么您可能已经安装了。您尝试通过双击桌面上的cygwin图标或
C:\cygwin
目录中的
cygwin.bat
文件来运行它,并得到
bash-3.X$
提示。但是,尽管
pwd
cd
命令可以工作,但如果尝试
ls
,它会显示:
ls:command not found

  • 右键单击“我的电脑”->Properties->Advanced-> 环境变量
  • 添加一个名为CYGWIN_HOME的新环境变量,并将其值设置为C:\CYGWIN
  • 编辑PATH环境变量并向其添加C:\cygwin\bin(通常用“;”分隔)
  • 只需单击OK,退出您可能已打开的任何命令提示或bash Shell(通过cygwin),然后再次打开它-它会工作的
    假设-假设您已在
    C:\cygwin
    安装了cygwin。如果您将其保存在其他地方,请相应地修改上述内容

    检查cygwin.bat文件,它应该有如下内容:

    set PATH=C:\cygwin\bin;C:\cygwin;%PATH%
    ...etc
    bash --login -i
    

    (这里不需要c:\cygwin,但我这里有一些额外的脚本/bat文件;关键是c:\cygwin\bin)

    不适用于meIt works@雨滴请务必按照说明关闭所有打开的控制台。如果您使用guake风格的控制台,请转到“菜单->文件->退出”。对我不起作用,也可能对某些人不起作用,因为他们在其他地方安装了Cygwin。如果您有一个64位操作系统,您的Cygwin路径可能是
    C:\cygwin64
    。在windows 8-32位上不起作用,@michael\n solutions works将“C:\Cygwin\bin;C:\Cygwin;”添加到环境变量Guys中的路径中,为什么关闭Cygwin相关主题?如果您是开发人员并且从未使用过它,这并不意味着其他开发人员也不应该使用它。请不要关闭这些主题。谢谢。顺便说一下,如果你关闭了这个,你可能应该关闭所有其他相关的cygwin主题:例如。谢谢你的帖子,这对我真的很有帮助。我觉得很不幸它被关闭了。严肃地关闭这样的话题。。。为什么你连cygwin标签都有呢!你知道是什么导致了这一切吗?我真的很好奇,我已经在所有可能的windows操作系统中多次安装cygwin,这是我第一次在windows 10版本1607 Build 14393.187中安装cygwin。这在windows 8上对我有效,至少对我来说是32位,现在是C:\cygwin64\bin\