您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Shell的Zsh怎么使用
## 一、Zsh简介
Zsh(Z Shell)是Bash的增强替代品,兼容Bash但提供更强大的功能:
- 智能补全(支持命令、参数、路径的模糊匹配)
- 主题化提示符(可通过Oh My Zsh实现)
- 可扩展的插件系统
- 更强大的通配符和 globbing 功能
- 内置拼写纠正和自动cd功能
> 统计显示,Zsh在开发者中的使用率从2015年的15%上升到2023年的48%(来源:Stack Overflow年度调查)
---
## 二、安装与基础配置
### 1. 安装方法
```bash
# macOS(默认已安装)
brew install zsh
# Ubuntu/Debian
sudo apt install zsh
# CentOS/RHEL
sudo yum install zsh
chsh -s $(which zsh)
首次启动时会显示配置向导,建议选择:
(2) 使用推荐设置创建.zshrc
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
~/.zshrc
主要配置项:
# 主题设置(内置100+主题)
ZSH_THEME="agnoster"
# 插件列表
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
)
# 自定义别名
alias ll="ls -alh"
插件名称 | 功能描述 | 安装方法 |
---|---|---|
zsh-autosuggestions | 输入历史建议 | git clone 到plugins目录 |
zsh-syntax-highlighting | 语法高亮 | 同上 |
autojump | 目录快速跳转 | brew install autojump |
输入命令时:
- 按Tab
触发补全
- 连续按Tab
循环选择
- kill <Tab>
显示进程列表
# 递归查找所有.js文件
ls **/*.js
# 排除node_modules
ls **/*.js~**/node_modules/**
Ctrl+R
反向搜索历史!$
重用上条命令的最后参数fc
命令编辑历史记录# 创建并进入目录
mkcd() {
mkdir -p "$1" && cd "$1"
}
# 进入目录时自动ls
chpwd() {
emulate -L zsh
ls
}
通过Powerlevel10k实现:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >> ~/.zshrc
# 测量启动时间
time zsh -i -c exit
# 延迟加载插件
zplugin ice wait"1"
zplugin load zsh-users/zsh-autosuggestions
# 在.zshrc开头添加
emulate sh -c 'source /etc/profile'
zsh -xv 2> zsh_debug.log # 生成详细日志
提示:定期备份你的.zshrc文件,建议使用版本控制管理配置 “`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。