【一】 shell的含义:
首先shell的英文含义是“壳”;
它是相对于内核来说的,因为它是建议在核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到的是它的壳,而非核。
Linux中的shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户录入的界面,这个界面也可以反馈运行信息;
【二】shell在Linux中的存在形式:
由于Linux不同于Windows,Linux是内核与界面分离的,它可以脱离图形界面而单独运行,同样也可以在内核的基础上运行图形化的桌面。
这样,在Linux系统中,就出现了两种shell表现形式,一种是在无图形界面下的终端运行环境下的shell,另一种是桌面上运行的类型Windows 的MS-DOS运行窗口,前者我们一般习惯性地简称为终端,后者一般直接称为shell
【三】shell如何执行用户的指令
shell有两种执行指令的方式,一种方法是用户事先编写一个sh脚本文件,内含shell脚本,而后使用shell程序执行该脚本,这种方式,我们习惯称为shell编程。
第二种形式,则是用户直接在shell界面上执行shell命令,由于shell界面的关系,大家都习惯一行行的书写,很少写出成套的程序来一起执行,所以也称命令行。
总结:shell可以说只是为用户与机器之间搭建成的一个桥梁,让我们能够通过shell来对计算机进行操作和交互,从而达到让计算机为我们服务的目的。
以上。
分享到:
相关推荐
shell 特殊符号含义 shell 中有许多特殊符号,每个符号都有其特定的含义和应用。本文将总结常见的 shell 特殊符号的含义及应用。 1.井号 (#) - 注释符号 井号 (#) 是 shell 中的注释符号,用于注释命令或文本。在...
### Shell特殊字符含义详解 在Shell编程中,特殊字符扮演着非常重要的角色,它们能够帮助开发者更加高效地完成脚本编写、控制流程以及处理输入输出等任务。下面将详细介绍Shell编程中的一些关键特殊字符及其用途。 ...
- **含义**:Prompt是Shell显示在屏幕上的提示符,用来指示用户可以输入命令。 - **类型**:通常根据用户的身份不同而有所区别,普通用户使用`$`,超级用户(root)使用`#`。 **知识点6:Cursor与Carriage Return (CR...
Linux Shell 命令解释步骤程序实现 Linux Shell 命令解释是 Linux 操作系统中最基本也...通过编写 Shell 解释命令的步骤的程序,我们知道了操作系统是如何和用户进行交互的,进一步理解了 Shell 作为解释程序的含义。
Shell,源自英文单词“壳”的含义,象征着它是操作系统内核(Kernel)的外层保护和接口。在计算机领域,Shell是一种用户与操作系统之间的交互界面,允许用户通过命令行来执行系统任务。它作为命令解释器,接收用户...
2. **命令行参数**:如何在脚本中处理命令行传入的参数,以及`$0`、`$1`、`$#`等特殊变量的含义。 3. **输入/输出重定向**:在脚本中如何实现文件的读写,以及利用重定向实现数据流的控制。 4. **控制结构**:学会...
首先,我们需要理解Shell在SWT中的含义。Shell是SWT中的顶级窗口,类似于其他GUI库中的Frame或Window。它是应用程序的主窗口,可以包含各种控件,如按钮、文本框等。创建Shell的基本步骤如下: 1. 引入SWT库:在...
命令环境操作包括熟练掌握 Shell 含义与作用、掌握进入 Shell 环境几种方法、熟练掌握文件与目录管理命令、磁盘挂装与卸载命令等。 Linux 安装 Linux 安装包括了解 Linux 安装模式、掌握硬盘分区种类及其划分方法...
`, `*`等,它们在Shell脚本中有着特殊的含义。 4. **条件判断结构与循环结构**:`if`, `case`, `while`, `for`等控制结构用于实现条件判断和循环,是编写复杂脚本的基础。 5. **函数**:定义和使用函数可以复用...
Shell支持一些保留字,这些词具有特殊的含义,用于控制Shell的行为。例如,`do`、`done`、`for`等关键字可用于循环结构;`if`、`then`等关键字则用于条件判断。 3. **Shell元字符(通配符)** Shell支持使用...
echo命令用于在终端输出字符串,双引号(' ')内的内容会保留特殊字符的含义,如变量等,而单引号(' ')则会将所有特殊字符转为普通字符。 四、双引号(" ")与单引号(' ')的区别 双引号允许变量替换和特殊字符的扩展,...
6. **参数处理**:脚本接收命令行参数的方式,以及特殊变量$0、$1、$*、$@等的含义和用法。 7. **Shell内置命令**:如source(使脚本立即执行,不创建新进程)、alias(创建别名)、set(改变Shell选项)等。 8. *...
8. **保留字 ("RESERVED WORDS")**:保留字是Shell语法中具有特殊含义的关键词,如`if`, `for`, `while`, `function`等,它们不能用作普通变量名。 9. **注释 (COMMENTS)**:解释如何在Shell脚本中添加注释,通常是...
Shell Prompt(PS1)的含义非常直观:它是Shell告知用户现在可以输入命令行的标志。而Carriage Return (CR) 是通过按Enter键产生的字符,用于告知Shell:已经完成了命令的输入,可以执行该命令了。 从技术细节来看...
- **7.4 特殊字符**:说明了哪些特殊字符可以在变量赋值时使用及其含义。 - **7.5 提示**:介绍了如何使用提示符让用户输入数据。 - **7.6 脚本参数和其他特殊变量**:讨论了如何访问传递给脚本的命令行参数,并提及...
首先,我们来深入理解一下Shell.dll的含义。Shell.dll是Windows Shell的一部分,Shell是操作系统与用户交互的界面。这个库文件包含了各种图标和其他图形元素,当用户在文件浏览器、开始菜单或桌面环境中看到的图标,...
以下是一些常见的环境变量及其含义: - **$HOME**:表示用户的家目录路径。 - **$PATH**:定义了当执行命令时,系统搜索可执行文件的目录列表。 - **$TZ**:指定时区设置。 - **$MAIL**:邮件存储位置。 - **$...