Многие из нас уже имели дело с командной строкой. Этот классический текстовый интерфейс позволяет выполнять все необходимые задачи, с которыми не справляется GUI. Иногда работа с терминалом требует максимального погружения.
Любой универсальный разработчик должен владеть основными навыками использования командной строки: освоить принцип работы, научиться редактировать файлы, настраивать приложения и т.д. При этом совсем необязательно работать с черно-белым скучным интерфейсом. Почему бы не воспользоваться интересными и визуально эффектными программами для командной строки, которые обновляют ее внешнюю эстетику?
В статье мы проведем обзор сторонних программ, которые улучшают внешний вид консоли. И пусть совершенные функциональные возможности и производительность не входят в число главных приоритетов таких программ, зато они взрывают унылый интерфейс буйством красок.
1. WTF
Информационная панель WTF предоставляет персональное пространство для всей информации прямо в командной строке. Вы добавляете на панель разные виджеты с помощью простого конфигурационного файла. Это своего рода “рабочий стол компьютера”, но только для терминала.
WTF обеспечена здоровой экосистемой плагинов. Разрешается добавлять любое количество модулей для мониторинга других сервисов и систем. Вы можете просматривать созданные коммиты, отслеживать тикеты Jira и даже читать новости на Hacker News.
Предоставляемые возможности для информационных панелей безграничны, поскольку в отсутствии нужного плагина вы просто создаете его сами. WTF поддерживает написание пользовательских скриптов для сбора требуемых данных.
Полный перечень модулей представлен на официальном сайте.
2. htop
htop
— это превосходная утилита, получившая широкую известность. Представляет собой программу по типу библиотеки curses, которая отображает ресурсы системы. Она основана на оригинальной утилите top
, поэтому просмотр информации о процессах является главной функцией.
Доступен не только просмотр запущенных процессов. Отображается также информация об использовании памяти и ядер процессора — пусть и немного медленно, зато красиво:
Эта небольшая утилита предлагает красочный анимированный способ взаимодействия с процессами на компьютере. Столбцы и строки с разноцветным кодом значительно упрощают просмотр длинных списков. Кроме того, отметим удобную функциональность в виде динамически меняющихся цветов при перегрузке ресурсов.
Применение htop
не представляет сложности. В нижней части программы предоставляется полезная информация по работе с ней.
3. mapscii
Это именно то, чем кажется: интерактивная карта мира в формате ASCII, доступная из командной строки. Проект задействует данные OpenStreetMap для создания необычайно отзывчивой карты полностью в терминале.
Масштабность проекта впечатляет. На первый взгляд все кажется простым, но на самом деле он насыщен данными. Речь идет не о замысловатой игрушке, а о полезной утилите для работы с картами. mapscii
— это один из немногих проектов, который обеспечит вам просмотр карты из CLI, в какой бы сложной ситуации вы не оказались.
Вы можете обойтись без установки этой утилиты, а просто запустить ее через Telnet с помощью следующей команды:
telnet mapscii.me
Более подробная информация представлена на официальном репозитории GitHub.
4. btop
Рассмотрим еще одну эффектную утилиту. Проект btop
создает информационную панель CLI со множеством данных. Анимации в btop
намного более плавные по сравнению с другими аналогами.
btop
также поддерживает использование мыши в работе с информационной панелью, вследствие чего эта утилита идеально подходит для всех любителей наводить указатель и нажимать на объекты. Кроме того, отметим необычайную активность тематического сообщества и возможность дорабатывать любой аспект btop
.
Более подробная информация предоставлена по указанной ссылке на официальный репозиторий GitHub.
5. wttr
Представляем последнюю в данном обзоре, но не менее замечательную утилиту. wttr
— один из моих излюбленных способов узнавать погоду. Кому захочется специально открывать веб-страницу или отдельное приложение, чтобы просто посмотреть погоду? Никому. Работая в командной строке, желательно оставаться там, где мы есть.
Например, вы увлечены рабочим процессом, и вдруг за окном сверкают молнии и раздаются раскаты грома. Что делать? Конечно же, посмотреть текущее состояние погоды прямо в терминале с помощью wttr
:
Не являясь технически «программой», wttr
ведет себя как одна из них и к тому же занимает меньше места. Для ее активации потребуется только установка curl
. Если же curl
уже установлен, то для запуска wttr
выполняем следующую команду и получаем прогноз погоды:
curl wttr.in
В результате автоматически определяется ваше местоположение по публичному IP-адресу и выводится прогноз погоды. Можно вручную указать название города, добавив локацию после URL, как показано ниже:
curl wttr.in/London
Предоставляется возможность настройки разных вариантов вывода. Для этого просто добавляем :help
к URL и получаем все дополнительные опции.
Ссылка на официальный GitHub-репозиторий wttr.
Читайте также:
- 10 лучших легких дистрибутивов Linux для старых компьютеров
- Минималистичная конфигурация терминала с возможностью тонкой настройки
- 6 супер команд терминала, или как стать мастером продуктивности
Читайте нас в Telegram, VK и Дзен
Перевод статьи Tate Galbraith: 5 Beautiful Programs That Will Make Your Terminal More Exciting