Если вы проводите много времени в терминале - переход на zsh и настройка Oh My Zsh может серьёзно упростить и ускорить вашу работу. Это не просто замена bash, а настоящий рабочий инструмент с автодополнением, подсветкой синтаксиса, git-индикацией и кучей других плюшек.
⚙️ Установка Zsh и Oh My Zsh
sudo apt install zsh # или brew install zsh на macOS
chsh -s $(which zsh) # сделаем zsh шеллом по умолчанию
⚙️ Установка Oh My Zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
▪️ Темы и кастомизация. Тема "agnoster" или "powerlevel10k" - удобная и информативная, особенно для работы с Git.
Powerlevel10k:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
И укажите в .zshrc:
ZSH_THEME="powerlevel10k/powerlevel10k"
🌟 Полезные плагины Oh My Zsh. В .zshrc:
plugins=(git z sudo zsh-autosuggestions zsh-syntax-highlighting)
git - алиасы вроде gst (git status), gco (git checkout)
z - умное перемещение по папкам (находит нужную по частичному совпадению)
sudo - быстрое добавление sudo при повторе команды с ESC+ESC
zsh-autosuggestions - автоподсказки по истории
zsh-syntax-highlighting - подсветка ошибок до нажатия Enter
🌟 Полезные фишки и алиасы. Автодополнение для ssh, kubectl, docker, git
Автоисправление команд (grpe → grep)
Алиасы можно описывать прямо в .zshrc:
alias gs='git status'
alias ll='ls -alF'
alias ..='cd ..'
#zsh #linux #terminal
🧑💻 NetworkAdmin