- 🐧 Как установить Zsh на Linux
- Установка ZSH на Linux
- Изменить текущую оболочку
- Установка фреймворка Oh my zsh
- Как изменить тему
- Как включить плагины
- Настроика подсветки синтаксиса на Zsh
- Настроика автозаполнения на Zsh
- Заключение
- Настройка Zsh и Oh my Zsh
- Установка Zsh
- Настройка Zsh
- 1. Настройка истории
- 2. Автодополнение
- 3. Раскладка клавиатуры
- 4. Другие опции
- 5. Сохранение настроек
- 6. Приглашение оболочки
- 7. Установка oh my zsh
- 8. Настройка темы
- 9. Оболочка по умолчанию
- Выводы
- Статья Как поменять Shell на Bash
- Как переключиться с Bash на ZSH на Linux
- Установить Zsh
- Arch Linux
- Другие Linux
- Настройка Zsh
- Bash по умолчанию
- Установите Oh My Zsh
🐧 Как установить Zsh на Linux
В этом руководстве показано, как установить zsh и настроить фреймворк Oh my zsh на компьютере с Linux.
Z shell (Zsh) – один из самых мощных интерпретаторов оболочки, который представляет собой расширенную версию bash, tcsh и ksh.
Это очень популярный инструмент командной строки для рабочего процесса веб-разработчиков.
Некоторые из характерных особенностей:
- Лучшее завершение вкладки
- Удобная навигация по каталогам
- Поддерживает множество тем и плагинов
- Подсветка синтаксиса
- Автозаполнение
- Интерактивная конфигурация
- Настройка цвета
Установка ZSH на Linux
По умолчанию в дистрибутивах Ubuntu и Debian нет zsh.
Чтобы установить zsh в ubuntu 20.04 и Debian 10, запустите:
Чтобы проверить установку zsh:
Изменить текущую оболочку
Сначала проверьте, в какой оболочке вы сейчас работаете, с помощью следующей команды echo:
Выйдите из текущего сеанса, теперь, когда вы войдете заново в терминал, у вас будет оболочка Zsh вместо bash по умолчанию.
Установка фреймворка Oh my zsh
Oh My Zsh – это фреймворк с открытым исходным кодом, работающий поверх Zsh.
Он поставляется с множеством функций, тем и плагинов.
Во-первых, вам нужно установить wget и git для загрузки необходимых инструментов установки:
/.oh-my-zsh», запустите команду ls, чтобы просмотреть ее содержимое:
/.oh-my-zsh» в свой домашний каталог:
Как изменить тему
По умолчанию Oh-my-zsh использует тему robbyrussell .
Вы можете найти это, открыв файл .zshrc:
Есть много других тем в каталоге
Чтобы изменить тему по умолчанию, отредактируйте файл .zshrc и измените тему по умолчанию.
Например, чтобы изменить тему на «kiwi», обновите, как показано далее:
Затем примените изменение, запустив:
Как включить плагины
Oh-my-zsh предлагает множество плагинов.
Вы можете посмотреть в каталоге
Чтобы включить плагины, отредактируйте файл .zshrc и добавьте соответствующие плагины в строку «plugins».
Настроика подсветки синтаксиса на Zsh
Если вы хотите включить подсветку синтаксиса в оболочке Zsh, клонируйте zsh-syntax-hightlighting из github и переместите его в папку плагинов:
Настроика автозаполнения на Zsh
При вводе команды в оболочке zsh полезно, если оболочка поддерживает механизм автозаполнения.
К счастью, oh-my-zsh очень хорошо поддерживает эту функцию.
Чтобы включить автоматическое предложение, установите плагин zsh-autosuggestions:
Затем добавьте плагин в список плагинов в файле
Теперь примените изменение, запустив:
Заключение
В этом руководстве мы узнали, как установить и настроить ZSH на машинах с Ubuntu 20.04 и CentOS 8.
Fish shell – еще одна хорошая альтернатива, которую стоит попробовать, чтобы получить больше удовольствия от терминала
Спасибо за чтение и, пожалуйста, оставьте свои мысли в разделе комментариев ниже.
Источник
Настройка Zsh и Oh my Zsh
Z-shell (или Zsh) — это интерактивная оболочка для операционных систем на базе ядра Linux. Даже если вы начинающий пользователь, скорее всего, вы уже несколько раз открывали терминал и выполняли там какие-либо команды. То место, где вы это делали называется командная оболочка. Оболочка, используемая по умолчанию в большинстве дистрибутивов Linux называется Bash.
Оболочка Zsh по своей сути такая же как и Bash, только намного интереснее. Она поддерживает интерактивное автодополнение по Tab, автоматический поиск файлов, интегрированные регулярные выражения, а также красивые темы. В этой статье мы рассмотрим как установить и настроить Zsh.
Установка Zsh
Для установки Zsh в Ubuntu выполните такую команду:
sudo apt install zsh
Чтобы установить Zsh в Fedora или CentOS используйте пакетный менеджер dnf:
sudo dnf install zsh
После этого вы можете запустить командную оболочку.
Настройка Zsh
Для запуска командной оболочки выполните такую команду:
При первом запуске Zsh предложит вам настроить вашу оболочку. Здесь вам нужно нажать клавишу 1 чтобы попасть в меню настройки:
1. Настройка истории
В этом меню давайте начнём с первого пункта. Там находятся настройки истории команд. Нажмите 1, затем, чтобы изменить количество команд, которые будут хранится в истории нажмите 3 (Number of lines of history to save to $HISTFILE) и введите нужное число:
Например, я увеличил количество хранимых строк до 5000. Чтобы вернуться в главное меню нажмите 0 (Remember changes and return to main menu).
2. Автодополнение
Дальше надо настроить автодополнение. Здесь можно выбрать пункт 1 чтобы оставить все настройки по умолчанию — Turn on completion with default options:
3. Раскладка клавиатуры
В третьем пункте настроек можно изменить как будут обрабатываться нажатия клавиш клавиатуры во время набора и редактирования команд. По умолчанию используется стиль Emacs, однако, вы можете включить стиль Vim если вы используете этот редактор. Для этого сначала нажмите 3, затем 1 для редактирования раскладки и выберите v для Vim:
4. Другие опции
В четвёртом пункте собраны другие опции оболочки. Их можно включить или отключить:
- Change directory given just path — менять директорию если вы введете в терминале путь к не исполняемому файлу;
- Use additional pattern matching features — разрешить использовать дополнительные символы при составлении шаблонов поиска совпадений, сюда входят символы #,
и ^, кроме стандартных * и ?;
Чтобы активировать опцию нажмите её цифру, а затем нажмите s (set), для деактивации нажмите u (unset).
5. Сохранение настроек
Когда завершите, возвращайтесь в главное меню. Там, для сохранения всех изменений нажмите 0. Утилита предупредит, что в конфигурационный файл были добавлены строки настройки и редактировать их не стоит, можно редактировать только то, что до или после них. Если же вы захотите исправить что-то в них, снова запустите команду zsh-newuser-install.
После завершения настройки вы попадёте в оболочку.
6. Приглашение оболочки
Наверное, визитная карточка любой оболочки — это приглашение ввода. Именно его мы постоянно видим во время работы с оболочкой. По умолчанию приглашение выглядит слишком просто. Шаблон основного приглашения находится в переменной $PS1 или $PROMPT. Это приглашение ввода показывается при вводе любой команды и его интереснее всего настроить. Доступны такие переменные:
- %m — имя хоста;
- %n — имя пользователя;
- %? — код возврата последней команды;
- %d — текущая директория;
Кроме того, здесь поддерживаются различные цвета. Цвет может быть задан для фона или для текста. Следовательно синтаксис установки цвета такой:
В качестве назначения можно использовать fg, fg_bold или bg. А в качестве цвета:
- white — белый;
- black — чёрный;
- green — зеленый;
- cyan — фиолетовый;
- red — красный;
- yellow — желтый;
- magenta — оранжевый.
Для сброса цвета используйте конструкцию % . Дальше можно собрать своё приглашение ввода, например:
Для того чтобы это заработало в файл
/.zshrc надо добавить не только эту строчку, но и следующую:
autoload -U colors && colors
В результате вы получите такое приглашение ввода:
7. Установка oh my zsh
Если всего этого вам мало, то можно установить скрипт oh my zsh, который реализует множество дополнительных возможностей в zsh. Тут можно выбирать различные темы приглашения, добавлять плагины, например, git, добавлены различные возможности автодополнения и многое другое. Для установки этого скрипта выполните:
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
Скрипт установит все плагины и темы oh my zsh в вашу домашнюю папку, а также полностью заменит файл .zshrc на свой:
8. Настройка темы
Одна из самых интересных возможностей oh my zsh — темы. Темы определяют цвета текста, внешний вид приглашения и многое другое. Все доступные темы можно найти в папке
Посмотреть как выглядит та или иная тема можно на этой странице. Чтобы выбрать тему откройте файл
/.zshrc и пропишите имя темы в строчке ZSH_THEME. Именно так выполняется настройка oh my zsh. Мне, например, нравиться тема agnoster, поэтому:
Затем можно перезапустить zsh:
Но для работы конкретно этой темы надо установить пакет шрифтов:
sudo apt install fonts-powerline
9. Оболочка по умолчанию
Когда вы завершите с настройкой останется только установить zsh как оболочку по умолчанию для вашего пользователя. Для этого используйте команду chsh:
Утилита попросит пароль, а затем путь к исполняемому файлу оболочки, которую вы хотите использовать:
После этого, для текущего пользователя будет использоваться оболочка zsh по умолчанию.
Выводы
В этой небольшой статье мы рассмотрели два способа настроить zsh для личного использования. Это отличная оболочка, которая может предложить вам намного больше, чем Bash. А какая командная оболочка нравиться больше всего вам? Напишите в комментариях!
Источник
Статья Как поменять Shell на Bash
Как переключиться с ksh shell на bash в Linux или Unix ? Как изменить оболочки в Unix-подобной системе?
Оболочка (shell) – это не что иное, как команда, которая предоставляет текстовый пользовательский интерфейс (также известный как «интерфейс командной строки») для Linux, MacOS и Unix-подобных операционных систем. Оболочка Bash читает команды, такие как ls, date и другие, введенные в терминал, а затем запускают их. Это основная функция оболочки bash.
Как узнать оболочку по умолчанию для пользователя?
Введите следующую команду для того, чтобы определить оболочку по умолчанию для пользователя под названием vivek:
Все вышеуказанные выводы означают, что оболочка является zsh .
Как узнать, какие оболочки доступны в моей системе ?
Введите команду cat следующим образом:
Примеры возможных выводов данных:
Как переключиться на bash или другую оболочку?
Введите имя в командной строке и нажмите клавишу ввода. В этом примере, чтобы перейти от любой оболочки к bash, введите:
Как изменить оболочки в Linux или Unix-подобных системах?
Вы можете изменить свою оболочку по умолчанию, используя команду chsh («change shell») следующим образом. Синтаксис будет выглядеть так:
Источник
Как переключиться с Bash на ZSH на Linux
Установить Zsh
sudo apt install zsh
Arch Linux
sudo dnf install zsh
Другие Linux
Как уже упоминалось, Zsh очень популярен в сообществе Linux. В результате пользователи даже самых неясных дистрибутивов Linux не должны иметь проблем с поиском в диспетчере пакетов. Чтобы установить Zsh, откройте терминал, найдите «zsh» и установите его, как обычно, для установки программного обеспечения.
Кроме того, перейдите на сайт Zsh и узнайте, как получить его на своей ОС Linux по своему выбору.
Настройка Zsh
Чтобы настроить Zsh, откройте терминал и запустите его. Запуск Z-оболочки в первый раз автоматически откроет мастер настройки. В мастере нажмите 1 на клавиатуре, чтобы начать процесс настройки.
На следующей странице Zsh предлагает множество вариантов. Эти параметры облегчают настройку оболочки. Еще раз нажмите 1. Выбор этой опции позволит вам настроить параметры истории Shell и т. д.
Сначала нажмите 1, чтобы установить размер строки истории. Затем нажмите 2, чтобы создать новый файл истории, и 3, чтобы настроить количество строк для сохранения. Когда все 3 настройки настроены, нажмите Q, чтобы вернуться в главное меню.
В меню конфигурации Zsh нажмите 2, чтобы настроить систему автозаполнения. Эта система будет автоматически заполнять команды, которые она обнаруживает в файле истории.
При активированном автозаполнении нажмите Q, чтобы вернуться в меню.
Настройка параметров 1 и 2 является единственным критическим шагом. Если вы хотите, перейдите к остальным настройкам, чтобы полностью настроить свой опыт работы с Z Shell. В противном случае нажмите 0, чтобы сохранить изменения и выйти.
Bash по умолчанию
Zsh настроен правильно, но не Desktop. Bash по-прежнему открывается по умолчанию всякий раз, когда открывается терминал. Чтобы решить эту проблему, перейдите на терминал и используйте команду chsh .
Сначала измените оболочку для Root:
chsh -s /bin/zshroot
Теперь, когда пользователь Root использует Zsh по умолчанию, пришло время перевести вашего пользователя. Имейте в виду, что вам нужно повторно запустить эту команду для каждого пользователя, который хочет использовать Zsh Shell. Замените пользователя в приведенной ниже команде своим именем пользователя.
chsh -s /bin/zsh username
Введите пароль пользователя, чтобы подтвердить изменение. Закройте терминал и откройте его для доступа к Zsh.
Установите Oh My Zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O — | zsh
Zsh, на вашем Linux-ПК, настраивает хороший конфигурационный файл Zsh с множеством различных плагинов на выбор. Чтобы включить любой из этих плагинов, вам нужно будет отредактировать файл конфигурации Zsh. В терминале используйте текстовый редактор Nano, чтобы открыть
Сначала в списке плагинов на выбор в Oh My Zsh есть темы. По умолчанию тема «Robby Russel» включена. Хотите что-то еще? Перейдите на эту страницу здесь , найдите тему и измените имя в кавычках на свою любимую тему.
Следуя этой теме, есть много других плагинов Zsh для включения. Прокрутите список вниз с помощью клавиши со стрелкой и прочитайте описание плагинов. Посмотрите, что вам нравится? Удалите знак # перед кодом, чтобы активировать плагин.
Включите плагины, сохранив Nano (Ctrl + O, затем Ctrl + X) и перезапустив терминал.
Источник