说起来shell是什么?
Shell是“用于与操作系统对话的接口”,是控制命令等的“环境”。
让他们认为以这种形式覆盖Linux核心内核的外壳就是shell,这很容易理解。
如果没有这个shell,即使登录,也不会显示任何东西,或者会返回到登录屏幕。也就是说,几乎什么都做不到。我认为shell、内核和终端变得越来越难理解,这是一种关系,如下图所示。
有shell可以接受命令,并与操作系统交互。在CUI环境中,shell是最熟悉的界面。Linux中当前常见的shell是“bash”。
Shell脚本和Unix哲学
在“Unix哲学”中,
- 用管道等连接一个小命令,使命令像过滤器一样工作。
- 基本上输出是纯文本