В современных версиях операционной системы Linux уже все действия можно сделать через графический интерфейс, а терминал использовать совсем необязательно. Но в старых компьютерах или на серверах может быть недостаточно ресурсов для запуска сложных графических интерфейсов и приложений. Тогда на помощь приходят терминальные программы linux.
Для Linux существует огромное количество консольных программ и все они могут почти полноценно заменить графический интерфейс. Если посмотреть видео с комфортом у вас и еще не получится, то найти нужную информацию в интернете, послушать музыку, прочитать электронные сообщения вы можете даже с помощью терминала. В этой статье мы рассмотрим лучшие консольные программы Linux, которые вы можете использовать на своем компьютере.
Содержание статьи
- 1. Screen - терминал
- 2. MidnightCommander - файловый менеджер
- 3. Lynx - браузер
- 4. Elinks - еще один браузер
- 5. Vim - текстовый редактор
- 6. Moc - аудиоплеер
- 7. RTorrent - торрент клиент
- 8. Newsbeuter - RSS ридер
- 9. Mutt - клиент электронной почты
- 10. WeeChat - мессенджер
- 11. Calcurse - календарь
- 12. Taskwarrior - список дел
- 13. cacaview - просмотр изображений
- 14. htop - монитор
- 15. BitlBee
- Выводы
1. Screen - терминал
Не всегда достаточно одного запущенного терминала, который доступен нам при подключении по ssh или в одном из интерфейсов TTY. Иногда нужно управлять несколькими сессиями одновременно, но нет возможности запустить графический интерфейс и несколько эмуляторов терминала.
В таких случаях на выручку приходит утилита screen. Она позволяет очень просто управлять несколькими терминалами в одном TTY. Вы можете открывать новые окна терминала, переключаться между ними, копировать информацию и многое другое. Даже если сессия будет неожиданно разорвана из-за разрыва соединения ssh, программы не будут завершены и продолжат выполняться, а вы сможете восстановить соединение.
2. MidnightCommander - файловый менеджер
MidnightCommander или mc - это двухпанельный файловый менеджер для операционных систем Linux. Он очень похож на файловый менеджер FAR, известный пользователям Windows. Все рабочее пространство разделено на четыре части - это две панели, командная строка и строка, обозначающая назначение функциональных клавиш:
Для всех команд терминала текущей папкой считается активная панель и вы можете выполнять любые команды Linux. Для удобной навигации здесь есть множество горячих клавиш, которые очень похожи на Emacs. Для установки в Ubuntu наберите команду:
sudo apt install mc
3. Lynx - браузер
Lynx - это полнофункциональный консольный браузер. С помощью него вы можете просматривать интернет страницы. Это один из самых первых браузеров. Он выглядит очень по-простому, не поддерживает таблиц, css, javascript и других технологий. Но зато страницы загружаются очень быстро.
Навигация выполняется с помощью горячих клавиш, что позволяет использовать программу очень эффективно. Поддерживаются протоколы HTTP, FTP, Gopher, WAIS, NNTP.
4. Elinks - еще один браузер
Elinks - более новый браузер, он основан на Lynx, но поддерживает больше функций, здесь есть начальная поддержка стилей, поддержка JavaScript, таблиц, фрейомв. Есть даже поддержка цветовой палитры до 256 цветов.
Кроме того, поддерживается большее количество протоколов: HTTP, HTTPS, FTP, IRC, mailto, telnet, nntp и Gopher. Работа со ссылками и горячие клавиши немного отличаются от lynx, но пользоваться браузером достаточно удобно. Для установки elinks в Ubuntu выполните команду:
sudo apt install elinks
5. Vim - текстовый редактор
Vim - это один из лучших текстовых редакторов для операционной системы Linux, не только среди консольных утилит, но и в целом. Программа имеет очень своеобразный интерфейс и режимы работы, которые позволяют набирать текст и выполнять его наиболее быстро и эффективно, не отрывая рук от клавиатуры:
Вы можете перемещаться по тексту с помощью клавиш h,j,k,l в командном режиме, а также выполнять быструю замену с помощью r. Для переключения командного режима и режима редактирования используется клавиша Esc. Смотрите подробнее как пользоваться Vim в отдельной статье.
6. Moc - аудиоплеер
Moc или Music on Console - это аудиоплеер для терминала Linux, очень простая программа, которая позволяет только слушать музыку. Интерфейс очень прост и похож на интерфейс Midnight Commander.
Вам достаточно выбрать файл из нужной папки через главное меню, а затем программа начнет воспроизводить все файлы по порядку.Плеер может работать в фоновом режиме даже после закрытия сессии терминала.
7. RTorrent - торрент клиент
Как следует из названия, rtorrent - это простой torrent клиент, который, как и другие приложения командной строки работает только через терминал. Программа нетребовательна к ресурсам имеет не очень удобный интерфейс, но работает достаточно быстро и стабильно.
Также поддерживается очень гибкая настройка программы через файл rtorrent.rc. Но синтаксис файла достаточно сложный.
8. Newsbeuter - RSS ридер
Это очень простой, но полнофункциональный RSS ридер для Linux, программа полностью справляется со своей задачей, несмотря на то, что имеет только версию для терминала. Вы можете добавить несколько URL лент в конфигурационный файл программы, затем синхронизировать локальную базу данных с информацией на сервере.
Программа может запоминать уже прочитанные записи. Для установки в Ubuntu используйте такую команду:
sudo apt install newsbeuter
9. Mutt - клиент электронной почты
Mutt - это клиент электронной почты для операционной системы Linux. Он поддерживает очень много форматов создания сообщений, среди которых MBox и Maildr, а также протоколы, например: IMAP, POP3, вы можете просматривать почту из различных сервисов, например, mail.ru, gmail.com, yandex.ru и многих других по доступных протоколах.
Программа имеет очень простой, но в то же время удобный интерфейс, а также поддерживает шифрование и электронные подписи.
10. WeeChat - мессенджер
WeeChat - это отличный IRC клиент для операционных систем на базе ядра Linux. Кроме консольного интерфейса, здесь есть графический и веб-интерфейс. Программа поддерживает работу через прокси, ipv6, ssl, поиск текста и сообщений, а также проверку орфографии.
С помощью удобных сочетаний клавиш вы можете выполнить любые действия очень быстро. Также поддерживаются различные расширения на Python, Ruby и Perl, позволяющие очень сильно расширить возможности программы. Чтобы установить в Ubuntu выполните:
sudo apt install wee-chat
11. Calcurse - календарь
Консольные приложения Linux также не обходятся без инструментов планирования времени и календарей. Calcurse - это очень простой, но в то же время функциональный календарь и список заданий для Linux.
С помощью этой программы вы сможете отслеживать свои дела, которые нужно сделать, а также определенные события и встречи. Также здесь есть система напоминаний, с помощью которой вы сможете получить уведомления с сроках выполнения заданий и событиях.
12. Taskwarrior - список дел
Taskwarrior - это очень простой список задач для Linux. Вы можете создавать задания, очень быстро просматривать список доступных, обозначать уже выполненные, а также планировать дату завершения.
В связке с утилитой Timewarrior от того же разработчика, вы сможете засекать время, которое уходит на выполнение каждой задачи. Для установки taskwarrior в Ubuntu выполните:
sudo apt install taskwarrior
13. cacaview - просмотр изображений
Cacaview - это очень простой просмотрщик изображений с консольным интерфейсом. Рисунок выводится с помощью символов ASCII. На полноценный просмотр изображений тянет с трудом, но зато приблизительно оценить что изображено на самой картинке можно:
Для установки необходимо установить пакет caca-utils:
sudo apt install caca-utils
14. htop - монитор
htop - это монитор использования системных ресурсов в реальном времени с интерфейсом командной строки. Вы можете посмотреть сколько оперативной памяти занято, процент использования процессора, а также какие процессы используют больше всего ресурсов системы.
С помощью программы можно менять приоритеты процессов завершать их, выполнять поиск, фильтровать процессы по определенным параметрам, сортировать, а также смотреть потоки каждого процесса.
15. BitlBee
Это мессенджер с открытым исходным кодом, который позволяет пользователям общаться в таких сервисах, как IRC, чат-сетях, AIM, ICQ, NET Messenger, Yahoo!, XMPP, Google Talk, Twitter и Identica. Пользователи этих сервисов отображаются в виде каналов, после чего с ними можно общаться как с обычными пользователями IRC сети.
Возможно даже создание конференций. Программа выполнена в виде сервера и для подключения к ней необходимо использовать любой IRC клиент. Для установки наберите:
sudo apt install bitlbee
Выводы
В этой статье мы рассмотрели лучшие консольные программы linux. Они помогут вам в нужный момент полноценно работать с компьютером без графического интерфейса или даже заменят другие программы. Если вы знаете другие отличные консольные приложения, которые упущены в этой статье, напишите в комментариях!
Отличная статья! Про многие программы не знал, обязательно возьму себе на вооружение. Буду читать ваши статьи через Newsbeuter и Elinks.
Спасибо 🙂
Видео тоже можно смотреть даже без иксов, но для этого нужно поплясать с фреймбуфером. Однако сам никогда не пробовал
Спасибо. Забавные программы. Но по серьезному переходить на них это уже прошлый век. Так ради интереса посмотреть.
Спасибо, познавательно.
🙂
elinks ведь мёртвый давно, видимо хотели сказать про links2. По мне так сейчас lynx покрасочнее и современнее выглядит.
А вот mc при изменении ФС никак не отображает это на своих панелях. Вроде не лечится.
Не лечится, но не критично - всегда можно нажать Ctrl-R, зато прост, удобен.
Дякую. Дуже корисна стаття.
Жизнь в консоли Linux. Поиск в Google.
А мне больше nano нравится, как редактор. Во FreeBSD еще ее(Easy Editor) хорош. Еще среди консольных хотелось бы припомнить lynis, средство аудита безопасности системы. Очень полезная вещь.
Кстати, почему на почту приходят кракозябры уведомлений. Все приличные кодировки перепробовал не подходят. 🙂 https://s.mail.ru/A3d1/B6qtx5fAB
Кстати, сайт отправляет уведомления на почту в непонятной кодировке https://s.mail.ru/A3d1/B6qtx5fAB
О Все исправлено. Спасибо.
Консольные браузеры в 2016? srsly? Кому они нужны сейчас? Зато тут нет pass - основного менеджера паролей под Linux...
Например когда gui грохнулся или когда нужно по быстрому найти инструкции по настройке консольной системы.
Насчет RSS
Немного оффтоп, но не робит ваш rss(https://losst.pro/feed)
Вместо rss редиректит на http://feeds.feedburner.com/losst
Это и есть наша RSS, её понимают агрегаторы.