Zsh Shell 配置与使用
zsh 是功能丰富的交互式 Shell,支持强大的补全、主题、插件和 glob。它兼容大部分 bash 用法,但配置文件和部分语法不同。
zsh
chsh -s "$(which zsh)"
echo $ZSH_VERSION
setopt
~/.zshrc:
autoload -Uz compinit && compinit
setopt autocd extendedglob interactivecomments
bindkey -e
HISTSIZE=100000
SAVEHIST=100000
setopt hist_ignore_dups share_history
alias ll='ls -lah'
PROMPT='%F{blue}%n@%m%f %~ %# '
插件示例(oh-my-zsh):
ZSH_THEME="robbyrussell"
plugins=(git z zsh-autosuggestions syntax-highlighting)
source "$ZSH/oh-my-zsh.sh"
.zshrc 只对交互式 shell 生效;脚本里不要依赖别名和补全。setopt 会改变 glob 和补全行为;排查脚本问题时先看选项。.zshrc。/etc/shells 包含 zsh。.zprofile/.zshrc)。zsh — Shellbash — 另一种 Shellfish — 交互友好的 Shell