Инструменты командной строки Linux для загрузки файлов и просмотра веб-сайтов

Командная строка Linux, самая захватывающая и интересная часть GNU/Linux, к тому же являющаяся очень крутым и мощным инструментом. Командная строка сама по себе очень продуктивна, а наличие различных встроенных и сторонних приложений командной строки делает Linux надежным и мощным. Оболочка Linux Shell поддерживает множество веб-приложений различных видов, будь то загрузка торрентов, файлов или интернет-серфинг.

В этой статье мы рассмотрим самые распространенные приложения.

Начнем с торрентов. Сразу замечу, что с помощью торрентов распространяется далеко не только пиратский контент.

rTorrent - это текстовый BitTorrent-клиент, написанный на C++ и нацеленный на высокую производительность. Он доступен для большинства стандартных дистрибутивов Linux, а также для FreeBSD и Mac OS X.

Установка rTorrent в Linux

Debian, Ubuntu & Mint

$ sudo apt install rtorrent

Fedora, CentOS & RHEL

$ sudo dnf install rtorrent

Arch & Manjaro

$ sudo pacman -S rtorrent

OpenSuse

$ sudo zypper install rtorrent

Проверить, правильно ли установлен rtorrent, можно, выполнив в терминале следующую команду.

$ rtorrent

Некоторые полезные комбинаций клавиш и их использование.

CTRL+ q - Выйти из приложения rTorrent CTRL+ s - Начать загрузку CTRL+ d - Остановить активную загрузку или удалить уже остановленную загрузку. CTRL+ k - Остановить и закрыть активную загрузку. CTRL+ r - проверка хэша торрента перед началом загрузки/раздачи. CTRL+ q - Если дважды нажать эту комбинацию клавиш, rTorrent завершает работу без отправки сигнала остановки. Клавиша «стрелка влево» - перенаправление на предыдущий экран. Клавиша «стрелка вправо» - перенаправление на следующий экран.

Wget является частью проекта GNU, название происходит от World Wide Web (WWW). Wget - это великолепный инструмент, который может использоваться для рекурсивной загрузки, автономного просмотра HTML с локального сервера и доступен для большинства платформ, будь то Windows, Mac, Linux.

Wget позволяет загружать файлы через HTTP, HTTPS и FTP. Более того, он может быть полезен при зеркалировании всего веб-сайта, а также поддерживает прокси-браузинг, возможность приостановки/возобновления загрузки.

Wget, будучи проектом GNU, поставляется в комплекте с большинством стандартных дистрибутивов Linux, и нет необходимости скачивать и устанавливать его отдельно. Если вдруг он не установлен по умолчанию, вы можете установить его с помощью apt, yum или dnf.

Debian, Ubuntu & Mint

$ sudo apt install wget

Fedora, CentOS & RHEL

$ sudo dnf install wget

Arch & Manjaro

$ sudo pacman -S wget

OpenSuse

$ sudo zypper install wget

Использование команды Wget

Загрузка одного файла с помощью команды wget.

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

Загрузка целого веб-сайта, рекурсивно.

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

Скачивание файлов определенных типов (например, pdf и png) с веб-сайта.

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

Wget - это замечательный инструмент, который позволяет выполнять пользовательскую и фильтрованную загрузку даже на машине с ограниченными ресурсами.

Axel - это акселератор загрузки на основе командной строки для Linux. Axel позволяет загрузить файл с гораздо большей скоростью через один запрос соединения путём получения нескольких копий файлов небольшими кусками через несколько http- и FTP-соединений.

Чтобы установить Axel в Linux.

Debian, Ubuntu & Mint

$ sudo apt install axel

Fedora, CentOS & RHEL

$ sudo dnf install axel

Arch & Manjaro

$ sudo pacman -S axel

OpenSuse

$ sudo zypper install axel

Использование команды Axel

Загрузка файла с помощью команды axel.

$ axel http://mirrors.evowise.com/linuxmint/stable/20.1/linuxmint-20.1-xfce-64bit.iso

cURL - это инструмент командной строки для передачи данных по ряду протоколов. cURL - это приложение на стороне клиента, которое поддерживает такие протоколы, как FTP, HTTP, FTPS, TFTP, TELNET, IMAP, POP3 и др.

cURL - это простой загрузчик, который отличается от wget поддержкой LDAP, POP3 в сравнении с другими. Кроме того, в cURL поддерживается загрузка через прокси, приостановление загрузки, возобновление загрузки.

Установка cURL в Linux По умолчанию, cURL доступен в большинстве дистрибутивов либо в репозитории, либо установлен. Если он не установлен, просто установите необходимый пакет из репозитория.

Debian, Ubuntu & Mint

$ sudo apt install curl

Fedora, CentOS & RHEL

$ sudo dnf install curl

Arch & Manjaro

$ sudo pacman -S curl

OpenSuse

$ sudo zypper install curl

Применение команды cURL

$ curl -I yandex.ru

w3m - это текстовый веб-браузер, выпущенный под лицензией GPL. W3m поддерживает таблицы, фреймы, цвет, SSL-соединение и встроенные изображения. W3m известен как быстрый браузер.

Установка w3m в Linux

w3m доступен по умолчанию в большинстве дистрибутивов Linux. Если вдруг он отсутствует, вы всегда можете установить нужный пакет из репозитория.

Debian, Ubuntu & Mint

$ sudo apt install w3m

Fedora, CentOS & RHEL

$ sudo dnf install w3m

Arch & Manjaro

$ sudo pacman -S w3m

OpenSuse

$ sudo zypper install w3m

Применение команды w3m

$ w3m yandex.ru

Ну и наконец - Elinks, самый знаменитый свободный текстовый веб-браузер для систем на базе Unix. Elinks поддерживает HTTP, HTTP Cookies, а также поддерживает сценарии просмотра на языках Perl и Ruby.

Хорошо поддерживается просмотр на основе вкладок. Лучше всего то, что он поддерживает мышь, цвета отображения и поддерживает ряд протоколов, таких как HTTP, FTP, SMB, Ipv4 и Ipv6. Установка Elinks в Linux

По умолчанию Elinks предустановлен в большинстве дистрибутивов Linux. Если это не так, установите его из репозитория.

Debian, Ubuntu & Mint

$ sudo apt install elinks

Fedora, CentOS & RHEL

$ sudo dnf install elinks

Arch & Manjaro

$ sudo pacman -S elinks

OpenSuse

$ sudo zypper install elinks

Применение команды w3m

$ elinks yandex.ru

В статье использованы материалы TecMint