Многие из нас уже имели дело с командной строкой. Этот классический текстовый интерфейс позволяет выполнять все необходимые задачи, с которыми не справляется GUI. Иногда работа с терминалом требует максимального погружения. 

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

В статье мы проведем обзор сторонних программ, которые улучшают внешний вид консоли. И пусть совершенные функциональные возможности и производительность не входят в число главных приоритетов таких программ, зато они взрывают унылый интерфейс буйством красок. 

1. WTF

Информационная панель WTF для терминала по умолчанию 

Информационная панель WTF предоставляет персональное пространство для всей информации прямо в командной строке. Вы добавляете на панель разные виджеты с помощью простого конфигурационного файла. Это своего рода “рабочий стол компьютера”, но только для терминала.

WTF обеспечена здоровой экосистемой плагинов. Разрешается добавлять любое количество модулей для мониторинга других сервисов и систем. Вы можете просматривать созданные коммиты, отслеживать тикеты Jira и даже читать новости на Hacker News.

Предоставляемые возможности для информационных панелей безграничны, поскольку в отсутствии нужного плагина вы просто создаете его сами. WTF поддерживает написание пользовательских скриптов для сбора требуемых данных. 

Полный перечень модулей представлен на официальном сайте

2. htop

Запуск htop на Macbook Pro

htop —  это превосходная утилита, получившая широкую известность. Представляет собой программу по типу библиотеки curses, которая отображает ресурсы системы. Она основана на оригинальной утилите top, поэтому просмотр информации о процессах является главной функцией. 

Доступен не только просмотр запущенных процессов. Отображается также информация об использовании памяти и ядер процессора  —  пусть и немного медленно, зато красиво: 

Мониторинг CPU и состояния памяти с помощью htop

Эта небольшая утилита предлагает красочный анимированный способ взаимодействия с процессами на компьютере. Столбцы и строки с разноцветным кодом значительно упрощают просмотр длинных списков. Кроме того, отметим удобную функциональность в виде динамически меняющихся цветов при перегрузке ресурсов. 

Применение htop не представляет сложности. В нижней части программы предоставляется полезная информация по работе с ней. 

3. mapscii

Прокрутка карты mapscii

Это именно то, чем кажется: интерактивная карта мира в формате ASCII, доступная из командной строки. Проект задействует данные OpenStreetMap для создания необычайно отзывчивой карты полностью в терминале. 

Масштабность проекта впечатляет. На первый взгляд все кажется простым, но на самом деле он насыщен данными. Речь идет не о замысловатой игрушке, а о полезной утилите для работы с картами. mapscii  —  это один из немногих проектов, который обеспечит вам просмотр карты из CLI, в какой бы сложной ситуации вы не оказались. 

Вы можете обойтись без установки этой утилиты, а просто запустить ее через Telnet с помощью следующей команды: 

telnet mapscii.me

Более подробная информация представлена на официальном репозитории GitHub

4. btop

Информационная панель btop для терминала по умолчанию 

Рассмотрим еще одну эффектную утилиту. Проект btop создает информационную панель CLI со множеством данных. Анимации в btop намного более плавные по сравнению с другими аналогами.  

btop также поддерживает использование мыши в работе с информационной панелью, вследствие чего эта утилита идеально подходит для всех любителей наводить указатель и нажимать на объекты. Кроме того, отметим необычайную активность тематического сообщества и возможность дорабатывать любой аспект btop.

Более подробная информация предоставлена по указанной ссылке на официальный репозиторий GitHub.

5. wttr

Погода в Сан-Франциско от wttr.in

Представляем последнюю в данном обзоре, но не менее замечательную утилиту. wttr  —  один из моих излюбленных способов узнавать погоду. Кому захочется специально открывать веб-страницу или отдельное приложение, чтобы просто посмотреть погоду? Никому. Работая в командной строке, желательно оставаться там, где мы есть. 

Например, вы увлечены рабочим процессом, и вдруг за окном сверкают молнии и раздаются раскаты грома. Что делать? Конечно же, посмотреть текущее состояние погоды прямо в терминале с помощью wttr:

Просмотр погоды в Лондоне с помощью wttr.in

Не являясь технически «программой», wttr ведет себя как одна из них и к тому же занимает меньше места. Для ее активации потребуется только установка curl. Если же curl уже установлен, то для запуска wttr выполняем следующую команду и получаем прогноз погоды: 

curl wttr.in

В результате автоматически определяется ваше местоположение по публичному IP-адресу и выводится прогноз погоды. Можно вручную указать название города, добавив локацию после URL, как показано ниже: 

curl wttr.in/London

Предоставляется возможность настройки разных вариантов вывода. Для этого просто добавляем :help к URL и получаем все дополнительные опции. 

Ссылка на официальный GitHub-репозиторий wttr

Читайте также:

Читайте нас в TelegramVK и Дзен


Перевод статьи Tate Galbraith: 5 Beautiful Programs That Will Make Your Terminal More Exciting

Предыдущая статья8 неэффективных практик JavaScript, которых лучше избегать
Следующая статьяРуководство по наиболее востребованным базовым командам SQL