Добавить в корзинуПозвонить
Найти в Дзене
Герман Геншин

Эти 7 ТИУ обновят ваши впечатления от работы в терминале

Для любой задачи в Linux, скорее всего, найдется как минимум одно хорошее командное приложение и одно хорошее графическое. Однако существует промежуточный вариант между визуальными, основанными на мыши графическими интерфейсами и текстовыми терминальными программами. Эти ТИУ (текстовые пользовательские интерфейсы) приложения привлекательны, просты в использовании и очень быстры. Ncdu является одним из самых известных и популярных современных ТИУ приложений. “nc” в названии означает “ncurses”, библиотеку, лежащую в основе многих текстовых приложений. Ncdu — это ncurses версия команды du, стандартного инструмента командной строки Linux, который отображает использование дискового пространства. Вот простой пример вывода команды du: В отличие от этого, Ncdu предлагает интерактивный интерфейс, что позволяет легко исследовать результаты более детально: Используйте стрелки для навигации и узнайте, какие файлы и каталоги занимают больше всего места на вашем диске. Ncdu также показывает общее и
Оглавление

Быстрые ссылки

Для любой задачи в Linux, скорее всего, найдется как минимум одно хорошее командное приложение и одно хорошее графическое. Однако существует промежуточный вариант между визуальными, основанными на мыши графическими интерфейсами и текстовыми терминальными программами. Эти ТИУ (текстовые пользовательские интерфейсы) приложения привлекательны, просты в использовании и очень быстры.

1 ncdu: Проверка дискового пространства

Ncdu является одним из самых известных и популярных современных ТИУ приложений. “nc” в названии означает “ncurses”, библиотеку, лежащую в основе многих текстовых приложений. Ncdu — это ncurses версия команды du, стандартного инструмента командной строки Linux, который отображает использование дискового пространства. Вот простой пример вывода команды du:

В отличие от этого, Ncdu предлагает интерактивный интерфейс, что позволяет легко исследовать результаты более детально:

-2

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

2 btop: Мониторинг процессов

btop — это современная версия классического инструмента: top. Top сам по себе является ТИУ приложением, но btop обладает значительными улучшениями. Запустите этот инструмент, и вы увидите панель управления, содержащую панели с информацией о работающих процессах, загрузке ЦП, использовании памяти, пространстве на диске и сетевом трафике:

-3

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

Я заставил своих друзей думать, что я хакер на Linux, используя эти 5 забавных команд

В процессе написания этой статьи никакие планеты не были взломаны.

3 Bagels: Учет расходов

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

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

-4

Bagels хранит все ваши данные в одном SQLite файле, поэтому вы можете экспортировать их и перейти в другое приложение, если пожелаете.

4 Posting: Тестирование API

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

Для многих из нас Postman является идеальным клиентом для API, но вам понадобится зарегистрироваться, чтобы им пользоваться. Posting — это самое близкое, что я нашел в качестве командной строки без необходимости входа в систему.

-5

Posting позволяет сохранять вызовы API в локальные текстовые файлы в формате yaml. Это упрощает отслеживание повторяющихся вызовов, а текстовый формат легко редактировать в любом текстовом редакторе. Вы даже можете писать скрипты на Python для обработки запросов или ответов прямо в Posting.

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

5 Fx: Просмотр JSON данных

После того, как вы извлекли данные из API или другого источника, вам захочется их просмотреть. Большинство API предоставляют свои данные в формате JSON, который легко читать в небольших объемах, но может быстро стать неуправляемым. Здесь на помощь приходит Fx.

-6

Fx отображает файл JSON в легко читаемом формате, даже если исходный файл в беспорядке. Он позволяет быстро навигировать по данным, с командами для сворачивания и разворачивания вложенных массивов или объектов. Вы можете искать конкретные данные. С его интеграцией с JavaScript вы можете писать скрипты и использовать Fx для обработки JSON без необходимости полного программного окружения.

Как и многие ТИУ, Fx кажется довольно простым на первый взгляд и легко использовать с самого начала. Однако под капотом у программы есть множество возможностей для тех, кому это нужно.

Что такое JSON и как его использовать?

JSON (JavaScript Object Notation) — это стандартизированный формат для представления структурированных данных.

6 Castero: Слушать подкасты

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

-7

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

7 GitUI: Управление репозиториями Git

Будь вы программистом или любителем самых свежих открытых релизов, вы можете использовать git для отслеживания изменений в файлах. Командный инструмент git мощен, но может быть труден в использовании. GitUI — отличная альтернатива.

-8

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

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

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Вы также можете читать наши материалы в: