OPC.run OPC.run 助跑超级个体

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 能让你的效率提升一个档次。

← 上一课 下一课 →