Перевод статьи «Improve your workflow with these awesome CLI tools».
К счастью(?) мы живем во время, когда для достижения продуктивности нужно работать не тяжелее, а умнее. Поэтому мы должны постоянно находиться в поиске более быстрых, легких и умных способов достижения результатов.
Представленные в этой статье инструменты позволят вам работать в терминале не только быстрее, но и интереснее.
Примечание: большая часть этих инструментов предназначены для Unix, а значит, могут не работать должным образом в CMD или Powershell. Пользователям Windows я бы посоветовал использовать для их запуска WSL (Windows Subsystem for Linux).
Инструменты для менеджмента и планирования задач
Да, я знаю, что у нас есть масса прекрасных инструментов для менеджмента задач, как в веб-версии, так и десктопных. Однако, стоит испытать и инструменты, созданные для работы в терминале.
Task Warrior
Taskwarrior это свободное программное обеспечение с открытым исходным кодом, позволяющее вам управлять своим TODO-списком из командной строки. Это гибкий, быстрый и незаметный инструмент. Он просто выполняет свою работу, а затем уходит с глаз долой.
Thyme – консольный таймер Pomodoro
Прием «помидора» был разработан Франческо Чирилло. Это очень действенная техника для повышения эффективности работы и тайм-менеджмента. А инструмент Thyme (со своими широкими возможностями в плане настройки) помогает использовать эту технику в терминале.
Moro – трекер рабочего времени
Инструмент командной строки для отслеживания рабочих часов.
Разработка
Wuzz – HTTP-инспектор
Представьте себе терминализированный Postman. Wuzz это интерактивный инструмент командной строки для проверки HTTP.
FX – инструмент для просмотра JSON
FX это первейший инструмент для обработки и просмотра JSON. Этот инструмент со всеми его командами производит неизгладимое впечатление. Я все еще в поиске десктопного (или веб-) приложения, которое могло бы заменить для меня FX.
Serve – самая быстрая CLI -утилита для публикации файлов
Возможно, вы думаете, что я преувеличиваю. А вот и нет! Помните, как вам приходилось скачивать simpleHTTPServer Python или web server for chrome app каждый раз, как нужно было настроить статический сайт на localhost? Это уже в прошлом. Теперь для публикации сайта вы сможете просто перейти в его директорию (в терминале) и запустить команду npx serve.
Howdoi – быстрый доступ к StackOverFlow
Этот инструмент описывает себя как «мгновенное получение ответов по теме программирования с помощью командной строки».
В следующий раз, когда вам понадобится поискать какой-то ответ, подумайте, стоит ли для этого открывать браузер. Благодаря howdoi ответ может быть ближе, чем вы думаете.
Gitstats – print(githubCharts);
DevStats – print(allDevStats);
DevStats это CLI-приложение, извлекающее и красиво отображающее статистику с «сайтов для разработчиков» вроде StackOverflow, WakaTime и GitHub. Если вы статистический маньяк, вы можете даже выводить ежедневные отчеты и переключаться между днями.
Terminalizer и Asciinema – запись действий в терминале
Если вы хотите записывать свои сессии в терминале и генерировать при этом gif изображения, вам пригодится Terminalizer. Такие гифки очень полезны, когда нужно показать работу какой-то команды.
Asciinema это отличное open source решение для тех, кто хочет записывать свои сессии в терминале и делиться ими по сети. Это первейший инструмент для каждого пользователя командной строки, который хочет делиться своими знаниями с окружающими. Ну, или выражаясь иначе, для тех, кто хочет похвастаться своей гиковостью.
Развлечения
Bash2048 – играй в 2048 в своем терминале
Чтобы поиграть в известную игру 2048 прямо в окне терминала, скопируйте и запустите следующую команду:
$ bash <(curl -shttps://raw.githubusercontent.com/mydzor/bash2048/master/bash2048.sh)
TextMeme
Генерируйте классно выглядящие текстовые мемы (такие как приведенный ниже) прямо из своего терминала.
CLI Typer – практика слепой печати
Этот инструмент позволяет тренироваться печатать вслепую, а также оценивать свои навыки.
Разное
Speed test – измерение скорости интернет-связи
Git странно себя ведет? Возможно, вам необходимо проверить скорость интернет-соединения. Позвольте speed test запустить ping в вашем терминале.
Overtime-cli
Простые и понятные таблицы, отображающие время в разных часовых поясах. Удобно для удаленных команд.
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]