第1章 初识Shell-【千锋教育】Linux Shell自动化运维(慕课版)

2023-03-21
| 69页
| 381人阅读
| 0人下载
教辅

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 高三
章节 -
类型 课件
知识点 -
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 1.74 MB
发布时间 2023-03-21
更新时间 2023-04-09
作者 北京千锋互联科技有限公司
品牌系列 -
审核时间 2023-03-21
下载链接 https://m.zxxk.com/soft/38208005.html
价格 4.00储值(1储值=1元)
来源 学科网

内容正文:

第1章 初识Shell Shell如何连接用户和内核 Shell连接其他程序 Shell同样支持编程 Shell是一种脚本语言 Shell的各种版本 Shell是运维工程师必备技能 Shell变量的定义 Shell变量的类型 Shell变量的赋值 Shell变量的运算 Shell变量的删除、替换和替代 Shell变量的自增 Shell变量中的特殊符号 Shell如何连接用户和内核 Shell连接其他程序 1.2 1.1 Shell同样支持编程 1.3 Shell是一种脚本语言 1.4 Shell的各种版本 1.5 ☞点击查看本小节知识架构 Shell是运维工程师必备技能 1.6 Shell变量的定义 1.7 Shell变量的类型 Shell变量的赋值 1.9 1.8 Shell变量的运算 1.10 ☞点击查看本小节知识架构 ☞点击查看本小节知识架构 Shell变量的删除、替换和替代 1.11 Shell变量的自增 1.12 ☞点击查看本小节知识架构 ☞点击查看本小节知识架构 Shell变量中的特殊符号 1.13 学习目标 了解 掌握 掌握 掌握 了解什么是Shell 1 掌握Shell变量的删除和替换 4 2 掌握Shell变量的用法和赋值 3 掌握Shell变量的整数和小数 销售额 掌握知识 理解知识 熟悉知识 了解知识 2.5 2.5 2.5 2.5 现在人们使用的操作系统(Windows、Android、iOS等)都带有图形界面,简单直观,容易上手。然而早期的计算机并没有图形界面,人们只能使用烦琐的命令来控制计算机。其实,真正能够控制计算机硬件(CPU、内存、显示器)的只有操作系统内核(Kernel),图形界面和命令行都是架设在用户和内核之间的桥梁,是为了方便用户控制计算机而存在的。由于安全等原因,用户不能直接接触内核,因此需要在用户和内核之间增加“命令解释器”,这既能简化用户的操作,又能保障内核的安全。在Linux下,这个命令解释器叫作“Shell”,它能让用户更加高效、安全、低成本地使用Linux内核。 变量是Shell程序运行时使用的最小数据单元,也是Shell程序不可缺少的组成部分。本章主要讲述Shell变量的具体用法,使读者对Shell变量有更多的认识。 1.1 Shell如何连接用户和内核 Shell能够接收用户输入的命令,并对命令进行处理,处理完毕后再将结果反馈给用户,如输出到显示器、写入文件等。这就是大部分读者对Shell的认知。 其实,Shell程序本身的功能是很弱的,文件操作、输入输出、进程管理等都得依赖内核。用户运行一个命令,大部分情况下Shell都会去调用内核暴露出来的接口,这就是在使用内核,只是这个过程被Shell隐藏了起来,在背后默默进行,用户看不到而已。 接口其实就是一个一个的函数,使用内核就是调用这些函数,除了函数没有别的途径使用内核。 1.1 Shell如何连接用户和内核 比如,用户在Shell中输入cat log.txt命令就可以查看log.txt文件中的内容。log.txt 放在磁盘的哪个位置?分成了几个数据块?如何操作探头读取它?这些底层细节Shell统统不知道,它只能去调用内核提供的open()和read()函数,告诉内核读取log.txt文件;然后内核按照Shell的指令去读取文件,并将读取到的文件内容交给Shell;最后由Shell把文件内容呈现给用户(呈现到显示器上还得依赖内核)。 1.2 Shell连接其他程序 在Shell中输入的命令,有一部分是Shell本身自带的,这叫作内置命令;有一部分是其他应用程序(一个程序就是一个命令),这叫作外部命令。 Shell本身支持的命令并不多,功能也有限,但是Shell可以调用其他程序,每个程序就是一个命令,这使得Shell命令的数量可以无限扩展,其结果就是Shell的功能非常强大,完全能够胜任Linux的日常管理工作,包括文本或字符串检索、文件的查找或创建、大规模软件的自动部署、更改系统设置、监控服务器性能、发送报警邮件、抓取网页内容、压缩文件等。 更令人惊讶的是,Shell还可以让多个外部程序发生连接,在它们之间很方便地传递数据,也就是把一个程序的输出结果传递给另一个程序作为输入信息。 1.2 Shell连接其他程序 Shell连接程序的示意图如图所示。注意“用户”和“其他应用程序”是通过虚线连接的,因为用户启动Linux后直接面对的是Shell,通过Shell才能运行其他应用程序。 1.3 Shell同样支持编程 Shell并不是简单的命令堆砌,用户还可以在Shell中编程使用C++、C#、Java、Python等常见的编程语言并没有什么两样。 Shell虽然没有C++、Java、Python等强大,但也支持以下基本的

资源预览图

第1章 初识Shell-【千锋教育】Linux Shell自动化运维(慕课版)
1
第1章 初识Shell-【千锋教育】Linux Shell自动化运维(慕课版)
2
第1章 初识Shell-【千锋教育】Linux Shell自动化运维(慕课版)
3
第1章 初识Shell-【千锋教育】Linux Shell自动化运维(慕课版)
4
第1章 初识Shell-【千锋教育】Linux Shell自动化运维(慕课版)
5
第1章 初识Shell-【千锋教育】Linux Shell自动化运维(慕课版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。