Shell
1.1、Shell简介

Shell俗称“壳”,它是内核的“壳”。

为什么要给内核加上一个“壳”呢?这是由于内核指令具有复杂性、高技术性、关键性等特点,使用Shell将其包装, 可以起到屏蔽内核的复杂性以及防止用户误操作对内核造成不良影响。

Shell是用来将机器语言和人类语言相互转化而存在的软件层次,它的作用是控制内核为用户工作。

传统意义上的Shell指的是命令行式的Shell,以后如果不特别注明,Shell是指命令行式的Shell。 但是随着桌面系统的兴起,Shell的含义也发生了一些变化, 广义上讲,Unix-like操作系统的Shell包括KDEGNOME等桌面程序; 狭义而言,Shell并不包括这些桌面操作环境。 所以我们将Shell分两大类: