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.
Índice
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 sudo
eleva 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 é:
sudo apt upgrade -y
Já cobrimos sudo
e 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 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 curl
para 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.in
no início do seu .bashrc
arquivo.
Para entender como editar seu .bashrc
arquivo, 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 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.
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 mkdir
comando 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 bin
pasta 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
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 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 8
irá retuitar aquele tweet. A digitação quote 8
permite 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 h
a 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.