我安装了amazonCLI以及Cygwin,并将Path env变量更改为:
%SystemRoot%\ System32 \ Wbem; C:\ Program Files \ Prio; C:\ Program Files \ Diskeeper Corporation \ ExpressCache \; C:\ Program 文件\亚马逊\ AWSCLI \; C:\ cygwin64 \ BIN
当我打开命令提示符时,首先它直接指向
C:\用户\斯蒂芬
(我觉得很奇怪)。然后当我输入类似'ls'的内容时,返回错误是: 'ls'不被识别为内部或外部命令,可操作程序或批处理文件
你能帮我知道我做错了什么吗? 感谢答案 0 :(得分:0)
从您收到的错误消息中可以看出,您正试图从 Windows控制台执行 Cygwin的命令。这也是为什么它在Windows的配置文件目录而不是 Cygwin的中执行的原因。
您应首先阅读有关使用 Cygwin 的基础知识,因为您似乎不知道 Cygwin 到底是什么以及如何使用它。也许你根本不需要 Cygwin ,这取决于你需要完成什么。例如GnuWin tool set或UnxUtils,它们只是为 Windows 编译的一组独立GNU工具。 Cygwin 更像是系统而不是独立的实用程序。例如,您可以在 Cygwin 下执行shell脚本。
所以这取决于你的需求。但我简直无法想象在没有 Cygwin 的情况下使用 Windows 。
您可以从 Windows控制台执行 Cygwin的 shell,但我建议您使用 MinTTY (位于目录{{1}中) })。 MinTTY 是一个终端模拟器,它执行 Cygwin shell(默认情况下为 bash )。
要直接从 Windows控制台执行 bash ,只需执行$CYGWIN_DIR/bin
。