zsh по умолчанию

zsh по умолчанию


Вы можете ввести следующую команду в своем терминале, чтобы увидеть, какую оболочку вы используете:

  • echo $0

or

  • echo $SHELL

Результат будет выглядеть примерно так, как показано ниже, если вы используете терминал bash ( Bourne Again Shell ):

  • -bash

С начала надо посмотреть установлен ли сам shell zsh.Набираем в терминале:

  • which zsh или whereis zsh

Если установлен должны получить что то типа этого:

  • /usr/bin/zsh

Если нет то установить по правилам Вашего Линукса:

  • (sudo apt install zsh,sudo apt-get install zsh,sudo dnf install zsh, и т.д.)

Изменение шелла для пользователя.

  • ~ chsh

Изменение шелла для user.

Пароль:

Новый шелл /bin/bash: /bin/zsh

Изменение шелла для суперпользователя.

  • ~ su

Пароль:

  • slack# chsh

Изменение шелла для root.

Новый шелл

Обязательная перезагрузка системы

После перезагрузки будет выведен терминал:

Я всегда жму 0 (ноль,создает автоматом файл конфигурации)

  • chsh -s $(which zsh/bash/fish)

Вы можете установить fish в качестве оболочки по умолчанию, запустив

  • chsh -s $(which fish)

Чтобы сделать это для другого пользователя, просто добавьте имя пользователя в конце команды и используйте sudo.

Затем выйдите из системы и снова войдите.

(Чтобы установить его обратно в bash, вам, конечно, нужно использовать синтаксис Fish, например:

  • chsh -s (which bash))

Удаляем Oh My Zsh

  • uninstall_oh_my_zsh

Удаляем Zsh

  • sudo apt uninstall zsh

1.USER - “ссылка”

2.ROOT - “ссылка”

Только на картинках у меня уже установлен шелл zsh.

У Вас вместо zsh будет bash.

Ну и для полного счасть устанавливам для ‘красоты и комфорта’ дополнение oh-my-zsh:

curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

Но для работы тем надо установить пакет шрифтов:

sudo apt install fonts-powerline

Посмотреть как выглядит та или иная тема можно на этой странице.

Чтобы выбрать тему откройте файл ~/.zshrc и пропишите имя темы в строчке ZSH_THEME.

Именно так выполняется настройка oh my zsh. Мне, например, нравиться тема agnoster, поэтому:

  • vi ~/.zshrc

  • ZSH_THEME=agnoster

По дефолту тема:

  • ZSH_THEME=”robbyrussell”

Подсветка синтаксиса.

Гораздо проще ориентироваться по содержимому терминала, когда разные части команд подсвечены разными цветами. Например, директории будут подчеркиваться, а команды — выделяться цветом, отличным от обычного текста.

Установим плагин zsh-syntax-highlighting:

  • git clone https://github.com/zsh-users/zsh-syntax-highlighting.git "$HOME/.zsh-syntax-highlighting" --depth 1

Устанавливаем плагин автодополнения для zsh

Клонируем репозиторий плагина zsh-autosuggestions

  • git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

Добавляем плагин:

Открываем ~/.zshrc

  • nano ~/.zshrc

Ищем строку: plugins=(git) и придаём ей следующий вид:

  • plugins=(git zsh-autosuggestions)

Сохраняем

  • ctrl+o Enter ctrl+x

Обновляем конфиг:

  • source ~/.zshrc

ПРОВЕРЕНО В SLACKWARE 15!