Рубрики
Без рубрики

Используя лучший клис

Не придерживайтесь клиша по умолчанию, есть лучшие альтернативы!. Помечено производительностью, оболочкой, Python, начинающими.

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

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

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”