Desk | notes drafts hypomnēma

Shells

Shell 字面上有“外壳”的含义,是包在操作系统外面的一层比较薄的用户接口,Shell 提供了对运行它的系统较为广泛和直接的访问,包括文件管理、进程管理、批处理以及操作系统的监控和配置。

按照历史谱系和生态可以粗略的分成以下两大类:

Command shells
├── Unix-like shells
│   ├── Bourne/POSIX family
│   │   ├── sh
│   │   ├── bash
│   │   ├── dash
│   │   └── ksh
│   ├── zsh
│   └── fish
│
└── Windows shells
    ├── DOS/Command Prompt family
    │   ├── COMMAND.COM
    │   └── cmd.exe
    └── PowerShell