shell的中文意思是外壳。
通常在图形界面中对实际体验带来的差异不是不同发行版本的终端模拟器,而是shell这个壳。
壳在核外,shell里面的核就是linux内核。
shell指的是:提供给使用者使用界面的软件,叫做命令解析器。类似于DOS下command的命令行。
普通意义上的shell就是可以接受用户输入命令的程序。
之所以称之为shell,是因为它隐藏了操作系统底层的细节。
同样的linux图形用户界面GNOME和KDE,又是也会被称为“图形shell”或“虚拟shell”。
linux操作系统下的shell既是用户交互界面,也是控制系统的脚本语言。
但它有别于windows下的命令行,虽然该命令行也提供了简单的控制语句。
在windows操作系统下,有些用户从来不会直接使用shell
但是在linux系统下,shell
是控制系统启动、X11启动和其他许多实用工具的脚本解释程序。
在unix/linux系统下比较流行的shell有base,zsh,ksh,csh等。
ubuntu终端默认使用的是bash。