Linux操作系统应用与安全第9章 Linux系统的安全管理
-C或-zero -h
应用与安全
3)[链]:表示要进行操作的链的名字。 4)[匹配选项]:该参数为命令选项的补充参数,可以用来定义 网络协议和IP地址等。该参数的具体内容如表9.3所示。
选项
作用 指定数据包匹配的协议,可以使tcp、udp、icmp和all,前缀“!”表示除该协议外的所有协议。 指定数据包匹配的源地址或者地址范围。 指定数据包匹配的源端口号或者端口号范围,可以用端口号也可以用“/etc/services”文件中名字。 指定数据包匹配的目的地址或者地址范围。 指定数据包匹配的目的端口号或者端口号范围,可以用端口号也可以用“/etc/services”文件中名 字。 指定匹配规则的ICMP信息类型(可以使用“iptables –p icmp -h”查看有效的ICMP类型名)。 匹配单独或某种类型的接口,此选项忽略时默认为所有接口。指定一个目前不存在的接口也是合 法的,规则直到接口工作时才起作用。“+”表示匹配所有此类型接口。该选项只针对 INPUT、FORWARD和POSTROUTING链是合法的。
-p [!]protocol -s [!]address[/mask] --sport [!]port[:port] -d [!]address[/mask] --dport [!]port[:port] -icmp-type [!]typename -i [!]interface name[+]
-o [!]interface name[+] [!]--syn
选项
作用 在所选链尾部加入一条或多条规则。 在所选链尾部删除一条或多条规则。 在所选链中替换一条匹配规则。 以给出的规则号在所选链中插入一条或多条规则。如果规则 号为1,即在链的头部。 列出指定链中的所有规则,如果没有指定链,将列出所有链 中的规则。
-A或—append -D或-delete -R或-replace -I或-insert -L或-list
应用与安全
9.2 Linux系统下的病毒防治
9.2.1 Linux下的杀毒软件概述
Avira AntiVir Personal Free avast! Linux Home Edition ClamTk Virus Scanner
应用与安全
9.2.2 Linux下的杀毒软件使用
杀毒软件的下载与注册 杀毒软件的安装与更新 使用avast查杀病毒
应用与安全
应用与安全
9.3.3 Iptables的启/停
使用service命令
使用chkconfig命令
应用与安全
9.3.4 Iptables的语法规则
规则 链 表
表是用来存储链的一个具体文件,在iptables中包含了3个 表(table),它们分别是filter、nat和mangle。 表filter用来记录包过滤的具体操作,其中包括INPUT(处 理进入的数据)、FORWARD(转发数据)和OUTPUT(处 理本地数据)3个内置链,另外还可以包含用户自定义的链。 表nat用来记录地址转换规则,其中包括PREROUTING (修改即将到来的数据)、OUTPUT(修改在路由之前的本 地数据)以及POSTROUTING(修改即将输出的数据)3个 链。 表mangle用来记录包的修改方式,其中包括INPUT(处 理进入的数据)、OUTPUT(处理本地数据)、FORWARD (转发数据)、PREROUTING(修改即将到来的数据)以 及POSTROUTING(修改即将输出的数据ptables命令的使用
清除表中规则和计数器
应用与安全
本章小结与习题
欢迎提问?
谢谢!
应用与安全
9.3 Linux系统下的防火墙使用
9.3.1 Netfilter/Iptables概述
Red hat Linux 提供的防火墙软件包内置于Linux内核中,是一种 基于包过滤防火墙的技术。其中心思想是根据网络层IP包头中的源地址、 目的地址及包的类型等信息来控制包的流向。更彻底地过滤则是检查包 中的源端口、目的端口以及连接状态等信息。 Iptables是建立在netfilter架构基础上的一个包过滤管理工具,可 以用它来加入或删除包过滤的规则。实际上真正来执行这些过滤规则的 是Netfiter。因此,要在Linux中实现防火墙功能,需要有Netfilter与 Iptables的支持。 Netfilter提供一系列的表(table),每个表由若干链(chain)组 成,而每条链中可以由一条或数条规则(rule)组成。它可以和其它模 块(如Iptables模块和nat模块)结合起来实现包过滤的功能。用户可以 使用Iptables命令实现网络访问控制,从而完成防火墙和地址转换的配 置。
ACCEPT SNAT DNAT MASQUERADE
REDIRECT
将数据包重新定义到另一个接口。只适用于nat表的PREROUTING和OUTPUT链。
DROP REJECT LOG
直接丢弃数据包。 拦截该数据包,并回传一个数据包告诉对方。 日志功能,将符合规则的数据包相关信息记录在日志中,方便管理员分析和排错。
匹配规则的对外网络接口,该选项只针对OUPUT、FORWARD和POSTROUTING链是合法的。 仅匹配设置SYN位,清除ACK和FIN位的TCP包。这些包表示请求初始化的TCP连接,阻止从接 口来的这样的包将会阻止外来的TCP连接请求,但输出的TCP连接请求不受影响。这个 选项仅当协议类型设置为TCP时才能使用。“!”表示只允许已有的、向外发送的连接所返 回的包,一般用于限制网络流量。
应用与安全
5)[动作选项]:该参数用来决定数据最终被如何执行。如表9.4所示。
选项
作用 允许数据包通过或接收该数据包。 源地址转换,即改变数据包的源地址。 目标地址转换,即改变数据包的目标地址。 用于实现IP伪装,只用于nat表的PREROUTING链,实际上是SNAT的一种特殊形式。只能用于拨号上网 等动态分配IP地址的连接,如果IP地址是静态的,就要用SNAT。
应用与安全
9.3.2 图形化的防火墙配置工具
管理员在这里所做的安全按设定都将被保存在/etc/sysconfig/redhat-configsecuritylevel和/etc/sysconfig/iptables文件中,用户不需要手工编辑这两个 文件。另外,当安全级别选择无防火墙时,/etc/sysconfig/iptables文件将 被系统自动删除。
应用与安全
9.1 Linux的主要安全问题
9.1.1 计算机不安全的因素
软件系统 硬件系统 数据输入输出部分 周围环境 管理因素 病毒破坏 黑客攻击
应用与安全
9.1.2 Linux系统的安全措施
设置BIOS密码 设置用户登录口令 加强root用户的安全 删除多余的默认账号 加强配置文件的安全 加强启动脚本安全 禁止响应ping 禁止使用Ctrl+Alt+delete重启主机 合理划分Linux系统分区 合理利用日志文件
-F或-flush
-N或-new-chain -X或-delete-chain -P或-policy
清除指定链和表中的所有规则,假如不指定链,那么所有链 都将被清空。
以指定名创建一条新的链,不能与已有链同名。 删除指定的链,必须保证链中的规则都不再使用时才能删除, 若没有指定链,则删除所有链。 为永久链指定默认规则(内置链策略),用户定义链没有缺 省规则,缺省规则也是规则链中的最后一条规则,用“-L” 显示时它在第一行。 将指定链中所有的规则包字节计数器清零。 显示帮助信息。
TOS
改写数据中的TOS
应用与安全
9.3.5 Iptables命令的使用 查看iptables命令的帮助
查看iptables帮助,使用“iptables -h”命令,选项“-h”表示参看帮助。
应用与安全
9.3.5 Iptables命令的使用
查看、新建、删除链
新建、删除和查看链中的规则使用的命令格式为:“iptables [-t 表名] -N|X|L|F [链名]”。其中:“-t 表名”指定表的名字, 表名可以使用filter、nat和managle,默认查看filter表;“-L”列 出链中的规则;“-N”新建一个链;“-X”删除一个链,但是不 能删除内置链,并且只能删除空链;“链名”指定链的名字, 如果不指定则默认查看指定表中的所有。
Linux操作系统应用与安全
主编 李贺华
中国水利水电出版社
应用与安全
11 Linux系统的安全管理
应用与安全
Linux系统的安全管理
学习要求:了解计算机系统不安全的主要因 素;掌握Linux操作系统主要的安全措施;了 解Linux系统下的杀毒软件;掌握至少一个软 件的安装与使用;掌握Iptables在不同环境 和需求下的配置。 学习重点:1.计算机系统不安全的主要因素; 2.Linux操作系统的主要安全措施;3.Linux 操作系统下的病毒防治;4.Iptables在不同 环境和需求下的配置。 学习难点: 4.Iptables在不同环境和需求下 的配置。
应用与安全
iptables本身即是软件的名字,又是运行该软件的命令,使用格式是: 表9.2 命令选项 “iptables [-t 表] [命令选项] [链] [匹配选项] [动作选项]”,下面是各个部 分的说明。 1)[-t 表]:该选项表示将该命令的纪录保存在filter、nat和mangle3个表 中的哪一个表中。 2)[命令选项]:表示使用的具体命令参数,如表9.2所示。
应用与安全
应用与安全
9.3.5 Iptables命令的使用
定义默认策略
当数据包不符合链中的任何一条规则时,iptables将根据该链预先定 义的默认策略处理。默认策略的定义采用如下的命令格式: “iptables [-t 表名] -P [链名] -j 动作”。其中:“-t 表名”表示 定义的是哪个表的规则,表名可以是filter、nat和managle,未指定 的情况下默认是filter表;“-P”表示定义的是默认策略;“链名”表 示规则保存到哪个链中,如果不指定则默认保存到表中所有的链;动 作表示处理数据包的方法,可以是ACCEPT或DROP等。
linux课后习题答案教材课后习题参考答案
第 1 章Linux 概况一、选择题1、下列哪个选项不是Linux 支持的A. 多用户B. 超进程C. 可移植D. 多进程2、Linux 是所谓的“Free Software”,这个“Free”的含义是什么A. Linux 不需要付费B. Linux 发行商不能向用户收费C. Linux 可自由修改和发布D.只有Linux 的作者才能向用户收费3、以下关于Linux 内核版本的说法,错误的是A. 依次表示为主版本号.次版本号.修正次数的形式B. 表示稳定的发行版C. 表示对内核的第6 次修正D. 表示稳定的发行版4、以下哪个软件不是Linux 发行版本A. 红旗 Server 4B. Solaris 10C. RedHat 9D. Fedora 85、与Windows 相比Linux 在哪个方面相对应用得较少A. 桌面B. 嵌入式系统C. 服务器D. 集群A6、Linux 系统各组成部分中哪一项是基础A.内核 B. X Window C. Shell D. GnomeB7、Linux 内核管理不包括的子系统是哪个A. 进程管理系统B. 内存管理系统C. 文件管理系统D. 硬件管理系统A8、下面关于Shell 的说法,不正确的是哪个A. 操作系统的外壳B. 用户与Linux 内核之间的接口C. 一种和C 类似的高级程序设计语言D. 一个命令语言解释器B9、以下哪种Shell 类型在Linux 环境下不能使用Shell Shel Shell10、在Linux 中把声卡当作何种设备A. 字符设备B. 输出设备C. 块设备D. 网络设备二、填空题1、Linux 采用 LRU 算法(最近最少使用)算法,淘汰最近没有访问的物理页,从而空出内存空间以调入必须的程序段或数据。
2、之所以Linux 能支持多种文件系统的原因是,Linux 采用虚拟文件系统技术。
第2 章安装与删除Linux一、选择题B1.安装Linux系统至少需要几个分区2.RHEL Server 5 系统启动时默认由以下哪个系统引导程序实施系统加载3.光盘安装RHEL Server 5 的过程中,下列哪个操作是必需的A. 磁盘手动分区B. 显卡设置C. 键盘类型设置D. 打印机的设置4. /dev/hda5 在Linux 中表示什么A. IDE0 接口上从盘B. IDE0 接口上主盘的逻辑分区C. IDE0 接口上主盘的第五个分区D. IDE0 接口上从盘的扩展分区A5、超级用户的口令必须符合什么要求A.至少4 个字节,并且大小写敏感B.至少6 个字节,并且大小写敏感C.至少4 个字节,并且大小写不敏感D.至少6 个字节,并且大小写不敏感A6、Linux系统引导的过程一般包括如下几步:1. MBR 中的引导装载程序启动;2. 用户登录;3. Linux 内核运行;4. BIOS 自检。
Linux基础知识 (2)
第1章1、Linux支持(多用户、可移植、多进程)。
2、Linux是所谓的“Free Software”,这个“Free”的含义是(Linux可自由修改和发布)。
3、关于Linux内核版本的说法(依次表示为主版本号、次版本号、修正次数的形式;1.2.2表示稳定的发行版;2.2.6表示对内核2.2的第6次修正)。
4、(红旗server4、red hat9、fedora8)等软件都是Linux发行版本。
5、与Windows相比Linux在(桌面)方面相对应用的较少。
6、Linux系统各组成部分中(内核)是基础。
7、Linux内核管理包括的子系统(CPU管理系统、内存管理系统、文件管理系统、设备管理系统)。
8、关于Shell的说法(操作系统的外壳、用户与Linux内核之间的接口、一个命令语言解释器)。
9、R Shell在Linux环境下不能使用。
10、在Linux中把声卡当作字符设备。
第2章1、安装linux至少需要( 2 )个分区?2、RHEL Sever5 系统启动时默认由(GRUB )系统引导程序实施系统加载3、在RHEL Sever5 的安装过程中,下列哪个操作是必须的?键盘类型设置4、/dev/hda5 在linux 中表示(IDEO接口上主盘的逻辑分区)5、超级用户的口令必须符合什么要求?(至少6个字节,并且大小写敏感)6、系统引导的过程一般包括如下几步:(1)MBR中的引导装载程启动;(2)登录;(3)linux内核运行;(4)BIOS自检。
正确的顺序是(4)(1)(3)(2)7、SElinux的默认设置是(强制)8、初次启动RHEL server5 时需要添加一个用户,此用户属于(普通用户)类型的用户9、在硬盘空间已完成使用的windows XP 的计算机上加装RHEL Sever5 时,应采用(建立自定义分区)分区方式10、要安全删除LINUX必须进行哪两个步骤?(1)删除引导装载程序;(2)删除超级用户;(3)删除LINUX的磁盘分区;(4)删除安装日志文件。
《Linux操作系统》部分习题答案
第一章Linux系统简介一、思考题1.UNIX的大部分代码是用一种流行的程序设计语言编写的,该语言是什么?C语言2.UNIX系统的特点有哪些?·多任务·多用户·并行处理能力·设备无关性·工具·错误处理·强大的网络功能·开放性3.什么是Linux?其创始人是谁?Linux是一个功能强大的操作系统,同时它也是一个自由软件,是免费的、源代码开放的、可以自由使用的UNIX兼容产品。
其创始人是Linus4.Linux操作系统的诞生、发展和成长过程始终依赖者的重要支柱都有哪些?·UNIX操作系统·MINIX操作系统·GNU计划·POSIX标准·Internet5.简述Linux系统的特点。
·自由软件·良好的兼容性·多用户、多任务·良好的界面·丰富的网络功能·可靠地安全性、稳定性·支持多种平台6.常见的Linux的发行版本有哪些?·Red Hat Linux·Caldera OpenLinux·SuSE Linux·TurboLinux·红旗Linux·中软Linux二、选择题1.Linux最初是以MINIX操作系统为模板而开发出来的。
2.关于Linux内核版本的说法,下列选项中错误的是(C)。
A.表示为主版本号.次版本号.修正号B.1.2.3表示稳定的发行版C.1.3.3表示稳定的发行版D.2.2.5表示对内核2.2的第5次修正(补充:次版本号为偶数的是稳定版本;为奇数的则是测试版本。
)3.Linux属于自由软件。
4.自由软件的含义是软件可以自由修改和发布。
5.一下不具有多任务性的操作系统是DOS第二章Linux系统入门一、思考题1.Linux系统有哪些运行级别?其含义是什么?可用级别为0~6,其中0:关闭系统;6:重新启动,其他略。
01Linux操作系统简介
第二节 操作系统概述:常见操作系统介绍
1)UNIX
起源:AT&T(Ken Thmopson、Dennis Ritchie、 J.F.Ossanna和R.Morris)为了玩游戏,在一台 废弃的DEC PDP-7的小型机上首先开发了一套简 化的MULTICS操作系统,简称为UNIX 。
版本:作为商业化软件,它有各种版本 两派的商业产品有: BSD——SUN SunOS、DEC Ultrix、SGI IRIX、UCB 4.4BSD; SVR3——HP UP-UX、SCO/MS SCO Xenix、SCO SCO UNIX、IBM AIX、Unisys Unisys UNIX等; SVR4——USL(AT&T的子公司) System V、Novell UnixWare、Cray UNICOS、Dell Dell UNIX SVR4等; SV+BSD——SUN Solaris、Apple A/UX等。 1990 Windows NT推出,两派合作。
2、内核版本和发行版本
1)Linux的内核版本严格控制在由Linus领导的开源 (Opening source code)社区的手里 内核的版本:X.YY.ZZ X:主版本号,表示这个版本是第几次重大修订的版本。 YY:次版本号,表示在在主板本下的第几次修订, 奇数表示不稳定版本,偶数表示稳定版本。 ZZ: 修订版本号,是在在X.YY版本下的第几次小的修 订版本。 例如当前最新的版本是2.6.14
2) 发行版本
发行版本,指的是由软件发行公司,把一定 的Linux内核版本、应用程序和相应的系统管 理软件和安装程序,组装成一个发行套件。 发行版本号码,由发行商自己决定,一般与内 核版本的数字不一样。
Linux网络管理及应用习题参考答案
Linux网络管理及应用习题参考答案Linux 网络管理及应用第1章Linux网络操作系统1.Linux的创始人是谁?答:Linus Torvalds2.Linux与Unix操作系统有什么关系?答:Linux是一种类Unix操作系统,完全与POSIX标准兼容,是该标准的一种实现。
3.Linux与GNU项目是什么关系?它是开源软件吗?是自由软件吗?答:Linux是一个操作系统内核,并不是一个完整的操作系统;GNU项目是面向开发一个操作系统,采用了Linux作为其系统内核。
Linux遵守GNU GPL协议,是自由软件,同时它也是开源软件。
4.开源软件与自由软件有什么区别与联系?答:自由软件指得是对于软件所拥有的“自由”的权利,包括三种自由;开源软件是一种软件开发方法,面向建立高质量软件。
用户可以获得源代码是这两者共同之处。
5.安装Linux一般如何分区?选择哪种文件系统?答:一般至少分为两个区:根文件系统分区和交换分区。
根分区一般选择ext3格式的文件系统,交换分区采用swap格式。
6.Linux支持哪几种安装方式?答:Linux支持多种安装方式:光盘、网络、本地磁盘等。
7.Linux系统中一个文件的全路径为/etc/passwd,表示了文件的哪些信息?答:表示了文件的位置和文件的命名两部分信息。
8.什么是虚拟机?为什么要使用虚拟机?答:虚拟机是利用软件虚拟技术虚拟一个计算机硬件环境的软件技术。
使用虚拟机可以让一台高性能的计算机充分发挥其硬件的性能,提高系统的利用率;虚拟机也适合需要频繁更换使用不同操作系统的情况,如软件测试、教育等。
9.VMWare虚拟机中可以安装哪些操作系统?答:可以安装微软Windows系列操作系统、Linux的多种发行版、MSDOS等许多操作系统。
第2章Linux桌面环境1.Linux中常见的两种桌面系统是什么?你认为哪种是你喜欢的?答:Linux中常用的桌面系统包括GNOME和KDE两种。
linux操作系统与系统安全知到章节答案智慧树2023年上海电力大学
linux操作系统与系统安全知到章节测试答案智慧树2023年最新上海电力大学第一章测试1.Linux操作系统的版本众多,每个版本都不兼容参考答案:错2.在安装linux的过程中设置好的虚拟硬盘的大小,以后无法修改参考答案:错3.可以使用快捷键:Ctrl+Alt+T打开终端参考答案:对4.激活root用户的命令,正确的是参考答案:sudo passwd5.使用一个命令时,系统提示“command not found”,表示的意思,不正确的是参考答案:无法找到该命令第二章测试1.下面哪个命令不可以显示用户信息参考答案:tty2.下面哪个命令不可以获取命令的帮助信息参考答案:who3.在cd命令的参数中使用“~”或者空白参数切换到用户的家目录参考答案:对4.echo命令在显示器上显示字符串,也可以把变量的值和命令的执行结果显示在显示器上参考答案:对5.在输出的数据中,可以使用转义字符来输出特殊的符号参考答案:对第三章测试1.普通用户无权将文件复制到/root目录下,但root用户可以把文件复制到其他用户的目录下参考答案:对2.使用mv 命令可以把整个目录的内容移动到另一个目录中参考答案:对3.touch命令可以创建一个空文件,也可以同时创建多个文件参考答案:对4.gzip命令只能对文件进行压缩,对目录不能压缩参考答案:对5.在Linux中用 0、1和2作为文件描述符的号码,这些号码存储在/dev/std*系统文件中参考答案:对第四章测试1.使用命令$SHELLL可以获取当前登录的SHELL内核参考答案:对2.在输入命令时只需输入文件或目录名的前几个字符,然后按TAB键系统即可自动补齐命令参考答案:对3.~符号表示当前用户的家目录,在命令中可以省略家目录,只需写出家目录的下一级目录名。
参考答案:对4.在shell程序中有语句$(pwd)中,不可以取出当前的工作路径参考答案:错5.使用位置参数$0可以取出Shell脚本的文件名参考答案:对第五章测试1.新增用户密码的修改,需要由root用户来执行参考答案:对2.激活root 用户的命令为:sudo passwd参考答案:对3.刚安装好的linux系统没有设置root用户密码,ubtun系统默认是没有激活root用户的,但是是可以使用root用户的参考答案:错4.参考答案:对5.参考答案:对第六章测试1.先利用管道和more连接起来把ps命令的运行结果以分页的形式显示;再利用输出重定向符把运行结果输出到文件中;最后用more命令查看输出结果。
Linux知识点总结
第一章1.Linux是多用户、多任务操作系统。
2.程序是计算机完成一项任务的指令集合。
3.数据是由程序使用或生成的不同类型的信息。
4.软件分为三大类:(1)系统软件(2)应用软件(3)支撑软件5.系统软件包括操作系统、编译程序、汇编程序、数据库管理系统、网络软件等。
系统软件对计算机系统的资源进行控制、管理,并为用户的应用和其他程序的运行提供服务。
6.支撑软件包括编辑程序、查错程序、项目管理程序等。
辅助软件技术人员从事软件开发和项目管理人员进行项目管理工作的软件。
7.应用软件是为解决某一类应用需要或某个特定问题而设计的程序。
8.Linux提供4种不同的用户接口:(1)命令行接口(2)菜单(3)图形用户接口(4)程序接口9.命令解释程序称为shell。
10.程序接口也称为系统调用接口。
系统调用时操作系统内核与用户程序、应用程序之间的接口。
11.内核之外的程序都必须经由系统调用才能获得操作系统的服务。
系统调用只能在C程序中使用,不能作为命令在终端上执行。
由于系统调用能直接进入内核执行,所以执行效率很高。
12.Linux解决资源使用过程中的冲突,保证资源最后能被系统再次使用所采取的方法:(1)通过记录和文件加锁,保证数据的完整性(2)利用调度进程和审计系统(3)当系统出现错误时,提供错误诊断信息(4)终止运行不正常的进程,甚至在最坏的情况下停止系统13.软件以是否以营利为目的分为三种模式:(1)商业软件(2)共享软件(3)自由软件14.Linux用户分为:(1)个人用户(2)专业用户(3)商业用户15.Linux的特点:(1)与unix系统兼容(2)自由软件和源码公开(3)性能高和安全性强(4)便于定制和再开发(5)互操作性高(6)全面的多任务和真正的32位操作系统16.Linux的两种版本:(1)核心版本(2)发行版本17.核心版本的序号:major.minor.patchlevelmajor主版本号minor次版本号共同构成核心版本号。
Linux系统配置与管理教程——实训与项目案例
软件最初的作者保留版权。 其他人可以修改、销售该软件,也可以在此基础上开发新的软件。但 必须保证这份源代码向公众开放。 经过修改的软件仍然要受到GPL的约束——除非能够确定经过修改的 部分是独立于原来作品的。 如果软件在使用中引起了损失,开发人员不承担相关责任。
1-2 为什么选择Linux
存放 Kickstart 文件的位置:
1.在引导磁盘上提供 Kickstart 文件 2.在引导光盘上提供 Kickstart 文件 3.在网络上提供 Kickstart 文件
1-6 本章小结
本章主要介绍了Linux的概念,Linux的来源与 发展,Linux的特点和应用等方面的知识,对 Linux进行较全面的阐述。 一.课后习题 二.课程训练
1.简述自由软件的发展历史。 2.Linux有哪些特点和功能? 3.Linux常见的版本有哪些,各有什么特点?
2-2-1创建Kickstart文件
创建Kickstart文件时需要注意的事项:
(1)ks.cfg文本里有三个小节:命令节、%packages节、%pre和 %post节,必须按顺序指定。除非有特别申明,每节内的项目不必 按序排列。小节顺序为:命令节 %packages节 %pre和%post节 (2)不必需的项目可以被省略。 (3)省略任何必需的项目会导致安装程序提示用户输入对这个项 目的回答。 (4)以井号(“#”)开头的行被当作注释而被忽略。
linux课后习题答案教材课后习题参考答案
第 1 章Linux 概况一、选择题1、下列哪个选项不是Linux 支持的?A. 多用户B. 超进程C. 可移植D. 多进程2、Linux 是所谓的“Free Software”,这个“Free”的含义是什么?A. Linux 不需要付费B. Linux 发行商不能向用户收费C. Linux 可自由修改和发布D.只有Linux 的作者才能向用户收费3、以下关于Linux 内核版本的说法,错误的是?A. 依次表示为主版本号.次版本号.修正次数的形式B. 1.2.2 表示稳定的发行版C. 2.2.6 表示对内核2.2 的第6 次修正D. 1.3.2 表示稳定的发行版4、以下哪个软件不是Linux 发行版本?A. 红旗 Server 4B. Solaris 10C. RedHat 9D. Fedora 85、与Windows 相比Linux 在哪个方面相对应用得较少?A. 桌面B. 嵌入式系统C. 服务器D. 集群A6、Linux 系统各组成部分中哪一项是基础?A.内核 B. X Window C. Shell D. GnomeB7、Linux 内核管理不包括的子系统是哪个?A. 进程管理系统B. 内存管理系统C. 文件管理系统D. 硬件管理系统A8、下面关于Shell 的说法,不正确的是哪个?A. 操作系统的外壳B. 用户与Linux 内核之间的接口C. 一种和C 类似的高级程序设计语言D. 一个命令语言解释器B9、以下哪种Shell 类型在Linux 环境下不能使用?A.B ShellB.K ShelC.R ShellD.Bash10、在Linux 中把声卡当作何种设备?A. 字符设备B. 输出设备C. 块设备D. 网络设备二、填空题1、Linux 采用 LRU 算法(最近最少使用)算法,淘汰最近没有访问的物理页,从而空出内存空间以调入必须的程序段或数据。
2、之所以Linux 能支持多种文件系统的原因是,Linux 采用虚拟文件系统技术。
Unix & Linux 大学教程(第09章)
第9章 文档资料:Unix 手册与Info
本章需要解决的几个问题
两个基本的Unix文档资料系统分别是什么?使 用什么命令访问? 阅读说明书页时,怎么输入一条单独的shell命 令? 查看info节点时,使用哪条命令显示帮助向导? 显示命令摘要列表?显示下一屏? 如何显示正在使用的计算机的名称?操作系统 的名称?用户标识?在节点间进行跳转?
9.12 快速查询命令作用的方法
使用方式 $ whatis time date date (1) - print or set the system date and time time (1) - run programs resource usage
9.12 快速查询命令作用的方法
为什么whatis比man快? whatis搜索的不是说明书页,而是一些特殊的文 件,这些文件中收集了说明书页中的NAME节的 单行描述信息。
9.5 显示说明书页
阅读说明书页时的重要命令
9.5 显示说明书页
阅读说明书页时的重要命令
9.5 显示说明书页
阅读说明书页时的重要命令
9.5 显示说明书页
阅读说明书页时的重要命令
9.6 两个有用的说明书页技术
技术1:在GUI界面下,启动多个Terminal窗 口,其中一个运行man 技术2:在阅读说明书页时,输入一个!,可 以在它之后输入一条shell命令,shell将运行 这条命令。 如:!date<Return>
9.1 Unix传统与自学
Unix的帮助形式 - 创建一种联机手册,内置在Unix中 - 建立一个工作环境,在这个环境中解决问题: 1. 首先尽力自己解决,无法解决再问别人 2. 乐于助人
