Comandos Linux

As melhores ferramentas da web de linha de comando para Linux

As melhores ferramentas da web de linha de comando para Linux
A web é gráfica; você chora de velhos hábitos. Isso é exatamente o que a maioria dos sites foi criada para ser. Todos nós sabemos que começa com um formato de documentação chamado HTML! Com a forma como os sites funcionam hoje em dia, podemos acreditar que são tudo imagens e vídeos e animações incríveis, sem falar em gatos. Isso significa navegadores significativos e complicados para encontrar até mesmo o menor fragmento de informação. Seu navegador favorito carrega um peso pesado em seu sistema e você precisa estar online para lê-lo. Mas não tem que ser assim.

Por que linha de comando?

A verdade é ligeiramente diferente; muitas das informações em uma página da web, até mesmo no YouTube, são baseadas em texto. Você pode usar isso para encontrar e filtrar dados para atender às suas necessidades. Além disso, se você quiser evitar o rastreamento, pode ser bom considerar a leitura off-line de muitas páginas da web. Outro motivo é coletar informações para projetos de scraping. Raspar uma página da web significa encontrar as informações de que você precisa com software, geralmente aprendizado de máquina, para concluir. Se precisar de ajuda com um problema de programação, esses sites são feitos para funcionar com navegadores baseados em texto, portanto, se precisar deles, você pode permanecer na linha de comando.

Navegadores

O navegador mais antigo para a linha de comando ainda em manutenção é o Lynx. Tem muitos recursos excelentes, mas nenhum JavaScript. Embora você possa usar o StackExchange, o site funciona melhor com Javascript. O login usando sua conta do Google ou do Facebook não funcionava até o momento. O navegador tem uma pequena barra de informações na parte inferior da tela e nenhum menu. Links2 tem um menu suspenso na parte superior que você pode chamar pressionando a tecla Escape. Caso contrário, a maioria das operações funciona da mesma forma que o Lynx; a grande diferença é que o Links também funciona no modo gráfico. Na maioria dos sistemas, você deve chamá-lo de sua lista de aplicativos para entrar no modo gráfico. Executar o navegador é o mesmo no modo gráfico.

elinks é uma melhoria dos dois navegadores anteriores. Este navegador é atraente e pode até suportar imagens por meio de visualizadores externos. Este visualizador é ótimo para navegação casual e mantém muito mais coisas do que os outros. Uma coisa é que você pode fazer o JavaScript rodar com alguns ajustes. Não sai da caixa.

Os designers que criaram o W3M o fizeram com mais coisas em mente do que a navegação na web. O navegador w3m também é um pager, tornando possível ver coisas como imagens usando-o. Você pode usá-lo como uma ferramenta de formatação de texto para escrever suas páginas html. Ele vem com um visualizador de imagens que pode ver muitos formatos de imagens. Muitos outros programas usam isso para exibir imagens dentro de seus programas de terminal.

W3m tem um primo no emacs-w3m. Este software bacana navega na web dentro do emacs; quem sai? Ele usa w3m para renderizar as páginas. Sendo emacs, a instalação é normal; coloque a instrução necessária em sua configuração. No entanto, também requer o binário w3m instalado.

Baixar ferramentas

Além de querer navegar no terminal, você pode querer baixar arquivos e tratá-los separadamente. Isso pode ser muito útil para tornar os downloads mais rápidos e, muitas vezes, você pode contornar o bloqueio geográfico. Se você estiver procurando por um arquivo de mídia, você pode baixar o código e pesquisá-lo com grep, tail e primos.

A primeira ferramenta que você deve conhecer é wget2, a segunda! Esta ferramenta pode baixar um arquivo, mas também pode baixar vários arquivos. A parte mais valiosa do comando é que ele pode espelhar um site. Ao fazer isso, você também pode definir um nível para seguir links fora do site. Esses downloads podem demorar muito, então você tem a opção de executá-los em segundo plano. Se você tiver problemas de largura de banda, também pode limitar a largura de banda que usa. Se você tiver uma largura de banda excelente, dê uma olhada no puf, que pode baixar arquivos em paralelo.

Você pode usar cURL para baixar arquivos, mas a grande diferença para wget é que cURL abre o site com o código. Se você executá-lo em um site arbitrário sem opções, verá o código HTML. Algumas áreas tiraram proveito disso; se você abri-los, você obterá o resultado do terminal. Um ótimo exemplo é wttr.no, se adicionar sua localização como um diretório (curl wttr.em / Estocolmo). Este comando também tem muitas extensões para linguagens de programa como Python, Rust, PHP e muito mais.

Se você tiver seu próprio servidor e precisar transferir arquivos, use sftp. Isso é seguro e deve ser a única maneira de mover seus próprios arquivos entre sistemas. O cliente faz parte do ssh, sistema de shell seguro. Você usa ssh para fazer login em seus servidores remotos.

Conclusão

Faça o que fizer, considere se a única maneira de estar na web é usando um navegador gráfico. A maioria dos sites parecerá estranha na linha de comando, mas normalmente, você pode obter as informações de que precisa. Alguns podem até mostrar gráficos na linha de comando. Todos eles consomem menos recursos do que os navegadores legados com os quais você está acostumado. As ferramentas para lidar com arquivos na web são poderosas depois de aprender o uso e os recursos. Você também pode usá-los para seus projetos de programação, especialmente cURL com uma biblioteca e muitas conexões com linguagens de programação.

Top 5 cartas de captura de jogos
Todos nós vimos e amamos streaming de jogos no YouTube. PewDiePie, Jakesepticye e Markiplier são apenas alguns dos melhores jogadores que ganharam mil...
Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...
Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...