Cobrimos muitas das coisas que você pode fazer no novo Bash do Windows 10, por isso reunimos todos esses guias em uma mega lista aqui, para sua conveniência.
Introdução ao Linux no Windows
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 esse recurso não é mais beta.
Instalar o software Linux
apt-get
comando. (O
apt
O comando também funciona.) Este comando baixa e instala o software dos repositórios de software do Ubuntu. Você pode baixar e instalar um ou mais aplicativos com apenas um único comando.
Como esse é um ambiente de espaço do usuário mais ou menos completo no Ubuntu, você também pode instalar o software de outras maneiras. Você pode compilar e instalar software a partir do código-fonte da mesma forma que faria em uma distribuição Linux, por exemplo.
Se você instalou outra distribuição do Linux, use os comandos para instalar o software nessa distribuição específica. Por exemplo, o openSUSE usa o
zypper
comando.
Executar várias distribuições Linux
Você pode ter várias distribuições Linux instaladas e pode até executar vários ambientes Linux diferentes ao mesmo tempo.
Se você não tem certeza sobre o que instalar, recomendamos o Ubuntu. Mas, se você precisar de uma distribuição Linux em particular - talvez você esteja testando um software que será executado em um servidor executando o SUSE Linux Enterprise Server ou o Debian, ou você quer as ferramentas de teste de segurança no Kali Linux - elas estão disponíveis na loja junto com o Ubuntu.
Acessar arquivos do Windows no Bash e Bash Files no Windows
As distribuições Linux instaladas criam uma pasta oculta na qual todos os arquivos usados nesse ambiente Linux são armazenados. Você pode acessar essa pasta do Windows se quiser visualizar e fazer backup de arquivos do Linux com ferramentas do Windows, mas a Microsoft avisa que você não deve modificar esses arquivos do Linux com ferramentas do Windows ou criar novos arquivos aqui com aplicativos do Windows.
Quando você está no ambiente Linux, pode acessar suas unidades do Windows na pasta / mnt /. Sua unidade C: está localizada em / mnt / c e sua unidade D: está localizada em / mnt / d, por exemplo. Se você quiser trabalhar com arquivos de dentro dos ambientes Linux e Windows, coloque-os em algum lugar no sistema de arquivos do Windows e acesse-os através da pasta / mnt /.
Montar unidades removíveis e locais de rede
No entanto, você pode montá-los e acessá-los no ambiente Linux com um comando mount especial que aproveita o sistema de arquivos drvfs.
Mude para Zsh (ou outro shell) em vez de Bash
Por exemplo, você pode usar o shell Zsh em vez do Bash. Você pode até fazer com que o shell Bash padrão alterne automaticamente para o shell Zsh ao abrir o atalho do shell Linux no menu Iniciar.
Use Bash Scripts no Windows
Você pode incorporar comandos Bash em um script em lotes ou em um script do PowerShell, o que é bastante útil. Para tudo isso e muito mais, consulte o nosso guia para bash scripts no Windows 10.
Execute comandos do Linux de fora do shell do Linux
bash -c
ou
wsl
comando para executar um comando do Linux fora do shell do Linux.O ambiente Linux simplesmente executa o comando e, em seguida, sai. Se você executar esse comando a partir de uma janela do Prompt de Comando ou do PowerShell, o comando imprimirá sua saída nos consoles do Prompt de Comando ou do PowerShell.
Você pode fazer muito com
bash -c
ou
wsl
. Você pode criar atalhos na área de trabalho para iniciar programas do Linux, integrá-los a scripts em lotes ou do PowerShell ou executá-los de qualquer outra maneira que você executasse em um programa do Windows.
Executar programas do Windows a partir do Bash
Para executar um programa do Windows, digite o caminho para um arquivo.exe e pressione Enter. Você encontrará seus programas do Windows instalados na pasta / mnt / c no ambiente Bash. Lembre-se, o comando faz distinção entre maiúsculas e minúsculas, portanto, “Example.exe” é diferente de “exemplo.exe” no Linux.
Executar programas gráficos para desktop Linux
Isso não funcionará por padrão, no entanto. Você precisará instalar um servidor X e definir o
DISPLAY
variável antes dos programas gráficos de desktop Linux serão executados em sua área de trabalho do Windows. Quanto mais simples a aplicação, mais provável é que funcione bem. Quanto mais complexo o aplicativo, maior a probabilidade de que ele tente fazer algo que o subsistema Windows subjacente da Microsoft para Linux ainda não suporta. Tudo o que você pode fazer é dar uma olhada nessas instruções e esperar pelo melhor.
Escolha seu ambiente Linux padrão
bash
ou
wsl
comando, ou quando você usa o
bash -c
ou
wsl
comandos para executar um comando do Linux a partir de outro lugar no Windows.
Mesmo se você tiver várias distribuições Linux instaladas, você ainda pode ativá-las diretamente executando um comando como
ubuntu
ou
opensuse-42
. O comando exato que você precisa é explicitado na página de download de cada distribuição Linux na Microsoft Store.
Inicie rapidamente o Bash do File Explorer
Esse artigo também fornece instruções para adicionar uma opção “Abrir shell Bash aqui” ao File Explorer editando o Registro do Windows, oferecendo uma conveniente opção de menu de contexto que funciona de maneira semelhante às opções “Open PowerShell here here” ou “Open Command Prompt here”.
Alterar sua conta de usuário do UNIX
Desinstale e reinstale um ambiente Linux
Para obter um sistema novo sem baixar novamente a distribuição do Linux, você pode executar o comando da distribuição junto com a opção "limpa" de um prompt de comando do Windows ou do console do PowerShell. Por exemplo, para redefinir o Ubuntu sem baixá-lo novamente, execute
ubuntu clean
Se você ainda tiver um ambiente Linux mais antigo instalado - um que tenha sido instalado antes da Atualização do Fall Creators -, você ainda poderá desinstalá-lo com o comando lxrun.
Atualize seu ambiente Ubuntu
No entanto, se você criou um ambiente Bash em uma versão mais antiga do Windows, terá um ambiente antigo do Ubuntu instalado. Você pode simplesmente abrir a Loja e instalar o mais novo Ubuntu da Windows Store para atualizar.
Geeks empreendedores, sem dúvida, descobrirão outras coisas interessantes que você pode fazer com o ambiente Linux no futuro. Espera-se que o subsistema Windows para Linux continue a ficar mais poderoso, mas não espere que a Microsoft ofereça oficialmente suporte a aplicativos gráficos de desktop Linux em breve.