Не соглашайтесь на скучные монохромные приложения командной строки

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

Базовые знания командной строки необходимы для разносторонних разработчиков. Вы должны ориентироваться, уметь редактировать файлы, настраивать приложения — все основы. Тем не менее, это не должно быть черно-белым, унылым опытом. Вы можете использовать забавные, яркие программы в командной строке, которые освежают эстетику.

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

1. ВТФ

Это такая классная идея. Панель инструментов WTF предоставляет персонализированное место для всей вашей любимой информации прямо в командной строке. Вы можете добавлять различные виджеты на панель инструментов, используя простой файл конфигурации. Думайте об этом как о своем собственном «рабочем столе», но для терминала.

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

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

Ознакомьтесь с полным списком модулей на официальном сайте.

2. хтоп

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

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

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

Использовать htop очень просто, посмотрите в нижней части программы полезную информацию об использовании.

3. Мапсии

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

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

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

telnet mapscii.me

Перейдите на официальный GitHub, чтобы узнать больше.

4. бтоп

Еще одна чрезвычайно привлекательная утилита. Проект btop создает потрясающую информационную панель CLI с кучей информации. Я считаю, что анимация в btop выглядит более плавной и плавной, чем в других проектах.

btop также поддерживает полное использование мыши на приборной панели. Если вам удобнее указывать и нажимать, то это идеальный вариант для вас. Тематическое сообщество невероятно активно, и вы можете настроить практически любой аспект btop, который вам нравится.

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

5. вттр

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

Так что же происходит, когда вы находитесь глубоко в зоне, а за окном ударяет молния? Вы проверяете погоду прямо в своем терминале с помощью wttr, конечно же!

Хотя технически это не «программа», она ведет себя точно так же и занимает меньше места. Вам не нужно ничего, кроме curl, чтобы это работало. Чтобы использовать wttr, просто убедитесь, что у вас установлено curl, а затем выполните следующее, чтобы получить прогноз:

curl wttr.in

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

curl wttr.in/London

Вы можете настроить вывод несколькими способами, просто добавьте :help к URL-адресу, и вы увидите все дополнительные параметры.

Официальный сайт GitHub уже здесь.

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

Вот еще несколько моих статей: