50 интересных инструментов для улучшения рабочего процесса, повышения производительности и многого другого

Разработчики и инженеры любят называть терминал своим домом. Любой человек с системой Linux должен часто так или иначе взаимодействовать с Терминалом. Независимо от того, как вы предпочитаете работать, делая частые перерывы, полагаясь на длинный список задач, методологию GTD, с вашей любимой музыкой, играющей в фоновом режиме, вы можете сделать все это и многое другое прямо из Терминала с помощью инструментов командной строки.

Инструменты командной строки — это сценарии, программы и библиотеки, которые были созданы с уникальной целью, как правило, для решения проблемы, с которой столкнулся сам создатель этого конкретного инструмента. Данный набор разделен на разные категории, такие как веб-разработка, служебные программы, производительность и другие. Помимо категоризации, обратите внимание, что следующие 50 инструментов командной строки перечислены в произвольном порядке — они не ранжируются и не оцениваются, а пронумерованы, чтобы упростить навигацию по списку.

  • Веб-разработка
  • Продуктивность
  • Полезность
  • Визуальные
  • Развлекательная программа

Веб-разработка

1.  is-up-cli

Синдре Сорхус реализовал несколько замечательных проектов в сообществе разработчиков ПО с открытым исходным кодом; «is-up» — это небольшая библиотека, которая подключается к API «isitup.org» для предоставления удобной службы проверки статуса веб-сайта с вашего терминала.

Ключевая особенность:

  • Простой способ с помощью одной команды проверить, работает ли веб-сайт или нет.
  • Имеет отдельную библиотеку, в которой показано, как подключиться к API.

2.  pageres-cli

Как разработчику, вам часто нужно делать снимки веб-сайта, чтобы представить своим клиентам или коллегам по работе? Pageres-cli может делать до 100 снимков с 10 уникальных веб-сайтов менее чем за 60 секунд, что значительно сокращает время и хлопоты по созданию десятков снимков экрана по отдельности.

Ключевая особенность:

  • Вы можете указать адрес веб-сайта и включить определенное разрешение для захвата.
  • Одновременный захват нескольких разрешений с нескольких веб-сайтов.

3.  viewport-list-cli

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

Ключевая особенность:

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

4. Surge

Разработчикам нравится идея статических веб-сайтов больше, чем идея размещения их веб-сайтов на WordPress. Surge обслуживает фронтенд-разработчиков, которым нужен быстрый способ публикации содержимого HTML, CSS и JavaScript в Интернете. Ввод команды занимает несколько секунд и ваши страницы работают!

Ключевая особенность:

  • Бесплатные и Премиум модели.
  • Пользовательское доменное имя для вашего сайта.
  • Публикуйте целую папку одной командой.

5.  loadtest

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

Ключевая особенность:

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

6.  WP-CLI

WordPress — самая популярная в мире программа для ведения блогов, хотя не все хотят использовать панель управления WordPress для управления своим сайтом, особенно разработчики, полюбившие свой терминал! WP-CLI — это сложное решение командной строки для управления вашим веб-сайтом WordPress, включая темы и плагины.

Ключевая особенность:

  • Хорошо задокументированы и полны примеров использования.
  • Команды, которые могут управлять кешем, пользователем, ядром, сообщениями и т.д.
  • Создан разработчиками WordPress и сообществом WordPress.

7.  diff2html-cli

Diff to Html генерирует отличные HTML-различия из унифицированного вывода и вывода git diff в вашем терминале. Diff2HTML поддерживает GitLab, GitHub, Bitbucket и запросы на merge/pull. Основная причина, по которой разработчики используют это по сравнению с любой другой библиотекой, заключается в том, что diff2html предоставляет четкий обзор изменений.

Ключевая особенность:

  • Подчеркивает синтаксис кода.
  • Сопоставляет похожие строки для удобства чтения.
  • На основе руководства по стилю GitHub для приятного пользовательского интерфейса.

8.  npm-home

Это для разработчиков Node.js! Сэкономьте немного времени, загрузив страницу NPM определенного пакета прямо из терминала. Если вы просматриваете веб-сайт с помощью терминала и нашли пакет, который хотите проверить, или старая память наносит ответный удар, npm-home всегда под рукой.

Ключевая особенность:

  • Простая однострочная команда для открытия веб-страницы проекта NPM.

9.  caniuse-cmd

Когда вы работаете над чем-то особенным, меньше всего вам хочется отвлекаться от рабочего процесса. Но быть веб-разработчиком означает, что вам постоянно нужно проверять наличие ошибок и ошибок, особенно когда речь идет об использовании функций в разных браузерах. Эта аккуратная маленькая библиотека основана на веб-сайте CanIUse.com.

Ключевая особенность:

  • Проверяет доступность функций во всех современных веб-браузерах.
  • Дает конкретный вывод о том, насколько функциональна функция в этих браузерах.

10.  npm-name-cli

Еще один инструмент для занятых разработчиков Node.js, этот инструмент полезен для проверки того, было ли определено имя пакета на веб-сайте NPM. Это позволяет вам быстро выдвигать названия проектов, которые, как вы знаете, не будут мешать и сбивать с толку других членов сообщества.

Ключевая особенность:

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

11. strip-css-comments-cli

Каждый байт имеет значение, особенно когда вам нужно повысить производительность. Если ваше приложение завершено и готово к производству, используйте эту эффективную библиотеку, чтобы быстро удалить любые комментарии к файлам CSS.

Ключевая особенность:

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

12.  HTTPie

HTTPie похож на Internet Explorer; только у него нет пользовательского интерфейса. Вместо этого он работает прямо с терминала. это тоже не просто очередной проект выходного дня. HTTPie имеет 30 000 звезд на GitHub, и среди его функций вы найдете поддержку JSON, выделение кода, плагины, интуитивно понятный пользовательский интерфейс, настраиваемый интерфейс для загрузок и многое другое.

Ключевая особенность:

  • Обширная документация, объясняющая, как вы можете превратить HTTPie в свой основной выбор для просмотра веб-страниц.
  • Поддерживает множество пользовательских настроек для наиболее часто используемых вариантов ввода HTTP: заголовки, файлы cookie, аутентификация и т. Д.
  • Работает с платформами Windows, Linux и MacOS.

13.  icdiff

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

Ключевая особенность:

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

14. Pandoc

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

Ключевая особенность:

  • Легко конвертирует файлы HTML в слайд-шоу.
  • Преобразуйте веб-страницы в файлы уценки.
  • Подсветка синтаксиса пользовательского кода

15. Babun

Согласно отзывам самих пользователей, Babun — это оболочка Linux, которая понравится пользователям Windows. Если вы думали, что Cygwin великолепен, то вам понравится расширенная функциональность Babun.

Ключевая особенность:

  • Пользовательский менеджер пакетов под названием «пакт».
  • Создан с помощью подключаемого модуля для настройки.
  • Специальная оболочка, созданная для удобства пользователей.

Продуктивность

16. Moro

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

Ключевая особенность:

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

17. Terjira

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

Ключевая особенность:

  • Вы можете сортировать, редактировать, создавать и удалять проблемы.
  • Пользовательские команды для досок, спринтов и проектов.

18. Timetrap

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

Ключевая особенность:

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

19.  Taskwarrior

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

Ключевая особенность:

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

20.  geeknote

Ведение заметок — важный аспект работы разработчика, инженера или даже дизайнера. Хотя системы Linux могут предоставлять локальные платформы управления заметками, в настоящее время довольно популярно использовать такую ​​платформу, как Evernote, для записи заметок и обеспечения их доступности на нескольких устройствах. Geeknote дает вам великолепный интерфейс для использования Evernote в вашем терминале.

Ключевая особенность:

  • Geeknote позволяет создавать новые заметки, теги и записные книжки из оболочки.
  • Отредактируйте существующие заметки с помощью вашего любимого редактора: vim, emacs, nano и т. Д.
  • Пользовательские параметры синхронизации для локальных / внешних файлов.

21.  imgur-uploader-cli

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

Ключевая особенность:

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

22. doing

Doing — это базовый интерфейс командной строки для добавления и перечисления напоминаний «что я делал» в текстовом файле в формате TaskPaper. Это позволяет использовать несколько разделов / категорий и гибкое форматирование вывода. Никогда больше вы не будете сомневаться в себе и в действиях, которые вы совершали в течение того или иного дня.

Ключевая особенность:

  • Обширное управление каждой задачей, их сроками и количеством времени, которое они занимали в течение своей жизни.

23. Uber-cli

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

Ключевая особенность:

  • Вы можете ввести начальный и конечный адреса.
  • Результатом является аккуратно организованная таблица, в которой показаны цены на различные варианты автомобилей Uber.

24.  jq

 

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

Ключевая особенность:

  • Поддерживает базовые и расширенные требования.
  • Может быть оптимизирован с помощью математических уравнений.

25. autojump

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

Ключевая особенность:

  • Работает в Linux, Windows и MacOS.

26. ranger

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

Ключевая особенность:

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

Полезность

27. battery-level

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

Ключевая особенность:

  • Отлично подходит для энтузиастов минимализма.

28. brightness-cli

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

Ключевая особенность:

  • Позволяет вам изменять значение яркости экрана из вашего терминала.

29.  GoTTY

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

Ключевая особенность:

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

30.  web-search-cli

Если терминал — это ваш дом, почему бы не добавить дополнительный уровень возможностей веб-поиска. Библиотека Web-Search-CLI идеально подходит для поиска в Интернете на основе пользовательских входных данных. Помимо Google, существует около 100 других поддерживаемых провайдеров, таких как Imgur, GitHub, Wikipedia и многие другие удобные для разработчиков веб-сайты.

Ключевая особенность:

  • можно использовать ключевые слова, поэтому вы можете ввести » ‘s $provider $term».
  • Вы можете добавить своих собственных провайдеров.
  • Серверный режим для включения веб-интерфейса.

31.  aria2

Aria2 — это гибкая служебная программа для загрузки с поддержкой нескольких протоколов и источников. Он способен понимать такие протоколы, как BitTorrent, FTP, HTTP (S), SFTP и другие. Есть также способы превратить Aria2 в веб-интерфейс с помощью внешнего плагина.

Ключевая особенность:

  • Все управление файлами можно производить из командной строки.
  • Загрузки можно ставить в очередь по сегментам.
  • Поддержка настраиваемого заголовка и прокси.

32. remote-share-cli

Remote Share был создан, чтобы позволить разработчикам и пользователям системы Unix, быстро обмениваться важными файлами со всем миром, предположительно со своими коллегами или друзьями, с которыми вы сотрудничаете над проектом. Первая версия этого инструмента могла обмениваться файлами только локально; однако с версией CLI вы можете поделиться с кем угодно.

Ключевая особенность:

  • Одношаговая загрузка файла в Интернет.
  • Автоматический мониторинг активности, закрывающий приложение в случае отсутствия активности и / или сигналов загрузки.

33. hub

Hub — это ваша дружелюбная оболочка git, которая расширяет возможности GitHub, независимо от того, являетесь ли вы участником или тем, кто поддерживает свой собственный проект. Hub делает совместное использование кода на GitHub более приятным и простым, позволяя вам сосредоточиться на важных вещах; нравится писать больше кода!

Ключевая особенность:

  • Hub стремится создать более приятный пользовательский интерфейс для стандартных команд GitHub.
  • Интегрированная поддержка GitHub Enterprise.

34.  tmux

Инструмент tmux — это так называемый терминальный мультиплексор. Эта программа позволяет запускать несколько терминалов одновременно, но управлять ими всеми из одного экземпляра терминала. Он широко известен как надежная альтернатива популярному GNU Screen. Tmux работает в большинстве систем Unix.

Ключевая особенность:

  • Обширные привязки клавиш для удобной работы.
  • Пользовательские параметры и внешний вид для каждого терминала.
  • Хорошо организованная документация, показывающая, как сделать tmux частью вашего постоянного рабочего процесса.

35. Metadelta-cli

Metadelta CLI — это эффективный способ решения ваших математических задач в терминале без необходимости загружать Python или искать внешний веб-сайт. Metadelta может выполнять производную математику просто и быстро.

Ключевая особенность:

  • Поддерживает арифметические операции, а также ввод символьных математических задач.

Визуальные

36.  gifgen

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

Ключевая особенность:

  • Настраиваемая цветовая палитра на основе цветов в визуальном файле.
  • Вы можете указать частоту кадров для окончательного GIF.
  • Работает для Linux и MacOS.

37. Gifsicle

Gifsicle — универсальный инструмент CMD для всех ваших потребностей в управлении GIF. Gifsicle может создавать, редактировать и систематизировать информацию о ваших файлах GIF. Gifsicle может объединять несколько анимаций в один GIF, он может настраивать отдельные кадры и выполнять множество настроек цвета для отдельных аспектов GIF.

Ключевая особенность:

  • Широкие возможности управления цветом.
  • Пользовательские карты цветов в зависимости от ситуации.
  • Оптимизация анимации под производительность.

38.  ttygif

Если вы разработчик, который активно разрабатывает программы для сообщества Open Source, то, скорее всего, вы в конечном итоге захотите предоставить свои файлы README с анимированными пояснениями того, как ваши программы работают в терминале или за его пределами. TTYGIF позволяет конвертировать любые записи экрана терминала в плавные файлы GIF.

Ключевая особенность:

  • Позволяет создавать анимированные документы и пошаговые инструкции для ваших программ.

39. SVGO

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

Ключевая особенность:

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

40.  pipes.sh

Вы когда-нибудь думали о том, чтобы изменить внешний вид вашего терминала в виде заставки? Что ж, оказалось, что кто-то придумал сделать именно это, поэтому мы не могли удержаться от включения этого маленького визуального чуда. Все, что вам нужно, чтобы это работало, — это Bash V4 +, и у вас есть способ перевести свой терминал в спящий режим с помощью красочной заставки с трубками.

Ключевая особенность:

  • Для персонализации вы можете определить пользовательские настройки того, как трубы будут отображаться на экране.

41. WOPR

WOPR — это специально разработанная разметка для вашего терминала, которая может превращать данные разметки в презентации, отчеты и инфографику прямо в окне терминала. WOPR строго полагается на библиотеку blessed-contrib (от того же автора), которая создает информационные панели в формате ASCII.

Ключевая особенность:

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

Развлекательная программа

42.  pockyt

Pocket — одно из самых известных приложений для создания закладок, которое вы можете найти, и оно чрезвычайно надежно для сохранения и хранения ваших самых любимых ссылок в Интернете. Библиотека pockyt поможет вам управлять своей учетной записью Pocket прямо с терминала. Этот клиент командной строки взаимодействует с Pocket API и обеспечивает способ взаимодействия с вашей карманной коллекцией.

Ключевая особенность:

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

43.  movie-cli

Устали писать код? Нужно сделать перерыв? Вы только что узнали о выпуске нового фильма о хакерах, который хотите посмотреть? Почему бы не сделать это традиционным способом, запустив команду с вашего терминала? Movie-CLI позволяет быстро получить информацию о фильме; просто введите имя, и вы получите все сочные данные.

Ключевая особенность:

  • Вы можете сравнить два фильма, чтобы увидеть их основные технические различия.

44. itunes-remote

iTunes-Remote использует JXA (Node.js) для создания интерфейса iTunes на основе терминала. Это достаточно просто, чтобы позволить вам перемещаться по папкам с музыкой, и включает в себя все встроенные функции управления музыкой.

Ключевая особенность:

  • Слушайте музыку на MacOS, не выходя из терминала.

45. cmus

Очевидно, что iTunes предназначен только для компьютеров Mac, но что, если вам нужно что-то, что работает вместе со всеми системами на основе Unix? Ответ — C * Music Player (cmus). Эта изящная маленькая программа создает музыкальное предприятие прямо в вашем терминале, позволяя вам перемещаться и управлять своими музыкальными папками.

Ключевая особенность:

  • Вы можете использовать плагины для управления типами файлов ввода и вывода.
  • Потоковое воспроизведение MP3 и Ogg (SHOUTcast / Icecast).
  • Мгновенный запуск даже с тысячами треков.

46.  facebook-cli

Как насчет отказа от веб-интерфейса Facebook и использования FB только из командной строки? Что ж, благодаря открытости Facebook по отношению к разработчикам это возможно, а удобство использования намного выше, чем вы ожидали. Facebook-CLI — это универсальное решение для использования Facebook из вашей оболочки. Все, что вам нужно сделать, это создать новое приложение для API Facebook, чтобы вы могли подключиться к сайту, используя свои учетные данные.

Ключевая особенность:

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

47. oysttyer

Точно так же Oysttyer — это интерфейс терминала для пользователей Twitter, и кажется, что в наши дни разработчики более заинтересованы в использовании Twitter для обсуждения разработки, чем Facebook. Как и в описанной выше ситуации, вам нужно будет создать приложение Twitter, чтобы авторизовать свою учетную запись для доступа к сайту через CMD.

Ключевая особенность:

  • Он охватывает все функции Twitter API, поэтому вы можете полностью контролировать свою учетную запись Twitter.

48.  youtube-dl

YouTube-DL — это программа на Python, которая позволяет загружать видео с YouTube, не покидая терминала. Это удобное программное обеспечение, если вы когда-нибудь наткнетесь на важный или актуальный разговор, который вам нравится, позволяющий мгновенно загрузить его на свой компьютер и сохранить для использования в будущем.

Ключевая особенность:

  • Вы можете указать прокси для скачивания.
  • Поддержка списков воспроизведения означает, что вы можете загружать полные списки воспроизведения сразу. Скачивание видео с определенным названием (на основе регулярных выражений).
  • Множество вариантов для скачивания.

49. medium-cli

Medium — это растущая платформа для ведения блогов, которая набирает популярность в сообществе разработчиков. Он предоставляет красивый пользовательский интерфейс для публикации историй, которые получают просмотры, и дает пользователям возможность оставлять комментарии и выделять отдельные абзацы историй. Теперь вы можете перенести опыт Medium в свое любимое место на планете: в терминал!

Ключевая особенность:

  • Некоторые из доступных команд включают перечисление главных новостей, чтение, открытие URL-адресов в браузере и поиск на основе пользовательского ввода.

50.  hget

Этот простой инструмент позволяет преобразовать любой веб-сайт на основе HTML в текстовый формат. Это замечательно, если вы хотите получать отдельные ссылки на последние новости с вашей любимой новостной платформы или хотите избежать каких-либо операций JavaScript / HTML в целом. В любом случае все это происходит из командной строки, а интерфейс сведен к минимуму.

Ключевая особенность:

  • Пользовательский анализатор HTML, который можно использовать для получения определенного содержимого с данного веб-сайта.

Добавить комментарий