Pesquisa de site

5 ferramentas CLI para baixar arquivos e navegar na Internet


A linha de comando do Linux, a parte mais aventureira e fascinante do GNU/Linux, é uma ferramenta muito legal e poderosa. A linha de comando em si é altamente produtiva e a disponibilidade de vários aplicativos de linha de comando integrados e de terceiros torna o Linux robusto e poderoso. O Linux Shell oferece suporte a uma variedade de aplicativos da web de vários tipos, seja um downloader de torrent, um downloader dedicado ou navegação na Internet.

Aqui, apresentamos cinco excelentes ferramentas de linha de comando para Internet que são altamente úteis e provaram ser muito úteis para baixar arquivos e navegar na Internet em um terminal Linux.

1. rTorrent – Cliente BitTorrent baseado em texto

rTorrent é um cliente BitTorrent baseado em texto escrito em C++, projetado para alto desempenho. Está disponível para a maioria das distribuições Linux padrão, incluindo FreeBSD e Mac OS X.

Instale o rTorrent no Linux

Para instalar o rTorrent no Linux, use o seguinte comando apropriado para sua distribuição Linux específica.

sudo apt install rtorrent         [On Debian, Ubuntu and Mint]
sudo yum install rtorrent         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/rtorrent  [On Gentoo Linux]
sudo apk add rtorrent             [On Alpine Linux]
sudo pacman -S rtorrent           [On Arch Linux]
sudo zypper install rtorrent      [On OpenSUSE]    

Verifique se rtorrent está instalado corretamente executando o seguinte comando no terminal.

rtorrent

Aqui estão algumas combinações de teclas úteis do rTorrent e seus respectivos usos.

  • CTRL+q – Sair do aplicativo rTorrent
  • CTRL+s – Iniciar download
  • CTRL+d – Interromper um download ativo ou remover um download já interrompido.
  • CTRL+k – Interromper e fechar um download ativo.
  • CTRL+r – Hash Verifica um torrent antes de iniciar o upload/download.
  • CTRL+ q – Quando esta combinação de teclas é executada duas vezes, o rTorrent é encerrado sem enviar um sinal de parada.
  • Tecla de seta para a esquerda – Redireciona para a tela anterior.
  • Tecla de seta para a direita – Redirecionar para a próxima tela

2. Wget – Downloader de arquivo de linha de comando

Wget faz parte do Projeto GNU, o nome é derivado da World Wide Web (WWW). Wget é uma ferramenta brilhante que é útil para download recursivo e visualização offline de HTML de um servidor local e está disponível para a maioria das plataformas, seja Windows, Mac< ou Linux.

O Wget possibilita o download de arquivos através de HTTP, HTTPS e FTP. Além disso, pode ser útil para espelhar todo o site, bem como suporte para navegação por proxy e pausar/retomar downloads.

Instale o Wget no Linux

Wget sendo um projeto GNU vem junto com a maioria das distribuições padrão do Linux e não há necessidade de baixá-lo e instalá-lo separadamente. Se for o caso, ele não estiver instalado por padrão, você ainda poderá instalá-lo usando apt, yum ou dnf.

sudo apt install wget         [On Debian, Ubuntu and Mint]
sudo yum install wget         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/wget  [On Gentoo Linux]
sudo apk add wget             [On Alpine Linux]
sudo pacman -S wget           [On Arch Linux]
sudo zypper install wget      [On OpenSUSE]    

Uso básico do comando Wget

Baixe um único arquivo usando wget.

wget http://www.website-name.com/file

Baixe um site inteiro, recursivamente.

wget -r http://www.website-name.com

Baixe tipos específicos de arquivos (por exemplo, PDF e PNG) de um site.

wget -r -A png,pdf http://www.website-name.com

Wget é uma ferramenta maravilhosa que permite downloads personalizados e filtrados mesmo em uma máquina com recursos limitados. Uma captura de tela do download do wget, onde estamos espelhando um site (yahoo.com).

3. cURL – Transferências de dados de linha de comando

cURL é uma ferramenta de linha de comando para transferência de dados através de vários protocolos. cURL é um aplicativo do lado do cliente que suporta protocolos como FTP, HTTP, FTPS, TFTP, TELNET, IMAP, POP3, etc.

cURL é um downloader simples que é diferente do wget no suporte a LDAP e POP3 em comparação com outros. Além disso, o download de proxy, a pausa do download e a retomada do download são bem suportados no cURL.

Instale cURL no Linux

Por padrão, cURL está disponível na maioria das distribuições no repositório ou instalado. se não estiver instalado, basta fazer um apt ou yum para obter o pacote necessário do repositório.

sudo apt install curl         [On Debian, Ubuntu and Mint]
sudo yum install curl         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/curl  [On Gentoo Linux]
sudo apk add curl             [On Alpine Linux]
sudo pacman -S curl           [On Arch Linux]
sudo zypper install curl      [On OpenSUSE]    

Uso básico do comando cURL

Para baixar um arquivo do URL especificado e salvá-lo com o mesmo nome do arquivo remoto.

curl -O https://example.com/file.zip

Para baixar vários arquivos simultaneamente em um único comando.

curl -O URL1 -O URL2 -O URL3

Limitar a velocidade de download a 500 kilobytes por segundo.

curl --limit-rate 500k -O https://example.com/largefile.zip

Para baixar um arquivo de um servidor FTP usando credenciais especificadas.

curl -u username:password -O ftp://ftp.example.com/file.tar.gz

Para exibir apenas os cabeçalhos HTTP de um URL.

curl -I https://example.com

4. w3m – Navegador da Web baseado em texto

O w3m é um navegador baseado em texto lançado sob GPL que permite aos usuários navegar na Internet dentro de um terminal ou interface de linha de comando. Ele renderiza páginas da web em texto simples, fornecendo uma maneira leve e eficiente de acessar conteúdo da web sem a necessidade de uma interface gráfica de usuário.

Instale w3m no Linux

Novamente, w3m está disponível por padrão na maioria das distribuições Linux. Se for o caso, ele não estiver disponível, você pode sempre apt ou yum o pacote necessário.

sudo apt install w3m         [On Debian, Ubuntu and Mint]
sudo yum install w3m         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/w3m  [On Gentoo Linux]
sudo apk add w3m             [On Alpine Linux]
sudo pacman -S w3m           [On Arch Linux]
sudo zypper install w3m      [On OpenSUSE] 

Para navegar em um site usando w3m do terminal, você pode usar o seguinte comando.

w3m linux-console.net

5. Elinks – navegador da Web baseado em texto

Elinks é um navegador gratuito baseado em texto para Unix e sistemas baseados em Unix. Elinks suportam HTTP e cookies HTTP e também suportam scripts de navegação em Perl e Ruby.

A navegação baseada em guias é bem suportada. O melhor é que ele suporta mouse e cores de exibição, e suporta vários protocolos como HTTP, FTP, SMB, Ipv4, e Ipv6.

Instale Elinks no Linux

Por padrão, os elinks também estão disponíveis na maioria das distribuições Linux. Caso contrário, instale-o via apt ou yum.

sudo apt install elinks         [On Debian, Ubuntu and Mint]
sudo yum install elinks         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/elinks  [On Gentoo Linux]
sudo apk add elinks             [On Alpine Linux]
sudo pacman -S elinks           [On Arch Linux]
sudo zypper install elinks      [On OpenSUSE] 

Para navegar em um site usando Elinks do terminal, você pode usar o seguinte comando.

elinks linux-console.net

Conclusão

É tudo por agora. Voltarei com outro artigo cativante que tenho certeza que você gostará de ler. Até lá, fique ligado e conectado à Tecmint. Não se esqueça de compartilhar seus valiosos comentários na seção de comentários.