shell简介
计算机硬件是由运算器、控制器、存储器**、输入/输出设备**等设备组成的,而能够让机箱内各种设备各司其职东西就叫做——系统内核。内核负责驱动硬件、管理活动和分配/广利硬件资源,如此说来系统内核对计算机来讲可真的是太重要了,所以它不能直接让用户操作。
因为用户不能直接控制硬件也不能直接操作内核,于是便需要基于"系统调用接口"开发出的程序/服务来满足用户日常工作了。“Shell”——也称为“壳”,充当的是人与内核(硬件)的翻译官,Shell 是一个应用程序,它负责接收用户输入的命令,然后根据命令做出相应的动作, Shell 负责将应用层或者用户输入的命令传递给系统内核,由操作系统内核来完成相应的工作,然后将结果反馈给应用层或者用户。