新手学习Linux时有时和Shell的实际含义是什么?

作为新手,在学习 Linux 时,我们对 .、shell 和 . 有时我们会混淆它们的用法,这在技术上是不正确的,因此清楚掌握每个单词的实际含义以及应该在哪里使用它们很重要。

1.终端:

对于Linux操作系统来说,当我们点击打开名为“ ”的图标时,会打开一个窗口,简单来说,矩形框或窗口就称为终端。随着现代计算机的发明,我们有了一个叫“”的应用程序,可以一键打开,但是在80年代它曾经被称为“”,它不是软件程序而是硬件,一个常规的输入和输出由键盘和显示器组成的设备。终端的目的不是处理信息(如典型的计算机)输入设备是输入程序么输入设备是输入程序么,而是向另一个系统发送命令。终端是一个程序,它为用户提供一个简单的命令行界面并执行两个任务:

以命令的形式接受用户输入 在屏幕上显示输出 我们可以说终端是一个愚蠢的东西,因为它不知道如何处理输入,所以它需要另一个程序来处理它,并且在大多数情况下它是 shell。

图片[1]-新手学习Linux时有时和Shell的实际含义是什么?-4747i站长资讯

图片[2]-新手学习Linux时有时和Shell的实际含义是什么?-4747i站长资讯

2.控制台:

对于操作系统,“控制台”执行与终端相同的初始牺牲,因此对于操作系统,我们可以说控制台是终端的别名。但是控制台并不是直接打开的,而是我们需要通过命令提示符打开,然后在屏幕上打开控制台或者矩形框。

图片[3]-新手学习Linux时有时和Shell的实际含义是什么?-4747i站长资讯

3.壳牌

在终端上写好命令后,当我们按下回车键时,终端会将这些命令传递给另一个程序,以弄清楚用户想要做什么,而大多数情况下,程序就是外壳,它构成外壳的外层。Linux 操作系统,执行以下功能:

1.解释最终用户给出的命令

2.检查命令的语法,然后检查命令的使用是否正确。

3.如果一切都正确,shell 将命令翻译成内核可以理解的形式并传递给内核。

否则,它会返回错误消息

4.$ 提示符出现在终端上,等待下一个命令,不管上一个命令是否正确。

shell 是最终用户和内核之间的中介或接口。我们可以从各种 shell 程序中进行选择,即 TCSH、KSH、Bash 等,但大多数 Linux 系统和 Mac 上的默认程序是 GNU Bash。

图片[4]-新手学习Linux时有时和Shell的实际含义是什么?-4747i站长资讯

图片[5]-新手学习Linux时有时和Shell的实际含义是什么?-4747i站长资讯

4.内核

它是一种计算机程序,构成了继 Shell 之后操作系统最内部的组件。只要 shell 将用户的命令翻译成内核可以理解的形式,内核就负责执行命令及其 2 个组件,即与应用软件和设备硬件交互的 OS 库和设备驱动程序。以下是从 OS 到硬件的 C 程序执行流程示例:

应用软件:编写一个从键盘获取输入的 C 程序操作系统:Shell:执行程序的命令由最终用户给出内核:从 shell 获取解释的命令操作系统库:read() 函数,由于scanf() 调用被调用。键盘设备驱动程序:调用硬件:用户在键盘上输入输入

从上表可以清楚地看出,内核充当了应用软件和硬件之间的接口。内存分配和处理器分配也将由内核处理。#Linux#

文章来源:http://baijiahao.baidu.com/s?id=1687861789923463407&wfr=spider&for=pc

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享