还剩14页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
AA-___弟一早
1.Linux是多顾客、多任务操作系统
2.程序是计算机完毕一项任务的指令集合
3.数据是由程序使用或生成的不一样类型的信息
4.软件分为三大类1系统软件2应用软件3支撑软件
5.系统软件包括操作系统、编译程序、汇编程序、数据库管理系统、网络软件等系统软件对计算机系统的资源进行控制、管理,并为顾客的应用和其他程序的运行提供服务
6.支撑软件包括编辑程序、查错程序、项目管理程序等辅助软件技术人员从事软件开发和项目管理人员进行项目管理工作的软件
7.应用软件是为处理某一类应用需要或某个特定问题而设计的程序
8.Linux提供4种不一样的顾客接口1命令行接口2菜单3图形顾客接口4程序接口
9.命令解释程序称为shello
10.程序接口也称为系统调用接口系统调用时操作系统内核与顾客程序、应用程序之间的接口
11.内核之外的程序都必须经由系统调用才能获得操作系统的服务系统调用只能在C程序中使用,不能作为命令在终端上执行由于系统调用能直接进入内核执行,因此执行效率很高
12.Linux处理资源使用过程中的冲突,保证资源最终能被系统再次使用所采用的措施1通过记录和文献加锁,保证数据的完整性2运用调度进程和审计系统3当系统出现错误时,提供错误诊断信息4终止运行不正常的进程,甚至在最坏的状况下停止系统
13.软件以与否以营利为目的分为三种模式1商业软件2共享软件3自由软件
14.Linux顾客分为1个人顾客2专业顾客3商业顾客4!(惊叹号)表达非
11.shell中的三种引号
(1)单引号
(2)双引号
(3)倒引号
12.双引号括起来的字符均作为一般字符看待除$、(倒引号)\(反斜杠)
13.由单引号括起来的字符都作为一般字符出现特殊字符也失去本来的意义
14.倒引号括起来的字符串被shell解释为命令行,在执行时,shell会先执行该命令行,并以它的原则输出成果取代整个倒引号部分
15.执行一种shell命令时,一般会自动打开三个原则文献原则输入文献(stdin)、原则输出文献(stdout)、原则出错输出文献(stderr)分别对应键盘、屏幕、屏幕终端
16.输入重定向符把命令(或可执行程序)的原则输入重新定向到指定文献
17.输出重定向符〉把命令(或可执行程序)的原则输出重新定向到指定文献这样该命令的输出就不会在屏幕上显示,而是写入指定文献中
18.sheim开头的正文行表达注释
19.shell脚本第一行以“#!”开头,背面所跟的字符就是所使用的shell绝对途径名
20.管道线是由竖杠(|)隔开的若干命令构成的序列
21.在管道线中,每个命令执行时均有一种独立的进程前一种命令的输出正是下一种命令的输入
22.后台命令在一条命令的最终输入符号
23.后台进程的优先级都低于前台进程的优先级
24.成组命令可以将若干命令组合在一起,使其在逻辑上视为一条命令
25.成组命令两种方式
(1){}形式不产生新的进程{}括起来的所有命令可视为语法上的一条命令,出目前管道符的一边成组命令把各命令的执行成果汇集在一起,形成一种输出流这个流作为该管道线中下一种命令的输入
(2)()形式产生新的进程在新的子shell内执行,不会变化父shell的变量值及工作目录
26.shell两类变量
(1)环境变量
(2)临时变量
27.在程序中使用变量的值时,要在变量名前加一种$符,要进行变量值替代
28.bash只提供一位数组,并且没有限定数组的大小
29.可以运用read命令从键盘上读取数据,然后赋给指定的变量
30.顾客注册过程中系统需要做的一件事就是建立顾客环境所有的Linux进程均有各自独立且不一样于程序自身的环境Linux环境由许多变量即这些变量的值构成这些变量和变量的值决定了顾客环境的外观3Lset命令的三个功能1显示迄今为止所定义的所有变量,包括局部变量和公用变量2设定位置参数的值3变化执行shell脚本时的选项设定,可使顾客变化shell的功能
32.jobs命令不带参数时,可列出目前尚未完毕的作业
33.bg命令把前台作业切换成后台作业仅当作业控制被激活,这个命令才起作用
34.fg命令把后台作业切换成前台作业仅当作业控制被激活,这个命令才起作用
35.编写脚本基本的错误类型1语法错误2逻辑错误第五章
1.Linux系统分为三层1靠近硬件的底层是内核,即Linux操作系统常驻内存部分2中间层是内核之外的shell层,即操作系统的系统程序部分3最高层是应用层,即顾客程序部分
2.Linux的进程调度算法采用多级队列轮转法
3.Linux两种管理内存的方略1互换2祈求分页
4.Linux支持三种类型的硬件设备:1字符设备2块设备3网络设备
5.Linux进程状态1运行态2可中断等待态3不可中断等待态4停止态5僵死态
6.Linux进程的执行模式1顾客模式2内核模式
7.假如在顾客程序执行过程中出现系统调用或者发生中断事件,就要运行操作系统程序,进程模式变成内核模式在内核模式下运行的进程可以执行机器的特权指令,此时该进程的运行不受顾客的干预,虽然是root顾客也不能干预内核模式下进程的运行
8.Linux进程按功能和运行的程序分为1系统进程2顾客进程
9.顾客进程既可以在顾客模式下运行,也可以在内核模式下运行
10.Linux每个进程均有一种名为task-struct的数据构造,相称于进程控制块
11.task-struct包括的信息1进程状态2调度信息3标识符4内部进程通信5链接信息6时间和计时器7文献系统8虚拟内存9处理器信息
12.Linux每个进程均有一种系统堆栈,保留中断现场信息和进程进入内核模式后执行子程序嵌套调用的返回现场信息
13.系统空间堆栈大小是静态确定的,顾客空间堆栈可以在运行时动态扩展
14.系统刚刚启动时,系统运行在内核方式,内核在引导并完毕基本的初始化操作后来,就有了系统的第一种进程除此之外,所有的其他进程和内核线程都由这个原始进程或其子孙进程创立
15.除初始化进程外,其他进程都是用系统调用fork()和clone创立的调用fork和clone的进程是父进程,被生成的进程是子进程
16.后台程序按批处理方式调度运行
17.超级块包括文献系统的大小和形式的基本信息文献系统管理员可以运用这些信息来使用和维护文献系统每个块组都是一种超级块
18.每个数据块组均有一种描述它的数据构造,即块组描述构造
19.每个文献均有唯一一种索引节点
20.索引节点两种形式
(1)盘索引节点
(2)内存索引节点
21.顾客程序通过有关文献系统操作的系统调用界面进入系统空间,然后经由VFS才可使用Linux系统中详细的文献系统
22.VFS和ext2文献系统同样也使用超级块和索引节点来描述和管理系统中的文献每个安装的文献系统均有一种VFS超级块
23.Linux系统进程启动时,自动打开三个文献原则输入、原则输出和原则错误输出,文献描述符分别是0,1,
2.
24.信号处理机构包括
(1)信号的分类、产生和传送
(2)对多种信号预先规定的处理方式
(3)信号的检测和处理
25.进程接到信号后,在一定期机做对应处理,可采用四种处理方式
(1)忽视信号
(2)阻塞信号
(3)由进程处理该信号
(4)由系统默认处理
26.对信号的检测和响应是在系统空间进行的
27.一种管道线就是连接两个进程的一种打开文献
28.顾客是通过文献系统与设备交互的
29.所有设备都作为尤其文献,从而在管理上具有下列共性
(1)每个设备都对应文献系统中的一种索引节点,均有一种文献名
(2)应用程序一般可以通过系统调用open打开设备文献,建立与目的设备的连接
(3)对设备的使用类似对文献的存取
(4)设备驱动程序是系统内核的一部分,必须为系统内核或者它们的子系统提供原则接口
(5)设备驱动程序运用原则的内核服务
30.中断处理分为两个环节1中断响应硬件实行2中断处理软件实行
31.每个系统调用均有唯一的号码,称为系统调用号
32.在Linux网络中,网络数据从顾客进程传播到网络设备需要经历4个层次数据传播只能按照层次自上而下进行,不能跨越其中的某个或某些层次这使得网络传播只能有唯一的一条途径,从而提高了整个网络的可靠性和精确性
33.socket在逻辑上有三个特性或要素1网域2类型3协议第八早
1.gcc编译程序时,编译过程可以分为4个阶段1预处理2编译3汇编4连接
2.程序中的错误按性质可分为三种1编译错误2运行错误3逻辑错误
3.gdb是Linux中的程序调试工具
4.gdb重要协助顾客在调试程序时完毕4方面的工作1启动程序,按顾客规定影响程序的运行行为2使运行程序在指定条件处停止3当程序停止时,检查它出现了什么问题4动态变化程序的执行环境
5.make程序维护工具
6.make的重要功能是执行生成新版本的目的程序所需的各个环节
15.Linux的特点:1与unix系统兼容2自由软件和源码公开3性能高和安全性强4便于定制和再开发5互操作性高6全面的多任务和真正的32位操作系统
16.Linux的两种版本1关键版本2发行版本
17.关键版本的序号major主版本号minor次版本号共同构成关键版本号Patchlevel表达目前版本的修订次数
18.若次版本号为奇数,表达该版本加入新内容,但不一定很稳定,相称于测试版;若次版本号为偶数,表达这是一种可以使用的稳定版本
19.发行版本是各个企业推出的版本,与关键版本各自独立发展的
20.Linux的发展优势1开放源码系统从本质上就具有其他系统无法比拟的研制开发优势2受到各国政府的大力支持3得到全球各大软硬件企业的支持4价格优势和安全性
21.X Window是unix和所有类unix操作系统的原则图形接口,有事也称为X Windows,X Window或者Xo
21.X Window体系构造包括1客户—服务器模型2X协议
22.经典的X客户程序有如下两种:1窗口管理器2桌面系统
23.X Window是事件驱动的
24.X的客户-服务器模型不是建立在特定的软硬件资源之上,而是建立在X协议之上X协议是一种抽象的应用服务协议,不包括对底层硬件的访问和控制
25.Linux两种桌面系统环境1KDE2GNOME第二章
1.Linux只有被授权的顾客才可以使用系统命令
2.Linux系统提供的命令需要在shell环境下运行
3.使用bash命令时,应注意如下7点1命令名必须是小写英文字母2方括号里面的部分是可选的3选项是对命令的尤其定义4命令行参数提供命令运行的信息或者命令执行过程中所使用的文献名5假如命令行中没有参数,命令将从原则输入文献上接受数据,输出成果显示在原则输出文献上,错误信息显示在原则错误输出文献上6命令在正常执行后返回0值,表达执行成功;假如执行过程中出错,则返回非零值7联机协助对每个命令的精确语法都做了阐明
4.假如一种命令太长,一行放不下,要在第一行行尾输入字符,按回车键这时shell会返回一种不小于号作为提醒符,表达该命令行尚未结束,容许继续输入有关信息
5.who命令显示1正在使用系统的顾客2所用终端名3注册到系统的时间
6.who ami命令列出目前顾客的有关信息
7.echo命令将命令行中的参数显示到原则输出上
8.复习date命令cal命令password命令
9.clear命令清除屏幕上的信息清屏后,提醒符移到屏幕的左上方
10.磁盘上的文献系统是层次构造的,由若干目录和子目录构成,最上层的目录称为根目录,用“/”表达
11.root目录就作为自己的父目录
12.文献名按照ascii码次序列出,以数字开头的文献名列在前面,然后是以大写字母开头的文献名,最终是以小写字母开头的文献名
13.文献的构造1索引节点2数据
14.以圆点.开头的文献是隐含文献,默认状况下,使用1s命令不能把它们在屏幕上显示出来
15.Linux支持的文献类型1一般文献包括文本文献、数据文献、可执行的二进制程序文献2目录文献3设备文献包括字符设备和块设备4符号链接文献
16.使用带.a选项的1s命令可以显示隐含文献
17.cat命令1显示文献的内容,输出到原则输出上2连接两个或多种文献
18.more命令显示文献内容,每次显示一屏
19.less命令分屏显示文献的内容less命令容许顾客向前或向后浏览文献,more命令只能向前浏览
20.head命令显示指定文献的开头若干行默认值是
1021.tail命令显示指定文献的末尾若干行修改指定文献的时间标签或者创立一种空文献
23.grep命令在文本文献中查找指定模式的词或短语,并在原则输出设备上显示包括给定字符串模式的所有行
24.sort命令对文本文献的各行进行排序
25.uniq命令从排好序的文献中删去反复行
26.comm命令对两个已排序文献进行逐行比较
27.diff命令比较两个文献,并找出它们的不一样不规定两个文献预先排好序
28.cp命令将源文献或目录复制到目的文献或目录中
29.rm命令删除文献或目录
30.mv命令对文献或目录重新命名,或者将文献从一种目录移到另一种目录
31.wc命令记录指定文献的字节数、字数、行数,并将记录成果显示出来
32.主目录就是顾客目前工作目录
33.绝对途径名总是以斜线(/)字符开头,表达根目录绝对途径名也称全途径名
34.使用pwd命令可以显示目前工作目录的绝对途径名
35.点O表达目前工作目录创立目录
37.cd命令变化工作目录
38.Linux具有为一种文献起多种名字的功能,称为链接被链接的文献可以寄存在相似的目录下,不过必须有不一样的文献名,而不用在硬盘上为同样的数据反复备份被链接的文献也可以有相似的文献名,不过寄存在不一样的目录下,只要对一种目录下的该文献进行修改,就可以完毕对所有目录下同名链接文献的修改对于某个文献的各个链接文献,可以指定不一样的存取权限,以控制对信息的共享和增强安全性
39.文献链接的两种形式
(1)硬链接
(2)符号链接
40.建立硬链接时,在别的目录或本目录中增长目的文献的一种目录项,这样一种文献就登记在多种目录中
41.在默认状况下,In命令创立硬链接,In命令会增长链接数,rm命令会减少链接数
42.硬链接的限制
(1)不能对目录文献创立硬链接
(2)不能在不一样的文献系统之间做硬链接链接文献和被链接文献必须位于同一种文献系统中
43.符号链接也称软链接,是将一种途径名链接到一种文献
44.与硬链接不一样,符号链接确实是一种新文献,具有不一样的I节点号,而硬链接没有建立新文献
45.符号链接没有硬链接的限制,可以对目录文献建立符号链接,也可以在不一样文献系统之间建立符号链接
46.In命令创立链接
47.Linux为每个文献都分派一种文献所有者,称为文献主,并赋予文献主唯一的注册名对文献的控制取决于文献主或超级顾客(root)
48.文献或目录的创立者对创立的文献或目录拥有尤其使用权
49.Linux规定四种不一样类型的顾客
(1)文献主
(2)同组顾客
(3)可以访问系统的其他顾客
(4)超级顾客
50.chmod命令变化或设置文献或目录的存取权限注意只有文献主和超级顾客有权使用该命令
51.man命令格式化并显示某一命令的联机协助手册页
52.help命令查看所有shell内置命令的协助信息
53.ps命令查看目前系统中运行的进程信息
54.kill命令终止一种进程的运行
55.sleep命令使进程暂停执行一段时间
56.gzip命令对文献进行压缩和解压缩
57.unzip命令对zip格式的压缩文献进行解压缩第三章
1.Linux文本编辑器ed ex、edit vi
2.文本编辑器按功能分为两类1行编辑器ed ex、edit2屏幕编辑器vi3vi编辑器三种工作方式1命令方式2输入方式3ex转义方式4种退出vi的措施1wq——把编辑缓冲区的内容写到指定文献中,退出编辑器,回到shell状态操作过程是先输入冒号,再输入命令wq,然后按回车键2ZZ——仅当对所编辑的内容做过修改时,才将缓冲区的内容写到指定文献上3x——与ZZ功能相似4q!一一强行退出vi,不把缓冲区的内容写到文献中5入命令1i2I
6.在i命令之后输入的内容都插入在光标位置之前,光标后的文本对应向右移动按下回车键,就插入新的一行或换行
7.输入I命令后在目前行的行首插入新增文本,行首是该行的第一种非空白符
8.附加命令1a2A
9.a命令在该命令之后输入的字符都插到光标之后,光标可在一行的任何位置
10.A命令在目前行的行尾添加文本输入A命令后,光标自动移到该行的行尾
11.打开命令1o2O
12.命令在目前行的下面新开辟一行,随即输入的文本就插入在该行上
13.O命令在目前行的上面新开辟一行,随即输入的文本就插入在该行上
14.第四章
1.shell是Linux的一种重要层次,是顾客与系统交互的界面
2.Linux默认的shell是bash
3.shell的特点1对已经有命令进行合适组合,构成新的命令如建立shell脚本2提供文献名扩展字符,使得用单一字符串可以匹配多种文献名,省去输入一长串文献名的麻烦3可以直接使用shell内置命令,而无需创立新的进程4容许灵活的使用数据流,提供通配符、输入输出重定向、管道线等机制,以便模式匹配、10处理和数据传播5构造化的程序模块,提供次序、条件、循环等控制流程6提供在后台执行命令的能力7提供可配置的环境,容许顾客创立和修改命令、命令提醒符和其他系统行为8提供一种高级命令语言,容许顾客创立从简朴到复杂的程序
4.shell程序也可以放在文献上,称为shell脚本
5.#!/bin/bash表达下面的脚本使用bash编写的,必须调用bash程序对它解释执行
6.执行shell脚本的方式1输入定向到shell脚本用输入重定向方式让shell从给定文献中读入命令行,并进行对应处理2以脚本名作为bash参数3将shell脚本的权限设置为可执行,然后在提醒符下直接执行
7.shell脚本名可直接作为命令名使用
8.事件表达一种操作已经发生,即命令已被执行显示的行命令之前的数字表达对应命令行在命令历史表中的序号,称为历史事件号历史事件号从1开始次序向下排,最终执行的命令的事件号最大
9.历史文献中可以保留的命令个数有限,默认值是
500.假如顾客输入的命令太多,超过限定值,最早输入的命令就会从历史表中删除
10.一般通配符1*星号匹配任意字符的0次或多次出现2问号匹配任意一种字符3[字符组]匹配该字符组所限定的任何一种字符。
个人认证
优秀文档
获得点赞 0