3 ferramentas Linux divertidas para executar no Windows 10 com WSL

O Terminal do Windows com várias guias com um close-up na linha de comando do Ubuntu
Microsoft

Mostramos como instalar um terminal Linux no Windows 10 com o subsistema Windows para Linux. Mas agora que você tem essa interface de linha de comando (CLI), o que vai fazer com ela? Aqui estão algumas idéias divertidas além da prática .

Há uma série de coisas divertidas que você pode fazer com uma linha de comando baseada em Linux para aqueles que amam um pouco de geek. Aqui estão três projetos iniciais para incorporar a linha de comando em sua rotina diária. Classificamos esses projetos em termos de dificuldade do mais fácil ao mais difícil, mas todos esses projetos ainda são fáceis o suficiente para iniciantes. Eles também são uma excelente maneira de ver o que a linha de comando pode fazer. (E sim, isso funciona no  WSL no Windows 11 também!)

Este tutorial assume que você está usando o Ubuntu como sua distribuição Linux em WSL. Se estiver usando outra coisa, talvez seja necessário adaptar esses comandos para atender às suas necessidades. Ou você pode instalar o Ubuntu como um segundo terminal Linux e seguir adiante.

Antes de começarmos

Uma das coisas mais importantes a fazer ao usar o terminal é manter seus aplicativos e utilitários instalados atualizados. Isso requer dois comandos simples. O primeiro é:

sudo apt update

Vamos decompô-lo. O uso sudoeleva temporariamente sua conta de usuário a privilégios de administrador para este único comando. Sem esta elevação, o comando falharia. Para usar sudo, o terminal solicitará que você insira a senha que você criou ao configurar o WSL.

A próxima parte,  apt(Advanced Package Tool,) é o gerenciador de pacotes que o Ubuntu usa para instalar programas e utilitários. Um pacote são todos os arquivos que se juntam para funcionar como um programa ou utilitário Linux. O APT é inteligente o suficiente não apenas para instalar o programa que você deseja, mas também para quaisquer dependências que ele requer. Uma dependência é outro programa que o programa desejado precisa para funcionar.

Finalmente, temos update, que é uma opção para o APT que diz a ele para atualizar as listas de pacotes dos repositórios que  seu sistema usa. Este é o primeiro passo para atualizar novas versões de programas instalados no sistema. Sem atualizar a lista, seu sistema não teria informações suficientes para realizar a próxima etapa.

Nosso segundo comando é:

Recomendado:  Como desativar slide-over, divisão de exibição e imagem em imagem em um iPad

sudo apt upgrade -y

Já cobrimos sudoe apt, mas os novos bits dizem ao sistema para atualizar nossos pacotes usando as informações da lista que baixamos na etapa anterior. O -yé chamado de “bandeira” e, neste caso, significa “sim”. Este é um comando opcional que nos permite pular a parte chata onde o sistema nos diz quanto espaço de armazenamento as novas atualizações vão ocupar e então pergunta se queremos continuar.

Agora que nosso sistema está atualizado, estamos prontos para brincar com algumas ferramentas na linha de comando.

Obtenha o tempo

Uma janela de terminal com um boletim meteorológico com arte ASCII
Wttr.in fornece a previsão do tempo para o seu terminal.

A melhor coisa a fazer é obter uma visão geral gráfica do tempo atual com uma previsão de três dias usando um site chamado wttr.in . Este site lê seu endereço IP para obter sua localização aproximada e, em seguida, entrega a previsão do tempo para você em um formato amigável para o terminal.

Se quiser uma prévia de como será a aparência, você também pode visitar o site em um navegador comum.

Para obter a previsão do tempo, você precisa do programa de terminal curl, que deve estar instalado em seu sistema por padrão. Se não for, corra  sudo apt install curlpara pegá-lo.

Agora vamos ver o tempo em nosso terminal com curl wttr.in. Em alguns segundos, você deve ter uma previsão do tempo para a sua localização semelhante ao que você vê na foto acima.

Outro truque interessante é configurar seu sistema de forma que toda vez que você abrir o terminal, ele mostre a previsão do tempo mais recente. Você pode fazer isso adicionando o comando curl wttr.inno início do seu .bashrcarquivo.

Para entender como editar seu .bashrcarquivo, verifique nosso tutorial anterior sobre como personalizar (e colorir) o prompt do Bash .

Obtenha pontuações MLB no terminal

Uma janela de terminal mostrando uma tabela de pontuação de uma caixa de beisebol
Você pode usar o MLB-StatsAPI para obter atualizações de jogos de beisebol no terminal.

Estou constantemente com meu terminal aberto e, às vezes, não quero me incomodar com o Google para obter detalhes sobre o último jogo dos Yankees. Em vez disso, recorro a um script Python confiável para obter todas as informações de que preciso.

Se você instalou a versão mais recente do Ubuntu para WSL, então já tem o Python 3, que é o que precisamos para isso. Você pode verificar isso digitando python3 --version, que lhe dirá a versão do Python 3 que você tem em seu sistema.

Agora, vamos ao que interessa. A primeira coisa de que você precisará é um conjunto de scripts auxiliares que coletará todos os dados de beisebol que desejarmos. É chamado de statsapi , um aplicativo Python em segundo plano baseado na comunidade que instalaremos usando PIP3. Como o APT, o PIP3 é um gerenciador de pacotes, mas apenas para programas escritos em Python.

Recomendado:  Como fazer um gráfico de barras no Microsoft Excel

Primeiro, precisamos instalá-lo com sudo apt install python3-pip -y. Feito isso, execute o seguinte comando:

pip3 install MLB-StatsAPI

Agora, podemos pegar nosso script de beisebol que depende do statsapi. O script está vindo de meu próprio repositório GitHub (um repositório é apenas um lugar para armazenar código), onde tenho um monte de scripts que podem obter informações sobre a atual temporada de beisebol.

Primeiro, vamos criar um novo diretório (ou pasta) chamado “bin” com mkdir bin. O mkdircomando significa literalmente “criar diretório”. Em seguida, mude para esse diretório com cd bin(“cd” significa mudança de diretório). “Bin” é um nome comum para pastas que contêm scripts e executáveis ​​(binários) em um ambiente Linux, mas você pode nomear o diretório como quiser.

Agora, faremos o download do script com “wget”, uma ferramenta de download de linha de comando.

O comando é:

https://raw.githubusercontent.com/ianpaul/Baseball_Scores/master/ballgame.py

Isso baixa um script chamado ballgame.py do repositório. A extensão de arquivo “py” indica que este é um script Python.

Agora, tudo o que precisamos fazer é executar nosso script Python usando o comando python:

python3 ~/bin/ballgame.py

Isso diz ao terminal para usar Python 3 para interpretar o script. Os ~/meios procuram na pasta pessoal e, em seguida, olham para a binpasta inicial e abrem o script ballgame.py.

Depois de fazer isso, o script pedirá o nome da equipe de seu interesse e, em seguida, perguntará se você deseja ver uma pontuação de caixa ou pontuação de linha. Depois de fazer a seleção alguns segundos depois, você obterá as informações do jogo em um formato amigável para o terminal.

Lembre-se de que este script foi configurado para fornecer os resultados do último jogo concluído. Não vai te dar uma atualização para um jogo em andamento.

Twitter na linha de comando

Uma janela de terminal com um fluxo de tweets usando várias cores de texto.
Rainbow Stream é um aplicativo de terminal baseado em Python que envia tweets para a linha de comando.

Existem vários clientes do Twitter que podem entregar seu feed do Twitter na linha de comando. O bom dessa abordagem é que ela reduz o Twitter à sua forma mais pura e torna a experiência um pouco mais tranquila.

Um cliente CLI de Twitter realmente bom é o Rainbow Stream, que é baseado em Python e requer algumas das ferramentas que já usamos nas etapas anteriores. Primeiro, precisamos ter certeza de que temos todas as dependências que o Rainbow Stream requer. Aqui está o comando:

Recomendado:  8 maneiras de proteger sua próxima videochamada Zoom

sudo apt install python3-dev libjpeg libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev

Não vamos explicar o que são todas essas ferramentas. Se você quiser saber, pode pesquisá-los no Google. Cada utilitário é separado por um espaço após “instalar” no comando acima.

Agora, vamos instalar o Rainbow Stream. Estamos usando o método rápido, mas se você quiser usar o método recomendado, verifique a documentação do Rainbow Stream .

sudo pip3 install rainbowstream

Isso levará alguns minutos enquanto o Rainbow Stream se instala.

Agora certifique-se de estar conectado ao Twitter em seu navegador da web. Em seguida, para ativar o programa, digite rainbowstream na linha de comando.

Em seguida, Rainbow Stream abrirá uma guia do navegador da web para que você possa autorizar o aplicativo a acessar sua conta do Twitter. Em alguns casos, isso deve acontecer automaticamente. Caso contrário, apenas copie e cole o seguinte URL em seu navegador. O URL normalmente se parece com isto: https://api.twitter.com/oauth/authorize?oauth_token=XXXXXXXXXXXXXX

Realce o URL, clique com o botão direito do mouse para copiá-lo e cole-o no navegador da web. O Twitter solicitará que você autorize o Rainbow Stream a conceder ao aplicativo acesso à sua conta e, em seguida, o Twitter fornecerá um PIN de sete dígitos. Digite esse PIN no terminal onde Rainbow Stream está esperando o código e é isso. Seus tweets chegarão à linha de comando depois de alguns minutos – a execução inicial geralmente leva algum tempo antes de os tweets começarem a chegar.

Rainbow Stream é muito fácil de usar, mas requer alguns comandos. Digitar “t aqui é meu tweet” e pressionar Enter no teclado publicará um tweet.

Cada tweet em seu stream tem um número de id, como “id: 8”. Digitar rt 8irá retuitar aquele tweet. A digitação quote 8permite que você cite o mesmo tweet e adicione seu próprio comentário. Existem vários outros comandos sobre os quais você pode ler na documentação do Rainbow Stream .

Assim como acontece com muitos outros programas de linha de comando, você também pode digitar ha qualquer momento para obter ajuda no aplicativo.

Se você descobrir que os caracteres Unicode não estão sendo exibidos corretamente, uma solução fácil é instalar o Windows Terminal a partir da Windows Store .

Usar a linha de comando exige um pouco mais de trabalho do que instalar um programa normal, mas também pode ser uma ferramenta muito poderosa, útil e divertida de se ter à sua disposição.