-
[综合] 《Linux入门教程》课程学习(15)——第15章 Linux系统日志及日志分析
Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。大部分Linux发行版默认的日志守护进程为syslog,位于/etc/syslog或/etc/syslogd,默认配置文件为/etc/syslog.conf,任何希望生成日志的程序都可以向sysl...
47
热度 -
[综合] 《Linux入门教程》课程学习(16)——第16章 Linux信号机制与信号处理
信号(signal)是Linux进程间通信的一种机制,全称为软中断信号,也被称为软中断。信号本质上是在软件层次上对硬件中断机制的一种模拟。与其他进程间通信方式(例如管道、共享内存等)相比,信号所能传递的信息比较粗糙,只是一个整数。但正是由于传递的信息量少,信号也便于管理和使用,可以用于系统管理相关的...
38
热度 -
[综合] 《Linux入门教程》课程学习(18)——第18章 几种常见的Shell:sh、bash、csh、tcsh、ash
Linux是一个开源的操作系统,由分布在世界各地的多个组织机构或个人共同开发完成,每个组织结构或个人负责一部分功能,最后组合在一起,就构成了今天的Linux。例如: Linux内核最初由芬兰黑客LinusTorvalds开发,后来他组建了团队,Linux内核由这个团队维护。 GNU组织开发了很多核...
78
热度 -
[综合] 《Linux入门教程》课程学习(19)——第19章 Shell脚本语言与编译型语言的差异
大体上,可以将程序设计语言可以分为两类:编译型语言和解释型语言。 编译型语言 很多传统的程序设计语言,例如Fortran、Ada、Pascal、C、C++和Java,都是编译型语言。这类语言需要预先将我们写好的源代码(sourcecode)转换成目标代码(objectcode),这个过程被称作“编译...
31
热度 -
[综合] 《Linux入门教程》课程学习(23)——第23章 Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$表示当前Shell进程的ID,即pid,看下面的代码: $echo$$ 运行结果 29949 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递...
71
热度 -
[综合] 《Linux入门教程》课程学习(24)——第24章 Shell替换:Shell变量替换,命令替换,转义字符
如果表达式中包含特殊字符,Shell将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子: #!/bin/bash a=10 echo-e"Valueofais$a\n" 运行结果: Valueofais10 这里-e表示对转义字符进行替换。如果不使用-e选项,...
77
热度 -
[综合] 《Linux入门教程》课程学习(27)——第27章 Shell字符串
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 单引号 str='thisisastring' 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变...
98
热度 -
[综合] 《Linux入门教程》课程学习(28)——第28章 Shell数组:shell数组的定义、数组长度
Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。 定义数组 在Shell中,用括号来表示数组,...
112
热度 -
[综合] 《Linux入门教程》课程学习(29)——第29章 Shell echo命令
echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式: echoarg 您可以使用echo实现更复杂的输出格式控制。 显示转义字符 echo"\"Itisatest\"" 结果将是:"Itisatest"双引号也可以省略。 显示变量 name="OK" ech...
106
热度 -
[综合] 《Linux入门教程》课程学习(30)——第30章 shell printf命令:格式化输出语句
printf命令用于格式化输出,是echo命令的增强版。它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同。注意:printf由POSIX标准所定义,移植性要比echo好。如同echo命令,printf命令也可以输出简单的字符串: $printf"Hello,Shell\n"...
40
热度 -
[综合] 《Linux入门教程》课程学习(31)——第31章 Shell if else语句
if语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell有三种if...else语句: if...fi语句; if...else...fi语句; if...elif...else...fi语句。 1)if...else语句 if...else语句的语法: if[expression]...
101
热度 -
[综合] 《Linux入门教程》课程学习(33)——第33章 Shell for循环
与其他编程语言类似,Shell支持for循环。for循环一般格式为: for变量in列表 docommand1command2...commandN done 列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。in列表是可选的,如果不用它,for...
108
热度 -
[综合] 《Linux入门教程》课程学习(34)——第34章 Shell while循环
while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为: whilecommand doStatement(s)tobeexecutedifcommandistrue done 命令执行完毕,控制返回循环顶部,从头开始直至测试条件为假。以下是一个基本的whil...
49
热度 -
[综合] 《Linux入门教程》课程学习(35)——第35章 Shell until循环
until循环执行一系列命令直至条件为true时停止。until循环与while循环在处理方式上刚好相反。一般while循环优于until循环,但在某些时候,也只是极少数情况下,until循环更加有用。until循环格式为: untilcommand doStatement(s)tobeexecut...
46
热度 -
[综合] 《Linux入门教程》课程学习(36)——第36章 Shell break和continue命令跳出循环
在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用break和continue来跳出循环。 break命令 break命令允许跳出所有循环(终止执行后面的所有循环)。下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提...
65
热度 -
[综合] 《Linux入门教程》课程学习(38)——第38章 Shell函数参数
在Shell中,调用函数时可以向其传递参数。在函数体内部,通过$n的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...带参数的函数示例: #!/bin/bash funWithParam(){ echo"Thevalueofthefirstparameteris$1!" e...
15
热度 -
[综合] 《Linux入门教程》课程学习(39)——第39章 Shell输入输出重定向:Shell Here Document,/dev/null文件
Unix命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。 输出重定向 命令的输出不仅可以是显示器,还可以很容易的转移向到文件,这被称为输出重定向。命令输出重定向的语法为: $comman...
48
热度 -
[综合] 《数据结构(C语言版)》课程学习(15)——实验项目名称:矩阵的转置
实验目的:掌握稀疏矩阵的在三元组顺序表中的压缩存储。实验内容:利用三元组顺序表作为稀疏矩阵的存储结构,分别利用两种转置算法,实现矩阵的转置操作:1、创建矩阵;2、打印矩阵;3、矩阵的一般转置;4、矩阵的快速转置。实验步骤:实验结果:
66
热度 -
[综合] 《计算机组成原理》课程学习(11)——计算机组成原理作业
第1章计算机系统概论 5.冯?诺依曼计算机的特点是什么? 6.画出计算机硬件组成框图,说明各部件的作用及计算机系统的主要技术指标。 8.解释下列英文缩写的中文含义: CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS 第3章系统总线 5.解释下列...
77
热度 -
[综合] 《计算机组成原理》课程学习(12)——计算机组成原理作业1-10章思考题与习题答案
第1章计算机系统概论 1.什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要? 解:P3 计算机系统:由计算机硬件系统和软件系统组成的综合体。 计算机硬件:指计算机中的电子线路和物理装置。 计算机软件:计算机运行所需的程序及相关资料。 硬件和软件在计算机系统中相互依存,缺一不可,因此同样...
477
热度