Android 如何获取Cygwin中当前工作的命令列表?

Android 如何获取Cygwin中当前工作的命令列表?,android,android-ndk,cygwin,Android,Android Ndk,Cygwin,目前正在与linphone android集成。我在安装Cygwin的过程中安装了一些软件包 当我尝试一些命令时,如ls,rm,cd,wget,tar等。。你工作得很好。但是像shell,clean这样的命令很少不起作用。它给出的错误命令未找到。 所以我的问题是, Is there any way to get list of working commands for Cygwin? Is there any way to install packages for these commands

目前正在与linphone android集成。我在安装Cygwin的过程中安装了一些软件包

当我尝试一些命令时,如
ls
rm
cd
wget
tar
等。。你工作得很好。但是像
shell
clean
这样的命令很少不起作用。它给出的错误
命令未找到。

所以我的问题是,

Is there any way to get list of working commands for Cygwin?
Is there any way to install packages for these commands rather than installing them manually?

在我看来,最优雅的解决方案是使用compgen命令:

compgen-c
列出了所有可用的命令
compgen-a
列出了所有可用的别名


您还可以尝试一种更野蛮的方法:


使用
echo$PATH
从cygwin获取所有路径,然后对每个文件夹执行
ls-h

安装软件包的最佳方法是首先安装apt Get:apt cyg from的设备,并将其放入/usr/local/bin:
wget raw.github.com/transcode open/apt cyg/master/apt cyg
chmod+x apt cyg
mv apt cyg/usr/local/bin

您还可以尝试运行用于安装cygwin
setup.exe-q-n-n-d-rc:\cygwin-s的安装程序可执行文件http://mirror_site_to_use -l c:\local\u package\u文件夹
用于本地包,或
setup.exe-q-P package\u name
用于让安装程序下载包

,因此基本上它返回“/cygdrive/c/cygwin64/bin”中的所有文件文件夹。谢谢如果您有其他问题的答案,它将非常有用。它显示了该文件夹中的可执行文件以及/cygdrive/c/cygwin/usr/local/bin中存在的文件。由于DMCA被删除,apt cyg存储库似乎不可用,相反,您可以从中找到Sage,它可以像apt cyg一样使用