14Sep

Tudo o que você pode fazer com o New Bash Shell do Windows 10

A atualização do aniversário do Windows 10 traz um ambiente "Bash no Ubuntu no Windows" para o Windows 10. Mas não se engane: isso é mais do que apenas um shell do Bash.É uma camada de compatibilidade total para executar aplicativos Linux no Windows.

Cobrimos muitas coisas que você pode fazer no novo shell do Bash do Windows 10, então nós reunimos todos esses guias em uma mega lista aqui, para sua conveniência.

Introdução ao Bash no Windows

Você pode instalar o shell Bash em qualquer edição do Windows 10, incluindo o Windows 10 Home. No entanto, ele requer uma versão de 64 bits do Windows 10. Você precisará habilitar o modo de desenvolvedor, adicionar o recurso ao Windows e, em seguida, executar o programa Bash.

Quando você executar o programa Bash, ele irá baixar os arquivos do sistema Ubuntu e configurar um ambiente Bash para você.Confira nosso guia para instalá-lo para mais.

Instale o Software Linux

A maneira mais fácil de instalar o software Linux dentro do Bash é com o comando apt-get. Este comando baixa e instala software dos repositórios de software do Ubuntu. Você pode baixar e instalar uma ou mais aplicações com apenas um único comando.

Como este é um ambiente de espaço de usuário Ubuntu mais ou menos completo, você também pode instalar o software de outras maneiras. Você pode compilar e instalar software a partir do código-fonte, assim como você faria em uma distribuição Linux, por exemplo. Veja o nosso guia para apt-get no Windows para obter mais informações passo-a-passo.

Acesse arquivos do Windows em Bash e arquivos do Bash no Windows

Seus arquivos de ambiente do Bash e arquivos do Windows são normalmente separados, mas há maneiras de acessar seus arquivos do Bash do Windows e seus arquivos do Windows no ambiente do Bash.

Quando o Bash baixa os arquivos do sistema do Ubuntu para seu disco rígido, ele também cria uma pasta doméstica especificamente para esse ambiente de compatibilidade do Bash Linux. Essas pastas normalmente estão ocultas, mas você pode encontrá-las na pasta de dados de aplicativos da sua conta de usuário do Windows.

Quando você estiver no ambiente Linux, você pode acessar suas unidades do Windows a partir da pasta /mnt/.Sua unidade C: está localizada no /mnt/ c e sua unidade D: está localizada no /mnt/ d, por exemplo. Você pode ver mais detalhes em nosso guia completo.

Use Zsh( ou Outra Shell) em vez de Bash

Enquanto a Microsoft apresenta esse recurso como ambiente "Bash shell", na verdade, é uma camada de compatibilidade subjacente que permite que você execute o software Linux no Windows. Isso significa que você pode executar outros shells em vez de Bash, se você preferir.

Por exemplo, você pode usar o shell Zsh em vez de Bash. Você pode até ter o Bash alternar automaticamente para o shell Zsh quando você abre o atalho do shell Bash em seu menu Iniciar.

Use scripts Bash no Windows

Graças a este ambiente, na verdade, é possível escrever um script do shell Bash no Windows e executá-lo. Seu script Bash pode acessar seus arquivos do Windows armazenados sob a pasta / mnt, para que você possa usar comandos e scripts do Linux para trabalhar em seus arquivos normais do Windows.

Você pode incorporar comandos Bash em um script Batch ou script PowerShell, o que é bastante útil. Por tudo isso e mais, consulte o nosso guia de scripts bash no Windows 10.

Execute comandos Linux de fora Bash

Se você deseja apenas iniciar um programa rapidamente, executar um comando ou executar um script, você nem precisaprimeiro o ambiente Bash. Você pode usar o comando "bash-c" para executar diretamente um comando Linux. Bash simplesmente executará o comando e depois encerrará.Se você executar este comando a partir de uma janela do comando ou da janela do PowerShell, o comando imprimirá sua saída para o console do comando ou consoles do PowerShell.

Você pode fazer muito com bash -c. Você pode criar atalhos da área de trabalho para iniciar programas Linux, integrá-los em scripts em lote ou PowerShell ou executá-los de qualquer outra forma que você executaria um programa do Windows. Para mais ideias, confira nossas instruções sobre o uso do bash -c no Windows.

Execute os Programas do Windows a partir do Bash

A partir da Atualização dos Criadores, agora você pode executar programas do Windows dentro do Bash. Isso significa que você pode integrar comandos do Windows ao lado dos comandos do Linux em um script do Bash.

Para executar um programa do Windows, digite o caminho para um arquivo. exe e pressione Enter. Você encontrará os programas instalados do Windows na pasta /mnt/ c no ambiente Bash.

Execute programas gráficos de desktop Linux

A Microsoft não suporta oficialmente o software gráfico Linux no Windows. O recurso Bash é apenas destinado a executar programas de linha de comando que os desenvolvedores podem precisar. Mas, na verdade, é possível executar programas gráficos de desktop Linux no Windows usando o shell Bash.

Isso não funcionará por padrão, no entanto. Você precisará instalar um servidor X e configurar a variável DISPLAY antes que os programas gráficos de desktop Linux sejam executados na área de trabalho do Windows. Quanto mais simples é a aplicação, mais provável é que funcione bem. Quanto mais complexo o aplicativo, mais provável que tente fazer algo, o subsistema Windows subjacente da Microsoft para Linux ainda não é compatível. O melhor que você pode fazer é dar uma chance com estas instruções e esperar o melhor.

Mude sua conta de usuário UNIX

Quando você configura o Bash pela primeira vez, você será solicitado a criar uma conta de usuário do UNIX e a definir uma senha. Você será automaticamente conectado com esta conta cada vez que você abrir a janela Bash. Se você deseja alterar sua conta de usuário do UNIX ou usar a conta de root como sua conta padrão no shell, há um comando lxrun oculto ou alterando sua conta de usuário padrão.

Desinstale e reinstale o Ubuntu Envrionment

Depois de instalar alguns programas ou alterado algumas configurações, você pode querer reinstalar o ambiente Ubuntu e obter uma ardósia Linux nova. Você pode fazer isso com o comando lxrun como descrito aqui, o que permite que você remova os arquivos do sistema Linux instalado e mantenha ou exclua os arquivos do usuário em sua pasta inicial.

Bash reinstalará automaticamente um ambiente Ubuntu na próxima vez que você o iniciar, mas o comando lxrun também pode ser usado para instalar o ambiente Linux. Você pode escrever um comando que responde automaticamente às perguntas que você faz ao instalar o ambiente Linux, por exemplo.

Atualize seu ambiente Ubuntu

A Atualização de Criadores do Windows 10 agora cria ambientes Bash usando o sistema operacional Ubuntu 16.04 LTS mais novo. No entanto, se você criou um ambiente Bash em uma versão mais antiga do Windows 10 e atualizado, você ainda terá um ambiente Ubuntu baseado no Ubuntu 14.04 LTS.

Você pode atualizar seu antigo ambiente Bash do Ubuntu 14.04 LTS para Ubuntu 16.04 LTS e obter o software mais recente.

Os geeks empreendedores, sem dúvida, descobrirão outras coisas interessantes que você pode fazer com o ambiente Linux no futuro. O subsistema do Windows para Linux, espero, continuará ficando mais poderoso, mas não espere que a Microsoft suporte oficialmente aplicativos de desktop Linux ou software de servidor que precise ser executado em segundo plano em breve.