Вступ
Коли я працював з Win системами я не любив командного
інтерфейсу, що пропонувався у цій системі. Командний
рядок був монохромним та гнітючим - чорний та білий.
Так… Командний рядок можна тюнінгувати, але в дуже
обмеженому діапазоні: змінити колір фону та шрифту,
змінити розмір літер та їх гарнітуру і запрошення тай
все.
Я завжди боявся запускати на виконаня команди з cmd.
Та взагалі вінда спонукає використовувати графічний
інтерфейс. Майже все у вінді можна робити без
використання клавіатури.
Інша справа у Linux
. Після мого знайомства з цією
системою страх перед CLI
почав розвіюватися. Навіть
не знаю чере що. Чи через те що термінал більш потужний
інструмент, чи через те що він більш гнучкий, чи через
те що командний рядок є невід’єсною частиною системи.
Все що можна виконти графічним маніпулятором (мишою)
те можна продублювати у терміналі і навпаки. Windows
не може похизуватися такими можливостями.
Сьогодні будемо тюнінгувати термінал.
Останнім часом в мене почав зникати страх та з’являтися
любов до CLI
. Це мабуть завдяки zsh
:)
Встановлення zch
В моїй системі за замовчуванням встановлена оболонка
терміналу bash
. Ми зараз це виправимо. Відкриємо
термінал
|
|
Цією командою ми зупустили процес встановлення Z-shel
.
|
|
Запускаємо zsh
. При першому запуску оболонка запропонує
вам кілька питань для попереднього налаштування. Можна дати
відповіді на питання, або продовжити користуватись оболонкою
налаштуваннями за замовчуванням.
Змінюємо оболонку за замовчуванням.
За засовчуванням в Linux Mint
встановлена оболонка bash
.
Виможете перевірити, який оболонка встановлена за замовчуванням
виконавши наступну команду
|
|
У відповіді ви отримаєте шлях до оболонки терміналу, який
встановлено за замовчуванням.
Щоб при настисканні Ctrl
+Alt
+T
старував Z-shel
потрібно
виконати команду:
|
|
Zsh: швидкий старт
Повторити команду
Ще до встановлення Oh My Zsh
та плагінів можна оцінити
можливості zsh
Спробуйте виконати наступну команду:
|
|
Вона вставить в консоль попередню команду. Буде корисна, якщо забули
вказати sudo
для команди яка вимагає підвищених прівілей.
Наприклад:
|
|
Затребує права root
:
error: you cannot perform this operation unless you are root.
У відповідь на це повідомлення можна виконати команду:
|
|
zsh
замінить її на:
|
|
Повторити аргумент
Від попередньої команди можна отримати тільки аргумент
|
|
Якщо каталогу ~/MyFolder
не існує консоль виведе повідомлення, що не можливо
перейти до такої директорії
cd: no such file or directory: cd ~/MyFolder
Тоді ми можемо її створити командою
|
|
Оболонка зробить заміну !*
на аргумент попередньої команди:
|
|
Повторити команду за фрагментом
Вставити в консоль останню команду, яка починається з вказаних символів.
Для цього потрібно перед початком введень команди поставити знак оклику !
:
|
|
Вставити в консоль попередню команду в якої відома лише частина символів по середині або в кінці:
|
|
Oh, my zsh
Oh My Zsh — open source фреймворк, що підтримується
спільнотою. Призначений для керування налаштуванням zsh
та розширює його
функціонал за рахунок тем та плагінів.
Лінк на репозиторiй.
Встановлення через curl
|
|
Встановлення через wget
|
|
Встановлення через вручну
(загрузите скрипт, затем выполните его)
|
|
Oh My Zsh
встановлюється в папку ~/.oh-my-zsh
. Якщо знадобиться видалити Oh My Zsh
, не вмдаляйте теку вручну, а скористайтеся спеціальною командою:
|
|