1.Shell俗称壳(用来区别于核)

shell (计算机壳层)在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序【c 语言编写的命令解析器程序,Shell是用户使用 linux 的桥梁】。

1.1基本上shell分两大类:

1.1.1 图形界面shell

图形界面shell(Graphical User Interface shell 即 GUI shell)如:
Windows Explorer 、linux shell 包括 X window manager (BlackBox和FluxBox)、CDE、GNOME、KDE、 XFCE。

1.1.2命令行式shell(CLI shell)

(Command Line Interface shell ,即CLI shell)如:
bash / sh / ksh / csh / zsh(Unix/linux 系统)
Linux 系统和 OS X 系统的默认 Shell 都是 bash

如何查看自己电脑有多少种类型呢:

cat /etc/SHELLS
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

查看结果如下:
shell和Zsh和ohmyzsh_命令行

2. Z shell (Zsh)

Z shell (Zsh) 是一个Linux用户很少使用的power-shell,这是由于大多数Linux产品安装,以及默认使用bash shell。几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum进行安装。)(百度词条)

3. Oh My Zsh

Oh My Zsh 是一个开放源代码,社区驱动的框架,用于管理zsh配置, 基于zsh命令行,提供了主题、插件可配置机制,由于Zsh配置过于复杂,少有人用,后来国外有个牛人开发出了一个能够快速上手的 zsh 项目(Oh My Zsh)官方文档说明