Для людей, которые тратят половину своей жизни в терминальном пользовательском опыте и функциональности, очень важны. Делая тебя счастливее человеком.
Вот несколько очень хороших альтернатив некоторым приложениям командной строки по умолчанию.
TLDR
Моя полная установка включает в себя все вещи, обсуждаемые в этой статье и даже больше. Проверьте это: https://github.com/sobolevn/dotfiles
Портить
центр
При работе с открытым источником (и GitHub) проекты часто иногда Гит
недостаточно. Итак, GitHub создал инструмент под названием Хаб
Отказ
Это позволяет получить удаленные вилки, просматривать проблемы и создавать запросы на тягу с легкостью!
# Open the current project's issues page $ git browse -- issues → open https://github.com/github/hub/issues # Fetch from multiple forks, even if they don't yet exist as remotes: $ git fetch user1,fork2 # Browse issues: $ git browse -- issues → open https://github.com/github/hub/issues # Create a pull request: $ git pull-request -F message-template.md
тиг
Давайте смотреть правде в глаза. Git log
отстой. Это позволяет просматривать историю, но когда вы хотите заглянуть в конкретную коммитацию для своих изменений или древовидной структуры, ну … Вам придется запомнить все эти команды или использовать много внешних плагинов.
Тиг
решает все это. Во-первых, это позволяет просматривать общую историю. Тогда вы можете погрузиться внутрь! Просмотр изменений, файлов деревьев, вините и даже Blobs!
Утилизация
postgres (и mysql тоже!)
При работе с Postgres
Мы должны использовать PSQL.
. И это довольно хорошо. У него есть история, некоторые основные автозаполнения и команды, которые легко запомнить. Но есть лучший инструмент под названием PGCLI
Отказ
Функции:
- Умный автозаполнение
- Синтаксис выделения
- красивые отпечатки табличных данных
У него также есть версия для MySQL
называется MyCli
Отказ
Кстати, вчера новый 10-я версия Postgres
был выпущен. 🎉
оглядываться
Системный мониторинг – это общее задание для каждого разработчика. Стандартные инструменты, такие как верхняя
и HTOP
являются отличным и доверенным программным обеспечением. Но посмотрите на эту красоту, оглядываться
:
оглядываться
У много плагинов для мониторинга почти все: https://github.com/nicolargo/glances#requirements
У него также есть веб-интерфейс и предварительная сборка Докер
-Номайнер, чтобы легко интегрировать его. Мой лучший список плагинов:
докер
ГПУ
(Очень полезно для шахтеров и монет-людей!)Бутылка
(веб интерфейс)Netifaces
(IPS)
Создать Ваш собственный если хотите!
hipie.
Curl
и wget
хорошо известны и широко используются. Но они удобны ли у пользователя? Я так не думаю. hipie.
это Удобный для пользователя и может сделать все эти инструменты:
И даже Больше Отказ Я не жалею ни одной минуты, используя его вместо скручивание
.
jq.
JQ
это как Sed
для json.
. Это полезно при автоматизации, чтении конфигурации и запрашивает запросы.
Вы можете попробовать это онлайн Отказ
Doitlive.
Иногда вам нужно сделать что-то в прямом эфире: скринкаст, Гиф, разговор. Но все может пойти не так. Вы можете сделать опечаток или поспешным словом. Вот где DoitLive
приходит к спасению.
Просто создать файл под названием Session.sh
С помощью команды, которая должна быть выполнена, а затем запустить:
doitlive play session.sh
Теперь вы командной строки мага.
Питон
Я делаю много Python
разработка. Итак, вот мои инструменты, чтобы сделать его лучше.
пипси
PIPSI
= Пип
Script Installer. Это создает Виртуальский
Для каждого скрипта и симличия его в ваш /usr/local/bin
. Так что это не загрязняет вашу глобальную среду.
пиронв
Пипнв
Является ли инструмент, который направлен на то, чтобы принести лучшие из всех упаковочных миров (Bundler, Composer, NPM, груз, пряжу и т. Д.) в мир Python.
Проблемы, которые Pipenv стремится решить, многогранные:
- Вам больше не нужно использовать PIP и Virtualenv отдельно. Они работают вместе.
- Управление файлом требований. Atxt может быть проблематичным, поэтому Pipenv вместо этого использует предстоящий PipFile и PIPFile.lock, который превосходит для базовых случаев использования.
- Хэши используются везде, всегда. Безопасность. Автоматически подвергать уязвимости безопасности.
- Дайте вам представление о вашем графике зависимости (например,
$ Pipenv Graph
). - Оптимизация рабочего процесса разработки по загрузке
.env
файлы.
айфон
iPython
Python
Отказ
iPython
Приносит автозаполнение, хорошую историю и многослойное редактирование к Python
оболочка. Он интегрируется в Джанго
и колбу
красиво без какой-либо конфигурации. Это обязательно для всех моих проектов. Если вам это нравится, также проверьте jupyter
Отказ
Предыдущая серия
- Мгновенная 100% повышение производительности командной строки
Оригинал: “https://dev.to/sobolevn/using-better-clis-6o8”