Linux的XShell编程以及系统任务设置

228 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

Shell编程概述

名词解释

Kernal(内核):Linux内核主要是为了和硬件打交道 Shell(壳):

命令解释器(command interpreter) Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序语言。 Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

在这里插入图片描述 在这里插入图片描述

Shell脚本的执行

在这里插入图片描述

Shell基础入门

Shell变量

在这里插入图片描述 在这里插入图片描述

示例: 在这里插入图片描述 在这里插入图片描述 Unset uname之后打印uname不会报错,但是也没有值。

Shell字符串

在这里插入图片描述

在这里插入图片描述 示例: 在这里插入图片描述 上图中表示了双引号和单引号的区别,可以看见双引号中的username变量的值能被取出来,而单引号则取不出来。另外我们写字符串其实不用引号包起来也行,但是它识别不了空格,即如果我们不带引号,则所写的字符串中不能包括空格,不然会报错。 演示取字符串的长度: 在这里插入图片描述

Shell数组

在这里插入图片描述 示例: 在这里插入图片描述

Shell注释

在这里插入图片描述 在这里插入图片描述

Shell参数传递

在这里插入图片描述 示例,先在代码中写上参数传递的占位符: 在这里插入图片描述 然后在外面写参数: 在这里插入图片描述

算数运算符

在这里插入图片描述

关系运算符

在这里插入图片描述 在这里插入图片描述

布尔运算符

在这里插入图片描述 在这里插入图片描述

逻辑运算符

在这里插入图片描述

字符串运算符

在这里插入图片描述 在这里插入图片描述

文件测试运算符

在这里插入图片描述 在这里插入图片描述

Echo打印数据

在这里插入图片描述

Test命令

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

Shell流程语句

if: 在这里插入图片描述 case: 在这里插入图片描述 在这里插入图片描述 for: 在这里插入图片描述 while: 在这里插入图片描述 break: 在这里插入图片描述 continue: 在这里插入图片描述 Shell函数: 在这里插入图片描述 在这里插入图片描述

系统启动流程

我们装系统的时候有一个问题啊,就是为什么我们的电脑关机之后,我们把它的电源拔了,但是一启动机器的时候它依然能保证这个系统时间是正确的,这是为什么呢?还有我们一般用u盘用光盘装系统的时候,是不是开机的时候疯狂的摁delete键啊按f12,我们就是为了进到什么里面去,就是进到一个winpe里面去,那这个winpe是做什么的,我们为什么要进到这个winpe里面呢,这时候就要扯到一个计算机的硬件,叫BIOS。这个BIOS就是基于我们的主板所自动带领的一套关于计算机硬件的一套系统,你买一个主板就决定了你的主板是什么样的,它决定了我们机器开机程序启动的一个流程。 当然这是windows系统的,如果是Linux系统的则不一样,如下图: 在这里插入图片描述 在这里插入图片描述 开机启动的图解: 在这里插入图片描述 系统任务: 在这里插入图片描述 开机自启动服务: 在这里插入图片描述 在这里插入图片描述 定时任务: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述