Linux Shell shell是系统的用户界面,提供了了用户与内核进行交互操作的一种接口。它接受用户输入的命令并把它送入内核去执行,是一个命令解释器。
如下图所示,Linux内核只是Linux操作系统一部分。对下,它管理系统的所有硬件设备;对上,它通过系统调用,向Library Routine(例如C库)或者其它应用程序提供接口。 因此,其核心功能就是:管理硬件设备,供应用程序使用。