Обзор консольных программ
Данный обзор консольных программ основывается на следующем:
- Перечислены только основные консольные приложения. Возможно, список будет пополняться.
- Перечислены только те консольные приложения, которые есть в репозитории.
Интернет
links — текстово-графический браузер. Имеет поддержку фреймов, вкладок, таблиц и javascript. Нажатие кнопки Esc вызывает меню с различными настройками браузера.
mutt — почтовый клиент с текстовым интерфейсом. Mutt поддерживает большинство форматов почтовых ящиков (в том числе mbox и Maildir) и протоколов (POP3, IMAP и т. д.). Также включает поддержку MIME, PGP/GPG и S/MIME-интеграцию. Mutt является чистым Mail User Agent (MUA) и не может отсылать e-mail самостоятельно. Для этого ему необходимо иметь соединение с Mail Transfer Agent (MTA) (почтовым сервером) либо SMTP-клиентом. Mutt гибок в настройках благодаря сотням конфигурационных директив и команд. Существует множество патчей и расширений, добавляющих новые функциональные возможности, такие как поддержка NNTP или сайдбары. Приложение полностью управляется клавиатурой. Новые сообщения набираются посредством стороннего текстового редактора, выбираемого пользователем.
finch (устанавливается вместе с Pidgin) — консольный клиент обмена сообщениями, умеющий подключаться к AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, Novell GroupWise, Lotus Sametime, Zephyr, Gadu-Gadu, и QQ одновременно.
mcabber — консольный jabber-клиент, включающий в себя такие функции как: поддержка SSL, история переписки (конференции), автодополнение команд и возможность создания собственных команд (триггеров).
irssi — консольный IRC-клиент. Посредством плагинов возможна работа по XMPP, SILC и ICB протоколам. Irssi богат функционально: развитая система ведения логов позволяет держать отдельно логфайлы для каждой IRC-сети, есть возможность модифицировать установленные по умолчанию «горячие» клавиши, поддержка скриптов на Perl.
wget — консольная программа для загрузки файлов по сети. Поддерживает протоколы HTTP, FTP и HTTPS, а также поддерживает работу через HTTP прокси-сервер.
Также можно использовать следующие консольные менеджеры закачек: cURL и Aria2.
lftp — консольный FTP-клиент. Кроме FTP программа также поддерживает протоколы FTPS, HTTP, HTTPS, HFTP, FISH и SFTP. Одно из достоинств программы Lftp - поддержка протокола FXP: передачи данных между двумя FTP-серверами без участия компьютера клиента. С помощью команды torrent можно задействовать встроенный BitTorrent-клиент. Lftp относится к мощным FTP-клиентам, он имеет такие функции как рекурсивное зеркальное копирование дерева каталогов, автоматическое возобновление прервавшейся загрузки, выставление закладок для файлов и каталогов, и многое другое. Загрузка файлов в назначенное время, ограничение скорости загрузки, очереди загрузки. Контроль процесса загрузки в UNIX-подобной командной оболочке, либо автоматизация процесса скриптами.
rtorrent — текстовый клиент BitTorrent. Управление клиентом осуществляется с помощью клавиатуры. Возможно также управление путём помещения торент-файлов в предварительно заданный каталог. Также существует большое количество фронтендов к rtorrent от сторонних разработчиков, позволяющих управлять клиентом локально или удаленно через протокол XML-RPC.
mldonkey — консольный файлообменный клиент, поддерживающий большое количество протоколов и P2P-сетей: eDonkey, FileTP (HTTP, FTP, SSH), Overnet, Kademlia, Direct Connect, Gnutella, Gnutella2, OpenNap, Soulseek, BitTorrent, FastTrack, OpenFT, DC++.
Офис
nano — консольный текстовый редактор с набором основных управляющих клавиш, доступных в сочитании Ctrl + Клавиша (в данном случае символ ^ заменяет клавишу Ctrl).
cuneiform — консольное приложение, предназначенное для распознавания текста. Поддерживается распознавание тексты на русском, украинском, английском и некоторых других языках.
Аудио
mpg123 — консольный MPEG аудиоплеер. Он поддерживает MPEG-1,2,3. Используется в основном для проигрывания mp3-файлов. Мощная ассемблерная оптимизация iDCT-этапа декодирования MPEG делает его быстрее других mp3-плееров. Благодаря оптимизации он очень эффективно использует системные ресурсы.
cmus — лёгкий и быстрый консольный медиаплеер с массой возможностей. Поддерживает форматы FLAC, Ogg/Vorbis, MP3, Wav, WMA (ffmpeg), MOD, S3M, … (libmodplug), .mpc, mpp, .mp+ (libmpcdec), MPEG-4/AAC (libmp4v2, libfaad2).
Также можно использовать moc — мощный и простой в использовании консольный музыкальный проигрыватель с поддержкой различных форматов.
sox — цифровой аудио-редактор с интерфейсом командной строки.
python-eyed3 — простой скрипт, умеющий выводить и редактировать информацию записанную в ID3 теги, версий v1.0/v1.1 и v2.3/v2.4. Возможно конвертирование тегов в разные версии, переименование файлов. При запросе пользователю выводится также и информация о файле – битрейт, продолжительность звучания, режим стерео, размер и другая.
Видео
mplayer — медиаплеер, стандартная консольная версия которого не имеет графического интерфейса, все управление осуществляется с клавиатуры. MPlayer поддерживает многочисленные видео‐ и аудио‐форматы, такие как Audio CD, DVD, Video CD, мультимедиа‐файлы в формате AVI, ASF/WMV/WMA, MOV/MP4, RealMedia, Ogg Vorbis, NUT, NSV, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM (.cpk) формат, RoQ, PVA и Matroska, записанные с видеокодеками DivX, MPEG-1, MPEG-2, MPEG-4, Sorenson, WMV, RealVideo, x264 (реализация стандарта H.264) и аудиокодеками MP3, Musepack, Vorbis, RealAudio, AC3/A52 (Dolby Digital), AAC (MPEG-4 аудио), QuickTime, VIVO аудио и WMA, а также многими другими более‐менее распространёнными видео‐ и аудио‐кодеками. Также поддерживается потоковое воспроизведение через HTTP/FTP, RTP/RTSP, MMS/MMST, MPST, SDP; захват и запись(MEncoder) телевизионного сигнала.
ffmpeg — набор библиотек, которые позволяют записывать, конвертировать и передавать цифровые аудио и видео записи в различных форматах.
Графика
ImageMagick — пакет программ, позволяющих манипулировать изображениями посредством консоли. Такой подход позволяет автоматизировать процесс обработки массива изображений. Например, можно легко изменить размеры сразу 1000 изображений, а потом проставить на всех логотип, подпись и т.д.
Запись дисков
cdrdao — запись CD в режиме disk-at-once.
cdrkit, cdrkit-genisoimage — набор компьютерных программ для работы с CD и DVD.
dvd+rw-tools — набор утилит для работы с DVD и Blu-ray дисками.
Утилиты
htop — программа, которая показывает активность процессов в системе, нагрузку на процессор, использование памяти и т.д.
iptraf — программа, осуществляющая контроль за данными, пересылаемыми через сетевой интерфейс или для просмотра статистики пo соединениям.
lsof — запустив эту утилиту вы получите список процессов системы и открытых ими файлов.
Антивирус
clamav — пакет антивирусного ПО c управлением из командной строки.