🖥️
Horvitz
Обо мне
  • Содержание
  • DevOps
    • Docker и Docker Compose
    • Ansible
    • Terraform
  • WEB
    • Nginx
  • Linux
    • Удобный терминал
    • IPtables
  • windows
    • Winget
  • VCS
    • Шпаргалка Git
    • Установка и настройка Gitlab EE
    • Установка и настройка Gitlab Runner
  • Мониторинг
    • Grafana
  • Артефакты
    • Nexus Sonatype
Powered by GitBook
On this page
  • Удобный терминал
  • Установка ZSH
  • Для RHEL/Fedora
  • Для Ubuntu/Debian
  • Для ALT Linux
  • Установка Oh-My-Zsh
  • Установка зависимостей
  • Установка с помощью Curl
  • Установка с помощью Wget
  • Выбор темы
  • Выбор плагинов
  • Список рекомендуемых плагинов
  • Установка дополнительных плагинов

Was this helpful?

Edit on GitHub
  1. Linux

Удобный терминал

Удобная и красивая консоль Linux

PreviousNginxNextIPtables

Last updated 4 months ago

Was this helpful?

Удобный терминал

Установка ZSH

Для RHEL/Fedora

sudo dnf install zsh

Для Ubuntu/Debian

sudo apt install zsh

Для ALT Linux

epm install zsh

Установка Oh-My-Zsh

Официальный сайт:

Установка зависимостей

Перед установкой Oh-My-Zsh необходимо установить необходимые зависимости. Выполните соответствующую команду для вашего дистрибутива:

  • RHEL/Fedora

    sudo dnf install git curl wget
  • Ubuntu/Debian

    sudo apt install git curl wget
  • ALT Linux

    epm install git curl wget

Установка с помощью Curl

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

Установка с помощью Wget

sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

Выбор темы

Пример выбора темы в файле .zshrc:

ZSH_THEME="agnoster"

Выбор плагинов

Список рекомендуемых плагинов

plugins=(
    gitfast
    docker
    zsh-autosuggestions
    zsh-syntax-highlighting
    zsh-completions
    docker-compose
    z
    zsh-interactive-cd
    extract
    colored-man-pages
)

Для плагина плагина zsh-interactive-cd необходим пакет fzf

Установка дополнительных плагинов

Для некоторых плагинов требуется их клонирование из репозиториев. Добавьте следующий скрипт в ваш .zshrc или выполните его после установки Oh-My-Zsh:

# Установка zsh-autosuggestions
if [ ! -d "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions" ]; then
  git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
fi

# Установка zsh-syntax-highlighting
if [ ! -d "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting" ]; then
  git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
fi

# Установка zsh-completions
if [ ! -d "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-completions" ]; then
  git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-completions
fi

После внесения изменений в .zshrc, примените их, перезапустив терминал или выполнив команду:

source ~/.zshrc

Теперь ваш ZSH настроен с Oh-My-Zsh, выбранной темой и необходимыми плагинами для повышения продуктивности и удобства работы в терминале.

Oh-My-Zsh предоставляет множество тем для настройки внешнего вида вашего терминала. Подробная информация доступна на .

Плагины расширяют функциональность ZSH, добавляя автодополнение, подсветку синтаксиса и другие полезные функции. Подробная информация доступна на .

Oh-My-Zsh
GitHub Wiki - Themes
GitHub Wiki - Plugins