O subsistema do Windows para Linux surgiu como uma ferramenta séria para o desenvolvimento, mas também é útil para executar o vasto kit de ferramentas de rede do Linux. As versões modernas do Windows, construídas com base no Windows NT, também têm suas próprias ferramentas de rede.
Você pode estar se perguntando em qual conjunto de ferramentas você deve se concentrar se estiver executando o Linux sob WSL. Com a capacidade de executar comandos reais do Linux, a escolha de Windows ou Linux está se tornando mais clara. Faz mais sentido acessar o rico kit de ferramentas de rede do WSL.
Linux é padrão para servidores
Embora o Linux ainda represente apenas um pequeno número de computadores desktop, ele domina a computação de servidor. Uma estatística de ZDNet em 2015, provou que 96,3% do 1 milhão de servidores da web no mundo usam Linux. Do mundo 500 melhores supercomputadores, 100 por cento deles rodam Linux. Isso mesmo, todos eles.
Como o Linux é tão onipresente na computação de servidor, se você quer realmente aprender sobre redes, você vai querer se familiarizar com o Linux, se ainda não estiver.
No passado, a maneira de executar o Linux e o Windows na mesma máquina era instalar um sistema de inicialização dupla, mas isso pode levar tempo. Também requer espaço em disco e é necessário trocar de sistema. Ferramentas como Cygwin também estão disponíveis, mas são apenas portas de comandos do Linux para o Windows e não funcionam exatamente da mesma forma.
As máquinas virtuais permitem que Linux e Windows sejam executados ao mesmo tempo, mas uma VM pode consumir muitos recursos e às vezes é difícil integrar os sistemas host e convidado.
WSL elimina a necessidade de alternar contextos e permite que você seja produtivo imediatamente.
Configurar subsistema Windows para Linux
Se você está aprendendo sobre rede, é fácil configurar o WSL em uma máquina Windows e não precisa lidar com instalação, inicialização múltipla ou ter que lidar com uma nova interface em cima de uma nova operação sistema. Você pode ter seu ambiente familiar do Windows enquanto usa as ferramentas de rede.
Relacionado: Execute o Linux usando o subsistema Windows para Linux
Se você já é um usuário experiente do Linux, o WSL também tem muito a lhe oferecer. Você pode executar suas ferramentas de rede familiares diretamente no Windows e poderá misturar e combinar comandos do Windows e do Linux na mesma linha de comando. Você não pode fazer isso em uma máquina virtual ou instalação independente do Linux.
Em qualquer caso, você encontrará no WSL o mesmo ambiente que encontraria em um servidor Linux. Isso significa que os comandos funcionarão da mesma maneira em ambos os sistemas. Você pode seguir a documentação destinada ao Linux.
À medida que você ganha confiança em suas habilidades no Linux, você pode aplicar o que aprendeu em instalações completas do Linux.
O principal motivo para usar WSL é obter acesso ao kit de ferramentas de rede de código aberto que o Linux oferece.
Você pode estar construindo um aplicativo da web, então você deseja ter servidores de teste e de banco de dados. Você pode instalar o servidor da web Apache e o servidor de banco de dados MariaDB, os quais são usados para executar muitos sites no mundo real.
Você pode solucionar problemas de conexões de rede com ping, tracepath, MTR e aprofunde-se em servidores remotos com nmap.
A questão é que você terá acesso às mesmas ferramentas que encontraria em uma máquina Linux e elas funcionarão da mesma maneira. Isso significa que ir do Windows para o Linux e vice-versa é perfeito.
Embora muitas dessas ferramentas tenham portas nativas do Windows, geralmente são as versões do Linux que recebem prioridade dos desenvolvedores. Isso significa que se você tiver problemas com as versões do Windows, provavelmente o problema será que você está usando o Windows.
WSL executa binários nativos do Linux, o que significa que você estará executando exatamente a mesma versão que faria em uma máquina Linux. Agora que WSL2 usa um kernel Linux virtualizado, é mais como uma caixa Linux padrão em termos de comportamento.
Isso significa que as ferramentas funcionarão da maneira que os desenvolvedores de código aberto esperam que funcionem.
Integrando Windows e Linux
Uma das melhores partes do WSL é a capacidade de combinar e combinar Windows e Linux na mesma linha de comando, seja no Linux ou PowerShell.
Para acessar o sistema de arquivos Linux a partir do Windows, basta digitar no shell:
$ Explorer.exe.
Isso abrirá o Windows Explorer para o diretório atual. Você pode substituir qualquer diretório do Linux por “.” e abra-o no Explorer.
Você também pode executar qualquer comando do Windows no Linux anexando .Exe para isso. Se você quiser editar seu .bashrc no Bloco de notas, por exemplo, digite:
$ notepad.exe .bashrc
Você também pode acessar o sistema de arquivos do Windows a partir do Linux a partir do diretório / mnt / [letra da unidade]. Se a sua unidade do Windows for C:, seria / mnt / c.
Indo para o lado do Windows, o wsl O comando executará qualquer coisa anexada a ele na instalação do WSL Linux e retornará o resultado no PowerShell:
wsl ls
Este comando fornecerá uma lista de diretórios do Linux.
Por que você deseja misturar e combinar os comandos do Windows e do Linux? Você pode simplesmente preferir um comando em um sistema em vez de outro. Os comandos tracert do Windows e tracepath do Linux criam traceroutes que seguem as rotas que os pacotes seguem para um servidor, mas exibem os resultados de maneira diferente.
Comando Tracepath Linux executado em WSL do PowerShell:
Comando Windows Tracert no Linux:
Você já deve ter uma chave OpenSSH gerada para Windows. Se você quisesse usar a versão Linux, teria que criar outra chave. Com WSL, você pode apenas usar sua chave existente. Você apenas digitaria isso no WSL:
ssh.exe nome de usuário @ servidor
Ser capaz de executar comandos de sistemas operacionais diferentes na mesma linha de comando é simplesmente incrível. Você tem a capacidade de executar dois sistemas diferentes como um, sem precisar inicializar duas vezes ou usar um aplicativo de virtualização. WSL é apenas uma solução incrivelmente flexível.
Uma potência de rede
Com o WSL, você não precisa escolher entre Linux ou Windows para liberar o poder de rede do último em seu sistema. Você pode manter sua área de trabalho existente e emitir comandos do Linux no Windows e comandos do Windows no Linux.
É uma alternativa poderosa para uma inicialização dupla e máquinas virtuais. Com mais melhorias para WSL no pipeline, incluindo a capacidade de executar aplicativos gráficos, parece que o WSL só ficará melhor com o tempo. Quer você seja experiente ou esteja apenas começando a trabalhar em rede, por que não mergulhar?
Quer rodar Linux no Windows? Graças ao subsistema Windows para Linux é ainda mais fácil. Veja por que isso é importante.
- Linux
- janelas
- Subsistema Windows para Linux
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Mais um passo…!
Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.