前言
像linux、windows等的操作系统,都很大程度上地便利了我们操作计算机的能力。计算机之所以能高效处理用户指令,是因为CPU。更细致地讲,是因为CPU中的内核;也就是我们所说的运算器、控制器和寄存器。当然,我们在使用计算机是,不可能直接去访问计算机的内核的。所以,不论是命令行模式还是图形化界面,都让用户可以便利地使用计算机。而诸如命令行模式和图形化界面,都是另外开发,方便不同人群使用的“软件”或者“程序”。在linux命令行中,这个命令行程序就是shell。
基本概念
1.shell:shell全称是命令(bash)解释器。shell是外壳程序,由bash解释器解释,用户端输入与linux kernel(linux内核)之间交互,内核处理后,通过terminal(命令行)显示结果。
在linux中,常用的脚本有常见的 Shell 有sh、bash、csh、tcsh、ash等。常用的脚本是bash。这是linux发行版的默认bash。
shell支持变量、数组、数学运算、逻辑判断、支持结构语句以及函数等等。
用户想要查看和自定义shell,可以在**/etc/shells中查看和添加。