您的位置:首页 > 运维架构 > Shell

Linux 中kernel, shell和bash。

2016-03-18 14:18 351 查看

kernel shell bash简介

kernell的中文意思是“核心”, 顾名思义,是Linux系统的内核, 也就是系统的核心部分,用于管理存储器、文件、外设和系统资源等。
shell的中文意思是“外壳”, 这个外壳是包在内核之外的壳,所以我们可以叫它壳程序,它是用户与内核交流的工具,用户通过shell输入命令与kernel沟通,让kernel达成我们所需要的硬件任务。其实壳程序的功能只是提供用户操作系统的一个接口,因此这个壳程序需要可以呼叫其他软件才好。linux中的
man, chmod, chown, vi, fdisk, mkfs 等等命令都是独立的应用程序,但是我们可以透过壳程序 (就是命令列模式) 来操作这些应用程序,让这些应用程序呼叫核心来运行所需的工作。也就是说,只要能够操作应用程序的接口都能够称为壳程序。狭义的壳程序指的是命令列方面的软件,包括本章要介绍的 bash 等。广义的壳程序则包括图形接口的软件, 因为图形接口其实也能够操作各种应用程序来呼叫核心工作啊,也就是说,大家平常用的windows 系统,再进行各种软件操作时,本质上就是在对shell输入命令,只不过这种命令以图形的形式表达了出来,本质上也是一种shell。
bash全称是Bourne-Again Shell,也就是说,它是shell的一种,而且它是linux中默认的shell,就像手机中自带的浏览器一样,只不过这种shell比较好用。

注:文章中的内容主要来自于《鸟哥的linux私房菜》和百度百科。尤其是《鸟哥的linux私房菜》一书中有非常详细的解释
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: