Shell 是什么
Shell 是解释并执行命令的程序,常见 Shell 有 Bash、Zsh、Fish 等,了解它们的差异能帮你选择最适合的工具。
Shell 是什么
核心概念
Shell 是一个程序,它接收你输入的命令,翻译给操作系统执行,再把结果返回给你。
你 → [Shell] → 操作系统 → 硬件
它就像一个翻译官,把你的人类指令翻译成机器能懂的操作。
常见的 Shell
| Shell | 特点 | 默认系统 |
|---|---|---|
| Bash | 最经典,兼容性最好 | Linux |
| Zsh | 插件生态丰富,自动补全强 | macOS(2019+) |
| Fish | 语法友好,开箱即用 | 需安装 |
| PowerShell | 面向对象,Windows 原生 | Windows |
查看当前 Shell
echo $SHELL
输出示例:
/bin/bash
Bash vs Zsh 核心差异
# Bash:切换目录需手动
cd /project/src
# Zsh:支持自动补全,输入 cd /p/T 按 Tab 即可补全
cd /project/src
Oh My Zsh
Zsh 的增强框架,提供 300+ 插件:
# 安装 Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
常用插件:
git:Git 别名z:智能目录跳转zsh-autosuggestions:命令自动建议
Shell 是 CLI 的大脑,选对 Shell 能让你的效率提升一个档次。