cygwin faz tudo o que você está procurando.
Qual seria a melhor maneira de obter o bash completo do Unix / Linux dentro do Windows?
Não estou falando da Máquina Virtual, mas apenas do terminal com unidades NTFS montadas.
Dessa forma, eu poderia usar o poder do Unix / Linux ainda no Windows.
As coisas que eu quero fazer no terminal:
Isso realmente parece um sistema operacional separado e percebo que a VM seria, provavelmente, a melhor coisa. Mas eu acho que deveria ser possível ter uma instalação mais leve .
A NOTA: Eu não posso simplesmente usar o Linux porque ainda preciso fazer desenvolvimento no Windows. Eu também sou um noobie do Linux - apenas começando com isso, desculpe se perguntando algo óbvio / estúpido.
cygwin faz tudo o que você está procurando.
Se você quiser mais do que uma VM, mas um comportamento mais fiel do que o cygwin, colinux .
Se o que mais lhe preocupa é a funcionalidade de script do bash, também há o Windows PowerShell .
Eu me pergunto exatamente o que você quer dizer com uma instalação 'mais leve'. Realmente, se você usou um hipervisor para suas VMs, como o ESXi em uma máquina moderna com o VT-x (intel) ou o AMD-V (AMD), você terá uma velocidade próxima à nativa. De qualquer forma você vai, cygwin ou virtualização, é um compromisso. O Cygwin pode ser um pouco mais fácil, embora seja uma porta do shell bash e alguns utilitários e, portanto, não seja tão poderosa quanto uma instalação completa do Linux em uma VM. Também escolher a distro direita do linux seria importante para sua situação particular.
como especificado em Boas alternativas ao Cygwin ? - O Cygwin não suporta nativamente aplicativos Win32 de suporte
Uma alternativa leve ao Cygwin é o GNU no Windows (GOW) :
Você pode usar o cygwin e expor todos os diretórios de comandos (ou programas) para o windows% path% e, dessa forma, você poderá acessar todos os comandos usando o windows cmd.exe. Eu fiz isso, na minha máquina de produção e nada louco ou ruim aconteceu, exceto se os comandos estão em conflito (windows & linux, por exemplo, cd) e ele irá para o windows one.
É muito melhor, já que você pode começar a usar os comandos popd / pushd, os quais eu nunca usei efetivamente os do windows.
Além disso, se você realmente quer ir mais fundo com ssh / sftp, gerenciamento de pacotes e mais (mas não é a própria partição, tenho certeza), você pode usar o MobaXterm . É um programa que tem muitos recursos que você deseja usar no Windows.
Para ter suas próprias partições linux do mobaXterm, você pode inicializar em sua máquina virtual linux e sftp / ftp do MobaXterm e funcionar como esperado.