Отредактировано 2 Несколько недель назад от ExtremeHow Редакционная команда
ZshОболочкаУбунтуТерминалЛинуксКонфигурацияОперационные системыКомандная строкаИнструментыСистема
Перевод обновлен 2 Несколько недель назад
Оболочки являются важной частью экосистемы Unix и Linux. Они предоставляют интерпретатор командной строки, который позволяет пользователям взаимодействовать со своей операционной системой. Хотя существует множество доступных оболочек, одной из самых популярных, особенно для опытных пользователей и разработчиков, является Zsh (Z Shell). Эта мощная оболочка предлагает продвинутые функции, такие как простая настройка, поддержка тем и плагинов, что делает ее любимой среди многих пользователей. В этом документе мы подробно рассмотрим, как настроить оболочку Zsh на системе Ubuntu.
Понимание Zsh и его преимуществ
Прежде чем приступить к процессу настройки, важно понять, что такое Zsh и почему вы можете предпочесть использовать его вместо оболочки по умолчанию, Bash, которая предустановлена на большинстве дистрибутивов Linux, включая Ubuntu. Zsh — это расширенная оболочка Bourne с несколькими улучшениями:
Эти функции значительно повышают производительность и могут сделать работу с командной строкой более эффективной и приятной. Итак, давайте рассмотрим пошаговый процесс установки и настройки Zsh на Ubuntu.
Шаг 1: Установите Zsh
Первый шаг по настройке Zsh — это его установка на вашу систему Ubuntu. Это можно легко сделать с помощью диспетчера пакетов apt
, который является стандартным для Ubuntu.
sudo apt update sudo apt install zsh
Вышеуказанные команды обновят ваш список пакетов и установят Zsh на вашу систему. Вы можете проверить установку, просмотрев версию установленного Zsh.
zsh --version
Если вы видите номер версии, это означает, что Zsh успешно установлен.
Шаг 2: Измените оболочку по умолчанию на Zsh
После установки Zsh вам нужно сделать его оболочкой по умолчанию, чтобы она запускалась каждый раз, когда вы открываете окно терминала. Это можно установить с помощью команды chsh
(изменить оболочку).
chsh -s $(which zsh)
-s $(which zsh)
после команды chsh
изменяет оболочку по умолчанию на Zsh. Вас могут попросить ввести ваш пароль. После его ввода выйдите из текущего сеанса и войдите снова или просто перезапустите ваш терминал, чтобы увидеть Zsh в действии.
Шаг 3: Убедитесь, что Zsh является оболочкой по умолчанию
Вы можете убедиться, что теперь Zsh является вашей оболочкой по умолчанию, выполнив следующую команду:
echo $SHELL
Это должно вернуть /usr/bin/zsh
.
Шаг 4: Настройте Zsh с помощью Oh My Zsh
Хотя сам Zsh очень функционален, структура Oh My Zsh расширяет его возможности, предоставляя простой способ управлять конфигурацией, темами и плагинами.
Установка Oh My Zsh:
Установите Oh My Zsh, запустив одну команду для скачивания и установки скрипта инициализации.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Скрипт резервирует вашу текущую конфигурацию Zsh (.zshrc) и устанавливает Oh My Zsh. Может открыться новая сессия Zsh для уведомления об изменениях. В этом случае просто закройте и снова откройте ваш терминал.
Шаг 5: Настройка и использование тем Zsh
Zsh очень настраиваемый и имеет множество доступных тем для персонализации внешнего вида вашего терминала.
Выбор темы:
Откройте файл .zshrc
в вашем домашнем каталоге с помощью текстового редактора:
nano ~/.zshrc
Найдите строку, начинающуюся с ZSH_THEME="robbyrussell"
и измените тему на одну из доступных. Список доступных тем можно найти в каталоге тем Oh My Zsh:
ls ~/.oh-my-zsh/themes
Например, вы можете установить тему agnoster
:
ZSH_THEME="agnoster"
После сохранения изменений перезагрузите конфигурацию с помощью команды source:
source ~/.zshrc
Шаг 6: Расширение функциональности с помощью плагинов Zsh
Плагины в Zsh предоставляют расширенные функции и возможности, которые могут сделать ваше использование терминала более эффективным.
Добавление плагинов:
Чтобы добавить плагины, снова отредактируйте файл .zshrc
и найдите строку с plugins=(git)
. Вы можете добавить другие плагины по вашему пожеланию в скобках. Например:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
Если эти плагины не являются частью настройки Oh My Zsh по умолчанию, вам нужно будет установить их вручную.
Установка Zsh autosuggest:
Этот плагин предлагает команды на основе истории и завершения по мере ввода.
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
Установка Zsh syntax highlighting:
Этот плагин обеспечивает подсветку синтаксиса по мере ввода команд.
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
После установки плагинов не забудьте перезагрузить вашу конфигурацию оболочки:
source ~/.zshrc
Шаг 7: Дальнейшая настройка Zsh
Помимо тем и плагинов вы можете дополнительно настроить Zsh по своему вкусу.
alias ll='ls -alF'
в ваш ~/.zshrc
.~/.zshrc
.Вкратце, Zsh — отличная альтернатива оболочке для тех, кто хочет повысить производительность и получить больше контроля над своей средой командной строки. Процесс настройки на Ubuntu прост, а гибкость, которую она предлагает, огромна. После настройки с помощью Oh My Zsh, тем и плагинов вы можете наслаждаться более интуитивно понятной и мощной работой с командной строкой.
Если вы найдете что-то неправильное в содержании статьи, вы можете