Упростите свою жизнь кодирования с помощью этих замечательных инструментов командной строки
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
Заключение
Спасибо за прочтение.
Я надеюсь, что вы сочли полезным. Не стесняйтесь рассказывать людям о своих любимых инструментах, оставляя комментарии.