Инструменты командной строки Linux для загрузки файлов и просмотра веб-сайтов
Командная строка Linux, самая захватывающая и интересная часть GNU/Linux, к тому же являющаяся очень крутым и мощным инструментом. Командная строка сама по себе очень продуктивна, а наличие различных встроенных и сторонних приложений командной строки делает Linux надежным и мощным. Оболочка Linux Shell поддерживает множество веб-приложений различных видов, будь то загрузка торрентов, файлов или интернет-серфинг.
В этой статье мы рассмотрим самые распространенные приложения.
Начнем с торрентов. Сразу замечу, что с помощью торрентов распространяется далеко не только пиратский контент.
rTorrent
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
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
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 - это инструмент командной строки для передачи данных по ряду протоколов. 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
w3m
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
Elinks
Ну и наконец - 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