3、shell是什么
#shell
shell,中文名壳,用来形象描述用户,操作系统以及硬件之间的相互关系。
电脑的运行离不开硬件,但是用户却无法直接对硬件进行操作,对硬件的操作只能通过一个称为“操作系统(Operating System)”的软件来控制。事实上,我们每天所讨论的linux,严格意义上来说只是一个操作系统,我们称之为“核心(kernel)”。然而,从使用者的角度来说,使用者也没办法直接操作kernel,而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel进行沟通。这也是kernel与shell的形象命名关系。
Linux 下的支持的 shell 有好多种,我们学习的就是最常用的 bash shell。现在主要的 Linux 发行版都是用 bash 作为默认的管理 shell。