
Mostramos como instalar um terminal Linux no Windows 10 com o subsistema Windows para Linux. Mas agora que tu tem esta 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 tu 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, isto funciona no WSL no Windows 11 também!)
Este tutorial assume que tu 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 tu pode instalar o Ubuntu como um segundo terminal Linux e seguir adiante.
Índice
Antes de começarmos
Uma das coisas mais importantes a fazer ao usar o terminal é manter seus aplicações e utilitários instalados atualizados. isto requer dois comandos simples. O primeiro é:
sudo apt update
Vamos decompô-lo. O uso sudoeleva temporariamente sua conta de utilizador a privilégios de administrador para este único comando. Sem esta elevação, o comando falharia. Para usar sudo, o terminal solicitará que tu insira a palavra-passe que tu 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 ficheiros 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 tu 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 é:
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

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 tu em um formato amigável para o terminal.
Se quiser uma prévia de como será a aparência, tu também pode visitar o site em um navegador comum.
Para obter a previsão do tempo, tu 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, tu deve ter uma previsão do tempo para a sua localização semelhante ao que tu vê na foto acima.
Outro truque interessante é configurar seu sistema de forma que toda vez que tu abrir o terminal, ele mostre a previsão do tempo mais recente. tu pode fazer isto adicionando o comando curl wttr.inno início do seu .bashrcficheiro.
Para entender como editar seu .bashrcficheiro, verifique nosso tutorial anterior sobre como personalizar (e colorir) o prompt do Bash .
Obtenha pontuações MLB 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 tu instalou a versão mais recente do Ubuntu para WSL, então já tem o Python 3, que é o que precisamos para isto. tu pode verificar isto digitando python3 --version, que lhe dirá a versão do Python 3 que tu tem em seu sistema.
Agora, vamos ao que interessa. A primeira coisa de que tu precisará é um conjunto de scripts auxiliares que coletará todos os dados de beisebol que desejarmos. É chamado de statsapi , um aplicação 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.
Primeiro, precisamos instalá-lo com sudo apt install python3-pip -y. Feito isto, 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 este 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 tu 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
isto baixa um script chamado ballgame.py do repositório. A extensão de ficheiro “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
isto 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 isto, o script pedirá o nome da equipe de seu interesse e, em seguida, perguntará se tu deseja ver uma pontuação de caixa ou pontuação de linha. Depois de fazer a seleção alguns segundos depois, tu 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

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:
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 tu 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 tu quiser usar o método recomendado, verifique a documentação do Rainbow Stream .
sudo pip3 install rainbowstream
isto 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 tu possa autorizar o aplicação a acessar sua conta do Twitter. Em alguns casos, isto 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, clica com o botão direito do rato para copiá-lo e cole-o no navegador da web. O Twitter solicitará que tu autorize o Rainbow Stream a conceder ao aplicação acesso à sua conta e, em seguida, o Twitter fornecerá um PIN de sete dígitos. Digite este PIN no terminal onde Rainbow Stream está esperando o código e é isto. 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 tu cite o mesmo tweet e adicione seu próprio comentário. Existem vários outros comandos sobre os quais tu pode ler na documentação do Rainbow Stream .
Assim como acontece com muitos outros programas de linha de comando, tu também pode digitar ha qualquer momento para obter ajuda no aplicação.
Se tu 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.