Чому закохані люблять zsh?
Як і слід було очікувати, коли запускається zsh, ви бачите незначну відмінність від інших оболонок. Перегляньте підручник з Інтернету і подивіться, як вам це подобається. Однією з чудових пропозицій є використання oh-my-zsh, це колекція інструментів для zshell, що керується спільнотою. Деякі з перших речей, які ви можете помітити, - це автоматичний компакт-диск у каталогах. Просто починайте вводити ім'я каталогу, і zsh заповнить його. Ви також отримаєте рекурсивне розширення, ім'я каталогу usr / bin можна скоротити / u / b, а zsh розширить його. У вас також є пошук перемикачів, ця функція перелічує всі доступні перемикачі для команди, яку ви почали вводити.
Як його встановити?
Ваш дистрибутив поставляється з bash, швидше за все, якщо ви хочете перейти на zshell, ви можете встановити його за допомогою менеджера пакетів.
$ sudo apt install zshКоли це буде зроблено, вам потрібно налаштувати його на власний смак. На щастя, zsh запустить скрипт для вас, якщо у вас немає налаштувань у домашньому каталозі.
Ви можете показати деякі стандартні значення за замовчуванням, але щоб скористатися усіма перевагами оболонки, прочитайте інструкцію та виберіть ще деякі функції. Є багато варіантів, дотримуйтесь подальших кроків, щоб переглянути деякі варіанти щодо цього.
Усі ці кроки встановлюють лише те, як запускатиметься сценарій; коли ви вирішили використовувати його як свою стандартну оболонку, вам потрібно більше дій. У вас є кілька методів для досягнення цього. Яку оболонку ви використовуєте в якості стандарту, встановлено у файлі '/ etc / passwd'. У цьому файлі багато користувачів, навіть якщо ви використовуєте цей апарат. Інші користувачі працюють як спеціальні користувачі для певних програм. Якщо ви шукаєте в ньому, ви можете знайти користувача gdm, який запускає gdm3 перед вашим входом. З цієї причини вам потрібно знайти своє ім’я користувача та перевірити значення. Ваша оболонка є останнім значенням у списку, щоб змінити значення, вам потрібно мати root. Змініть значення на '/ bin / zsh' або '/ usr / bin / zsh', перевірте за допомогою 'which zsh'.
У вас також є утиліта командного рядка, chsh. Це необхідно, якщо у вас немає root на машині. Як звичайний запуск користувача:
$ chsh -s / usr / bin / zshЗміна набирає чинності не відразу, спершу потрібно вийти та повернутися.
Де знаходяться файли налаштування?
Для zshell дизайнери зробили це чітко і послідовно. Файли мають однакові назви, але в різних місцях. Змінні середовища входять etc / zsh / zshenv та ~.зшенв. Вони завжди читаються, але рідко використовуються. Файли для входу в систему etc / zsh / zprofile та ~.zshprofile. Для оболонки входу під час запуску зовнішніх команд файлами є etc / zsh / zshlogin та ~.zshlogin відповідно. Нарешті, для вашої інтерактивної оболонки ви встановлюєте значення etc / zsh / zlogin та ~.злогін.
Для особистих уподобань та покращення роботи вашої оболонки вам слід відредагувати локальний ~ /.zshrc.
Як розпочати?
Найкраще у zsh - це скрипт конфігурації, який встановлює деякі пристойні значення за замовчуванням. Перш ніж глибоко заглибитися в документацію та спробувати встановити кожну деталь конфігурації, спробуйте кілька фреймворків. Ви, мабуть, зіткнетеся з Oh-My-Zsh, цей фреймворк має майже все. Доступні як теми, так і плагіни. Візьміть собі за звичку перевіряти, що доступно і як це працює. Багато плагінів призначені для особливих потреб. Модуль Ansible має псевдоніми для роботи з Ansible, тож подумайте, які саме ви встановлюєте. Щоб знайти модулі, почніть із пакета "Oh-My-Zsh", згаданого раніше. Якщо ви почнете з плагінів на їхній сторінці GitHub, ви зможете знайти безліч плагінів, внесених спільнотою. Коли ви побачите щось, що вам подобається, просто додайте це до запису "плагіни" у вашому .файл zshrc.
..плагіни = (веб-пошук git)
..
Спробуйте кілька разів і переконайтеся, що не додаєте занадто багато, це уповільнить запуск оболонки.
Як ви можете змінити його на свій f (l) avour?
Існують також теми, щоб зробити це виглядати краще. Вони встановлюють колір і підказку, вони також можуть виглядати по-різному, залежно від того, як якщо ви увійшли в систему на консолі або ssh. Багато з цих тем також динамічно реагують на статус git поточного каталогу. Ви можете створити ці теми самостійно, це сценарії оболонки, які встановлюють підказку та створюють функції для обробки вашого середовища.
Висновок
Zshell має остаточну криву навчання, хоча і не дуже круту. Існує також велика спільнота, яка щедро ділиться власними сценаріями налаштування. Як тільки ви починаєте працювати в оболонці, варто поглянути на силу оболонки. Якщо ви ще не використовуєте оболонку, почніть. Багато речей здаються складнішими, але простішими після того, як ви дізнаєтесь деякі деталі.