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

Índice:

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

Vídeo: Tudo o que você pode fazer com o novo Bash Shell do Windows 10

Vídeo: Tudo o que você pode fazer com o novo Bash Shell do Windows 10
Vídeo: Como Alinhar e Centralizar um Texto no Excel - Dicas Rápidas - YouTube 2024, Abril
Anonim
A Atualização de Aniversário do Windows 10 adicionou suporte para ambientes Linux ao Windows 10 em 2016. Mas não se deixe enganar: isso é mais do que apenas um shell Bash. É uma camada de compatibilidade completa para executar aplicativos Linux no Windows.
A Atualização de Aniversário do Windows 10 adicionou suporte para ambientes Linux ao Windows 10 em 2016. Mas não se deixe enganar: isso é mais do que apenas um shell Bash. É uma camada de compatibilidade completa para executar aplicativos Linux no Windows.

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

Você pode instalar um ambiente Linux e o Bash shell 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. Basta ativar o recurso Windows Subsystem for Linux e instalar a distribuição Linux escolhida - por exemplo, o Ubuntu - na Windows Store.
Você pode instalar um ambiente Linux e o Bash shell 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. Basta ativar o recurso Windows Subsystem for Linux e instalar a distribuição Linux escolhida - por exemplo, o 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 esse recurso não é mais beta.

Instalar o software Linux

A maneira mais fácil de instalar o software Linux no seu ambiente Ubuntu (ou Debian) é com o
A maneira mais fácil de instalar o software Linux no seu ambiente Ubuntu (ou Debian) é com o

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

A Atualização de Criadores de Outono também permitiu o suporte para várias distribuições Linux, onde anteriormente apenas o Ubuntu estava disponível. Inicialmente, você pode instalar o Ubuntu, o openSUSE Leap, o SUSE Linux Enterprise Server, o Debian GNU / Linux ou o Kali Linux. O Fedora também está a caminho, e provavelmente veremos mais distribuições Linux oferecidas no futuro.
A Atualização de Criadores de Outono também permitiu o suporte para várias distribuições Linux, onde anteriormente apenas o Ubuntu estava disponível. Inicialmente, você pode instalar o Ubuntu, o openSUSE Leap, o SUSE Linux Enterprise Server, o Debian GNU / Linux ou o Kali Linux. O Fedora também está a caminho, e provavelmente veremos mais distribuições Linux oferecidas no futuro.

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

Seus arquivos do Linux e arquivos do Windows são normalmente separados, mas existem maneiras de acessar seus arquivos do Linux a partir do Windows e seus arquivos do Windows a partir do ambiente Linux.
Seus arquivos do Linux e arquivos do Windows são normalmente separados, mas existem maneiras de acessar seus arquivos do Linux a partir do Windows e seus arquivos do Windows a partir do ambiente Linux.

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

O Windows Subsystem para Linux monta automaticamente unidades internas fixas na pasta / mnt /, mas não monta automaticamente unidades removíveis, como unidades USB e discos ópticos. Também não monta automaticamente quaisquer unidades de rede que possam estar mapeadas no seu PC.
O Windows Subsystem para Linux monta automaticamente unidades internas fixas na pasta / mnt /, mas não monta automaticamente unidades removíveis, como unidades USB e discos ópticos. Também não monta automaticamente quaisquer unidades de rede que possam estar mapeadas no seu PC.

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

Embora a Microsoft originalmente tenha lançado esse recurso como um 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 preferir.
Embora a Microsoft originalmente tenha lançado esse recurso como um 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 preferir.

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

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

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

Se você quiser apenas lançar rapidamente um programa, executar um comando ou executar um script, nem mesmo precisará iniciar o ambiente do Bash primeiro. Você pode usar o
Se você quiser apenas lançar rapidamente um programa, executar um comando ou executar um script, nem mesmo precisará iniciar o ambiente do Bash primeiro. Você pode usar o

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

A partir da atualização dos criadores de conteúdo (lançada na primavera de 2017), você pode executar programas do Windows dentro do ambiente Linux. Isso significa que você pode integrar os comandos do Windows ao lado dos comandos do Linux em um script Bash, ou simplesmente executar comandos do Windows a partir do shell Bash ou Zsh padrão que você já esteja usando.
A partir da atualização dos criadores de conteúdo (lançada na primavera de 2017), você pode executar programas do Windows dentro do ambiente Linux. Isso significa que você pode integrar os comandos do Windows ao lado dos comandos do Linux em um script Bash, ou simplesmente executar comandos do Windows a partir do shell Bash ou Zsh padrão que você já esteja usando.

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

A Microsoft não oferece suporte oficial ao software gráfico Linux no Windows. O recurso Windows Subsystem for Linux destina-se à execução de programas de linha de comando que os desenvolvedores possam precisar. Mas, na verdade, é possível executar programas gráficos de desktop Linux no Windows usando esse recurso.
A Microsoft não oferece suporte oficial ao software gráfico Linux no Windows. O recurso Windows Subsystem for Linux destina-se à execução de programas de linha de comando que os desenvolvedores possam precisar. Mas, na verdade, é possível executar programas gráficos de desktop Linux no Windows usando esse recurso.

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

Se você tiver várias distribuições Linux instaladas, poderá escolher sua instalação padrão. Esta é a distro usada quando você inicia a distribuição Linux com o
Se você tiver várias distribuições Linux instaladas, poderá escolher sua instalação padrão. Esta é a distro usada quando você inicia a distribuição Linux com 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

Você não precisa lançar o shell do Linux a partir do ícone de atalho. Você pode iniciá-lo rapidamente a partir do File Explorer, digitando “bash” na barra de endereços e pressionando Enter. O shell Bash de sua distribuição Linux padrão será exibido e o diretório de trabalho atual será o diretório que você abriu no Gerenciador de arquivos.
Você não precisa lançar o shell do Linux a partir do ícone de atalho. Você pode iniciá-lo rapidamente a partir do File Explorer, digitando “bash” na barra de endereços e pressionando Enter. O shell Bash de sua distribuição Linux padrão será exibido e o diretório de trabalho atual será o diretório que você abriu no Gerenciador de arquivos.

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

Quando você configura o Bash pela primeira vez, é solicitado que você crie uma conta de usuário do UNIX e defina uma senha. Você será automaticamente conectado com essa conta toda vez que abrir a janela de Bash. Se você quiser alterar sua conta de usuário do UNIX ou usar a conta raiz como sua conta padrão no shell, há um comando oculto para alterar sua conta de usuário padrão.
Quando você configura o Bash pela primeira vez, é solicitado que você crie uma conta de usuário do UNIX e defina uma senha. Você será automaticamente conectado com essa conta toda vez que abrir a janela de Bash. Se você quiser alterar sua conta de usuário do UNIX ou usar a conta raiz como sua conta padrão no shell, há um comando oculto para alterar sua conta de usuário padrão.

Desinstale e reinstale um ambiente Linux

Depois de instalar alguns programas ou alterar algumas configurações, convém reinstalar o Ubuntu ou outra distribuição do Linux e obter um novo ambiente Linux. Anteriormente isso era um pouco complicado, mas agora você pode fazer isso simplesmente desinstalando a distribuição do Linux como faria com qualquer outro aplicativo e, em seguida, reinstalando-o na Loja.
Depois de instalar alguns programas ou alterar algumas configurações, convém reinstalar o Ubuntu ou outra distribuição do Linux e obter um novo ambiente Linux. Anteriormente isso era um pouco complicado, mas agora você pode fazer isso simplesmente desinstalando a distribuição do Linux como faria com qualquer outro aplicativo e, em seguida, reinstalando-o na Loja.

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

Após a atualização para criadores de outono do Windows 10, você precisa instalar o Ubuntu e outros ambientes Linux na Loja. Quando você fizer isso, eles serão atualizados automaticamente para as versões mais recentes sem nenhum comando especial.
Após a atualização para criadores de outono do Windows 10, você precisa instalar o Ubuntu e outros ambientes Linux na Loja. Quando você fizer isso, eles serão atualizados automaticamente para as versões mais recentes sem nenhum comando especial.

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.

Recomendado: