当前位置: 首页 > Linux

认识shell

时间:2023-04-07 00:42:11 Linux

对于初学者来说,很多单词都处于一知半解的状态,shell也是如此。今天我来解释一下shell这个词是什么。嗯,壳在外面,那里面肯定有东西,里面就是“芯”,也就是内核。在计算机科学中,外壳是指“为用户提供操作界面”的软件(命令解析器)。类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。当我们使用计算机时,我们从不与CPU对话,而是与计算机应用程序、对话框和命令打交道。我们和计算机核心之间有一座桥梁。这座桥只是外壳吗?既然你问这个,那肯定不是。shell也指语言(这个shell的语言)。我们可以把shell理解为一个程序,程序实现的功能前面已经讲过了。相对于音乐软件,我们听歌有不同的软件,外壳也有不同的软件,会更新的。我们对shell的操作以及与它的对话,都需要通过shell语言来进行。分类shell分为两大类,分别是:图形界面shell命令行shell(以windows为例)我们用鼠标点击软件获取电脑的响应过程可以理解为我们对shell的操作cmd是我们使用的命令行操作shell版本一:图形用户界面shell(GUIshell)是使用最广泛的WindowsExplorer(微软的windows系列操作系统),也包括大家熟知的Linuxshell,其中linuxshell包括X窗口管理器(BlackBox和FluxBox),以及更强大的CDE、GNOME、KDE、XFCE。2.CommandLineInterfaceshell(CLIshell)bash/sh/ksh/csh/zsh(Unix/linux系统)(MS—DOS系统)Cmd.exe/命令提示符(Windows.NET系统)WindowsPowerShell(WindowsNT系统)支持.NETFramework技术)在Linux下,我们下载centos的时候,目前的版本支持很多shell。学习的时候默认是bash。可以直接在命令行输入版本名启动Change(当然前提是linux有这个版本)广义和狭义按照我目前的理解理解shell有两种方式.我们上面说的算是广义的,即:包括图形和命令行。但是当我们提到它时,我们通常指的是命令行shell。写在最后当我们写了一个大命令,让shell自动运行这个命令时,包含这个命令的文件就叫做脚本,所以shell语言也是一种脚本语言;所谓脚本语言是指那些不需要编译就可以直接使用,由解释器负责解释的语言。我们可以使用脚本语言编写脚本来实现一系列的操作。