A Atualização de Aniversário do Windows 10 adicionou suporte para ambientes Linux ao Windows 10 desde 2016. Mas não se deixe enganar por esta informação: não é apenas um shell Bash, mas uma camada de compatibilidade completa suficiente para executar aplicativos Linux no Windows .
O artigo de hoje resumirá todas as coisas que você pode fazer no novo shell Bash do Windows 10 por conveniência.

Tudo o que você pode fazer com o novo Bash Shell do Windows 10
Comece com Linux no Windows
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
Você pode instalar o ambiente Linux e o shell Bash em qualquer versão do Windows 10, incluindo o Windows 10 Home. No entanto, requer uma versão de 64 bits do Windows 10. Basta ativar o recurso Windows Subsystem for Linux e instalar a distribuição Linux escolhida - por exemplo, Ubuntu - na Windows Store.
A partir da atualização do Fall Creators no final de 2017, você não precisa mais ativar o modo de desenvolvedor no Windows e o recurso não está mais na versão beta.
Instale software Linux
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
A maneira mais fácil de instalar software Linux em um ambiente Ubuntu (ou Debian) é com o comando apt-get . (O comando apt também funciona neste caso). Este comando baixa e instala software dos repositórios de software do Ubuntu. Você pode baixar e instalar um ou mais aplicativos com apenas um comando.
Como este é um ambiente de espaço de usuário mais ou menos relacionado ao Ubuntu, você também pode instalar software de outras maneiras. Você pode compilar e instalar software a partir do código-fonte, como faria em uma distribuição Linux, por exemplo.
Se você tiver outra distribuição Linux instalada, use os comandos para instalar o software nessa distribuição específica. Por exemplo, o openSUSE usa o comando zypper.
Execute várias distribuições Linux
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
Anteriormente, o Windows 10 suportava apenas o Ubuntu, a atualização Fall Creators habilitou o suporte para muitas distribuições Linux. Inicialmente, você pode instalar Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux, Kali Linux ou Fedora e provavelmente veremos muito mais distribuições Linux no futuro.
Você pode instalar várias distribuições Linux e até mesmo executar vários ambientes Linux diferentes ao mesmo tempo.
Se você não tiver certeza de qual versão instalar, você deve usar o Ubuntu. No entanto, se você precisar de uma distribuição Linux específica - talvez você esteja testando um software que funcionará em um servidor executando SUSE Linux Enterprise Server ou Debian, ou queira usar as ferramentas de teste de segurança no Kali Linux - elas estão disponíveis na Loja com Ubuntu.
Acesse arquivos do Windows no Bash e arquivos Bash no Windows
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
Seus arquivos Linux e arquivos do Windows geralmente são mantidos separados, mas existem maneiras de acessar seus arquivos Linux a partir do Windows e arquivos do Windows a partir do ambiente Linux.
As distribuições Linux que você instalar criarão uma pasta oculta na qual todos os arquivos usados naquele ambiente Linux serão armazenados. Você pode acessar esta pasta do Windows se desejar, bem como fazer backup de arquivos do Linux com ferramentas do Windows, mas a Microsoft alerta que você não deve modificar esses arquivos do Linux com ferramentas do Windows, ou criar novos arquivos aqui usando aplicativos do Windows.
Quando você estiver em um ambiente Linux, poderá acessar suas unidades do Windows no diretório /mnt/. Por exemplo, sua unidade C: está localizada em /mnt/c e sua unidade D: está localizada em /mnt/d. Se você quiser trabalhar com arquivos de ambientes Linux e Windows, coloque-os em algum lugar do sistema de arquivos do Windows e acesse-os através do diretório /mnt/.
Monte unidades removíveis e locais de rede
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
O recurso Windows Subsystem for Linux monta automaticamente unidades fixas dentro do diretório /mnt/, mas não monta automaticamente unidades removíveis, como unidades USB e unidades ópticas. Ele também não monta automaticamente nenhuma unidade de rede mapeada no PC.
No entanto, você mesmo pode montá-los e acessá-los em um ambiente Linux com um comando de montagem especial, para aproveitar as vantagens do sistema de arquivos drvfs.
Mude para Zsh (ou outro shell) em vez de Bash
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
Embora a Microsoft inicialmente tenha oferecido esse recurso como um ambiente “Bash Shell”, na verdade é uma camada básica de compatibilidade, permitindo que você execute software Linux no Windows. Isso significa que você pode executar outros shells em vez do Bash, se desejar.
Por exemplo, você pode usar o shell Zsh em vez do Bash. Você pode até configurar o shell Bash padrão para alternar automaticamente para o shell Zsh, ao abrir o atalho do shell do Linux no menu Iniciar .
Use o script Bash no Windows
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
Graças a este ambiente, é realmente possível escrever um script de shell Bash no Windows e executá-lo. Os scripts Bash podem acessar arquivos do Windows armazenados no diretório /mnt, para que você possa permitir que comandos e scripts do Linux funcionem em seus arquivos normais do Windows. Você também pode executar comandos do Windows em um script Bash.
Você pode combinar comandos Bash em um script em lote útil ou em um script do PowerShell .
Execute comandos do Linux fora do shell do Linux
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
Se você deseja apenas iniciar um programa, executar um comando ou executar um script rapidamente, nem precisa iniciar o ambiente Bash primeiro. Você pode usar o comando bash -c ou wsl para executar um comando do Linux de fora do shell do Linux. Os ambientes Linux simplesmente executam o comando e saem. Se você executar este comando em um prompt de comando ou janela do PowerShell, o comando enviará os resultados para o prompt de comando ou console do PowerShell.
Você pode fazer muito com bash -c ou wsl. Você pode criar atalhos na área de trabalho para iniciar programas Linux, integrá-los em scripts em lote ou PowerShell ou executá-los de qualquer outra maneira que você normalmente executa programas do Windows.
Execute programas do Windows a partir do Bash
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
Desde a Atualização para Criadores (lançada na primavera de 2017), você pode executar programas do Windows em um ambiente Linux . Isso significa que você pode integrar comandos do Windows junto com comandos do Linux em um script Bash ou apenas executar comandos do Windows a partir do shell Bash ou Zsh padrão que você está usando.
Para executar um programa do Windows, digite o caminho do arquivo .exe e pressione Enter. Você encontrará seus programas Windows instalados no diretório /mnt/c no ambiente Bash. Lembre-se de que este comando diferencia maiúsculas de minúsculas no Linux, então “Example.exe” é diferente de “example.exe”.
Execute programas gráficos do Linux na área de trabalho
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
A Microsoft não oferece suporte oficial a software gráfico Linux no Windows. O recurso Windows Subsystem for Linux foi projetado para executar programas de linha de comando que os desenvolvedores possam precisar. Mas é realmente possível executar programas gráficos do Linux na área de trabalho do Windows usando esse recurso.
No entanto, isso não funcionará por padrão. Você precisará instalar um servidor X e definir a variável DISPLAY antes que os programas gráficos do Linux sejam executados na área de trabalho do Windows. Quanto mais simples for o aplicativo, melhor será o seu desempenho. Quanto mais complexo for um aplicativo, maior será a probabilidade de ele tentar fazer algo que o recurso básico do subsistema Windows para Linux da Microsoft ainda não suporta.
Escolha seu ambiente Linux padrão
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
Se você tiver várias distribuições Linux instaladas, poderá escolher sua instalação padrão. Esta é a distribuição usada quando você inicia uma distribuição Linux usando o comando bash ou wsl, ou quando você usa o comando bash -c ou wsl para executar um comando Linux de outro lugar no Windows.
Mesmo se você tiver várias distribuições Linux instaladas, ainda poderá iniciá-las diretamente executando um comando como ubuntu ou opensuse-42. O comando exato de que você precisa está em todas as páginas de download de distribuições Linux na Microsoft Store.
Inicie rapidamente o Bash a partir do File Explorer
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
Você não precisa iniciar o shell do Linux a partir do ícone de atalho. Você pode iniciá-lo rapidamente no File Explorer digitando “bash” na barra de endereço e pressionando Enter. O shell Bash da distribuição Linux padrão aparecerá e o diretório de trabalho atual será aquele que você abriu no File Explorer .
Você também pode adicionar a opção “ Abrir shell Bash aqui ” ao Explorador de Arquivos editando o Registro do Windows , oferecendo uma opção de menu de contexto conveniente, semelhante às opções “ Abrir janela do PowerShell aqui ” ou “ Abrir prompt de comando aqui” .
Altere sua conta de usuário UNIX
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
Ao configurar o Bash pela primeira vez, você será solicitado a criar uma conta de usuário UNIX e definir uma senha. Você será conectado automaticamente com esta conta sempre que abrir uma janela do Bash. Se você deseja alterar sua conta de usuário UNIX ou usar a conta root como sua conta padrão no shell, existe um comando oculto para alterar a conta de usuário padrão .
Desinstale e reinstale o ambiente Linux
![Tudo o que você pode fazer com o novo Bash Shell do Windows 10 Tudo o que você pode fazer com o novo Bash Shell do Windows 10]()
Depois de instalar alguns programas ou alterar algumas configurações, você pode querer reinstalar o Ubuntu ou outra distribuição Linux. Isso costumava ser um pouco complicado, mas agora você pode fazer isso simplesmente desinstalando a distribuição Linux, como faria com qualquer outro aplicativo, e depois reinstalando-o na Loja.
Para obter um novo sistema sem baixar uma distribuição Linux, você pode executar o comando da distribuição junto com a opção “limpar” no prompt de comando do Windows ou no console do PowerShell. Por exemplo, para redefinir o Ubuntu sem recarregá-lo, execute ubuntu clean.
Se você ainda tiver um ambiente Linux mais antigo instalado - um que foi instalado antes da atualização do Fall Creators - você ainda pode desinstalá-lo usando o comando lxrun.
Atualize o ambiente Ubuntu
Após a atualização do Fall Creators para Windows 10, agora você deve instalar o Ubuntu e outros ambientes Linux da Loja. Depois de fazer isso, eles serão atualizados automaticamente para a versão mais recente, sem nenhum comando especial.
No entanto, se você criou um ambiente Bash em uma versão mais antiga do Windows, instalará um ambiente Ubuntu mais antigo. Você pode simplesmente abrir a Loja e instalar o Ubuntu mais recente da Windows Store para atualizar.
Os entusiastas da tecnologia não terão dúvidas sobre as coisas interessantes que poderão fazer com o ambiente Linux no futuro. Esperamos que o recurso Windows Subsystem for Linux continue a se tornar mais poderoso, mas não devemos esperar que a Microsoft ofereça suporte oficial a aplicativos gráficos Linux na área de trabalho tão cedo.
Ver mais: