Unix 应用程序子系统的 EXE 在哪里,我可以使用它吗?

Unix 应用程序子系统的 EXE 在哪里,我可以使用它吗?

我使用的是 Windows 7 Ultimate。

我已经完成了开始..ctrl 面板..程序..打开和关闭 windows 功能...并勾选了 Unix 应用程序子系统

在此处输入图片描述

当我点击开始菜单时,我看到它没有安装,但它已经 在此处输入图片描述

然后我点击开始菜单中的链接,进入一个网页进行下载。无需注册,它下载了 Utilities and SDK for UNIX-based Applications_X86.exe

 extracted it to C:\sua32

    C:\sua32>dir
     Volume in drive C has no label.
     Volume Serial Number is DC46-3C68

     Directory of C:\sua32

    11/18/2014  11:25 AM    <DIR>          .
    11/18/2014  11:25 AM    <DIR>          ..
    11/18/2014  11:24 AM    <DIR>          BaseUtils
    11/18/2014  11:24 AM    <DIR>          docs
    04/01/2008  01:21 PM           170,557 install.htm
    11/18/2014  11:24 AM    <DIR>          manage
    11/18/2014  11:24 AM    <DIR>          SDK
    11/18/2014  11:25 AM    <DIR>          setup
    04/02/2008  02:57 AM            24,120 setup.exe
    04/02/2008  02:57 AM         1,638,912 setup.msi
    11/18/2014  11:25 AM    <DIR>          sources
    04/02/2008  02:57 AM            24,120 upgrade.exe
                   4 File(s)      1,857,709 bytes
                   8 Dir(s)  126,447,235,072 bytes free

    C:\sua32>

我注意到它有一个 setup.exe(我将运行它),并且它有看起来像命令的文件,但它们没有 exe 扩展名。

C:\sua32\BaseUtils\bin>dir
....
01/18/2008  06:18 AM           101,888 wc
01/18/2008  06:19 AM           118,784 who
01/18/2008  06:19 AM               591 whoami
...
             212 File(s)     36,907,662 bytes
               2 Dir(s)  126,443,298,816 bytes free

C:\sua32\BaseUtils\bin>

我运行了 setup.exe

它安装到 C:\windows\sua

C:\Windows\SUA>dir
 Volume in drive C has no label.
 Volume Serial Number is DC46-3C68

 Directory of C:\Windows\SUA

11/18/2014  12:05 PM    <DIR>          .
11/18/2014  12:05 PM    <DIR>          ..
11/18/2014  12:06 PM    <DIR>          bin
11/18/2014  12:04 PM    <DIR>          common
11/17/2014  05:52 PM    <DIR>          dev
11/18/2014  12:04 PM    <DIR>          docs
11/18/2014  12:06 PM    <DIR>          etc
11/18/2014  12:04 PM    <DIR>          help
11/16/2014  11:11 PM    <DIR>          net
11/18/2014  12:05 PM    <DIR>          opt
11/16/2014  11:11 PM    <DIR>          proc
11/18/2014  12:05 PM    <DIR>          svr-5
11/16/2014  11:11 PM    <DIR>          tmp
11/18/2014  12:05 PM    <DIR>          usr
11/18/2014  12:04 PM    <DIR>          var
               0 File(s)              0 bytes
              15 Dir(s)  126,443,307,008 bytes free

C:\Windows\SUA>

它包含这些文件C:\Windows\SUA\bin>

01/18/2008  06:18 AM           101,888 wc
01/18/2008  06:19 AM           118,784 who
01/18/2008  06:19 AM               591 whoami

我看不到 exe 扩展名,也没有特殊的 shell

这些应该如何运行?或者,我应该如何运行它们?

我可以重命名或复制一个命令,例如将 who 复制到 who.exe 并运行它,但这肯定不是我要运行它的方式。

我该如何运行这些?

答案1

而 c:\windows\sua\bin 中只有两个 EXE 文件(只有 cat32.exe 和 fileinfo.exe)和一堆可以运行但缺少 EXE 扩展名的命令!)

C:\Windows\SUA\bin>dir 驱动器 C 中的卷没有标签。卷序列号为 B411-D580

 Directory of C:\Windows\SUA\bin

17/11/2014  11:09 AM    <DIR>          .
17/11/2014  11:09 AM    <DIR>          ..
18/01/2008  06:09 AM           172,032 at
18/01/2008  06:09 AM           172,032 atq
18/01/2008  06:09 AM           172,032 atrm
18/01/2008  01:45 AM           396,288 awk
18/01/2008  05:41 AM           115,200 banner
18/01/2008  01:45 AM           105,472 basename
18/01/2008  06:09 AM           172,032 batch
18/01/2008  07:01 AM           141,824 bp
18/01/2008  06:05 AM            46,605 c89
18/01/2008  06:05 AM           117,760 cal
18/01/2008  06:05 AM           140,800 calendar
18/01/2008  01:45 AM           118,784 cat
18/01/2008  01:45 AM           155,648 cat32
18/01/2008  01:45 AM           155,648 cat32.exe
.....

虽然不是所有命令都有 EXE 文件,但大多数命令都有,c:\windows\sua\common

C:\Windows\SUA\common>dir *.exe
 Volume in drive C has no label.
 Volume Serial Number is DC46-3C68

 Directory of C:\Windows\SUA\common

01/18/2008  04:42 AM            97,280 basename.exe
01/18/2008  05:05 AM           135,168 cat.exe
01/18/2008  05:05 AM           134,144 chgrp.exe
....
01/18/2008  06:19 AM           121,856 wc.exe
              29 File(s)      4,773,376 bytes
               0 Dir(s)  126,438,662,144 bytes free


C:\Windows\SUA\common>

有些例如 awk 没有 exe 文件但位于 c:\windows\sua\bin 中,您不必重命名它们即可运行它们,它们从 SUA shell 运行,例如 start..programs..subsystem for unix..c shell,然后 ls /bin 并且 awk 显示在那里。

另外,我最初并没有注意到,但安装 SUA 确实会 在路径中添加(奇怪的是末尾带有一个反斜杠)C:\windows\sua\common\c:\windows\sua\usr\lib\"

相关后续问题现已得到解答 -在 Windows SUA(Unix 应用程序系统)中,我无法让 KSH 运行命令。甚至 ls 也失败了

相关内容