Skip to content
ZSH
Интерактивная оболочка для операционных систем на базе ядра Linux
Разработчик
Z Shell Community
Лицензия
Нет
Сайт проекта
zsh.org

ZSH

Zsh (Z-shell) — интерактивная оболочка для операционных систем на базе ядра Linux, по своей сути такая же как и Bash, только намного интереснее.

Установка из репозитория

Zsh можно установить через терминал:

shell
su -
apt-get update
apt-get install zsh
shell
epm install zsh

Установка oh-my-zsh

Oh-my-zsh даёт возможность воспользоваться дополнительными возможностями и плагинами доступными на сайте oh-my-zsh. Установить oh-my-zsh можно через терминал:

shell
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Установка Zsh оболочкой по умолчанию для вашего пользователя

shell
su -
usermod USER -s /bin/zsh

USER — имя вашего пользователя.

Настройка Zsh для root пользователя

Если вы хотите поставить стороннюю тему, данные действие рекомендуется делать уже после её установки. Создаём несколько символьных ссылок и прописываем параметр в .zshrc:

shell
sudo ln -s /home/USER/.oh-my-zsh /root/.oh-my-zsh
sudo ln -s /home/USER/.zshrc /root/.zshrc
echo "ZSH_DISABLE_COMPFIX='true'" | cat - .zshrc > temp && mv temp .zshrc

USER — имя вашего пользователя.

Установка темы для oh-my-zsh.

В качестве примера возьмём тему powerlevel10k

Скачиваем необходимые шрифты с github страницы темы и устанавливаем их: MesloLGS NF Regular.ttf | MesloLGS NF Bold.ttf | MesloLGS NF Italic.ttf | MesloLGS NF Bold Italic.ttf

Для корректный работы плагина необходимо устоновить шрифт «Noto Emoji»:

shell
su -
apt-get update
apt-get install fonts-ttf-google-noto-emoji
shell
epm -i fonts-ttf-google-noto-emoji

Устанавливаем тему и проходим первоначальную настройку:

shell
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
zsh

Если вы хотите добавить Zsh с темой в root пользователя, то к выше описанным процедурам из пункта «Настройка Zsh для root пользователя» необходимо выполнить это:

shell
sudo ln -s /home/USER/.p10k.zsh /root/.p10k.zsh
sudo ln -s /home/USER/powerlevel10k /root/powerlevel10k

USER — имя вашего пользователя.

Авторы

The avatar of contributor named as Кирилл Уницаев Кирилл Уницаев
The avatar of contributor named as Антон Политов Антон Политов
The avatar of contributor named as Жора Змейкин Жора Змейкин
The avatar of contributor named as Семен Фомченков Семен Фомченков
The avatar of contributor named as Давид Султаниязов Давид Султаниязов
The avatar of contributor named as Олег Щавелев Олег Щавелев
The avatar of contributor named as h3try h3try

История изменений