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

1. Taskwarrior

Taskwarrior предоставляет удобный менеджер списка дел в командной строке.

Установка

brew install task

Пример использования

После установки taskwarrior откройте окно терминала и добавьте два примера задач в свой список дел:

task add Review a PR
task add priority:H Answer Jacks Email

Просмотрите задачи, которые находятся на очереди:

task next

Отметьте вторую задачу как done и удалите первую:

task 2 done
task 1 delete

2. TLDR

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

Установка

brew install tldr

Пример использования

Используйте tldr, набрав tldr и команду, с которой вам требуется помощь. Например:

tldr curl

3. htop

htop - это системный монитор из командной строки с цветовой кодировкой, средство просмотра и диспетчер процессов. Он показывает список процессов, запущенных на вашем компьютере, в порядке использования ЦП.

Установка

brew install htop

Пример использования

Чтобы htop заработал, откройте окно терминала и запустите:

htop

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

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

4. jq

jq - это легкий и гибкий JSON-процессор командной строки. Для тех, кто знаком с sed, jq похож на sed для обработки данных JSON. Вы можете легко преобразовать данные JSON с помощью фильтрации, сопоставления, нарезки и т. Д.

Установка

brew install jq

Пример использования

Предположим, у вас есть файл с именем example.json, и вы хотите просмотреть его, отформатированный с помощью jq:

cat example.json | jq '.'

Теперь предположим, что вы хотите увидеть только первый элемент данных JSON:

cat example.json | jq '.[0]'

Или для доступа к полю с именем greeting в первом объекте:

cat example.json | jq '.[0]["greeting"]'

5. tmux

tmux - оконечный мультиплексор. Это позволяет вам открывать несколько сеансов терминала в одном окне терминала.

Да, есть современные терминальные приложения, такие как iTerm2 для Mac, которые могут делать то же самое. Но если вы не на Mac или на сервере, iTerm2 может не подойти вам. Таким образом, может быть полезно установить tmux.

Установка

brew install tmux

Пример использования

Начните tmux сеанс в терминале с помощью:

tmux

Разделите экран по вертикали (на Mac), сначала активировав tmux с помощью control + B, а затем набрав %.

Разделите экран по горизонтали (на Mac), сначала активировав tmux с помощью control+B, а затем введя ".

Перемещайтесь по разделенному экрану (на Mac), сначала активируя tmux с помощью control + B, а затем нажимая клавиши со стрелками.

Выйти из сеанса с помощью:

exit

Заключение

Спасибо за прочтение.

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

Вам может быть интересно