Cygwin Bash.exe vs mintty.exe

Je suis en train de lancer des commandes Unix sur le bash.exe et mintty.exe, trouvé dans Cygwin64/bin (par exemple, usr/bin/bash.exe). Lorsque j'essaie d'exécuter l'Unix de commande ls, je reçois bash: ls: command not found. Cependant, lorsque je clique sur l'icône de bureau pour le terminal Cygwin, et entrez ls dans la Cygwin terminal Unix commmands comme ls travail! Pourquoi faire des commandes Unix fonctionnent pas sur bash.exe et mintty.exe, mais sur le terminal, les résultats en cliquant sur l'icône? En outre, quelle est la différence les deux coquilles apporté par bash.exe et mintty.exe?