《Linux网络操作系统项目教程(RHEL8)(杨云 第4版)(微课版)》习题及答案;计算机网络技术基础(崔升广 版)-实训工单_第1页
《Linux网络操作系统项目教程(RHEL8)(杨云 第4版)(微课版)》习题及答案;计算机网络技术基础(崔升广 版)-实训工单_第2页
《Linux网络操作系统项目教程(RHEL8)(杨云 第4版)(微课版)》习题及答案;计算机网络技术基础(崔升广 版)-实训工单_第3页
《Linux网络操作系统项目教程(RHEL8)(杨云 第4版)(微课版)》习题及答案;计算机网络技术基础(崔升广 版)-实训工单_第4页
《Linux网络操作系统项目教程(RHEL8)(杨云 第4版)(微课版)》习题及答案;计算机网络技术基础(崔升广 版)-实训工单_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Linux网络操作系统项目教程(RHEL8)

(第4版)(微课版)》习题及答案

1.6练习题

一、填空题

1.GNU的含义是°

2.Linux内核一般有3个主要部分:、、。

3.目前被称为纯种的UNIX的就是及这两套操作系统。

4.Linux是基于的软件模式发布的,它是GNU项目制定的通用公共许可证,

英文是。

5.斯托尔曼成立了自由软件基金会,它的英文是。

6.POSIX是的缩写,重点在规范核心与应用程序之间的接口,这是由美国电

气与电子工程师学会(InstituteofElectricalandElectronicsEngineers,IEEE)发布的一项标

准。

7.当前的Linux常见的应用可分为与两个方面。

8.Linux的版本分为和两种。

9.安装Linux最少需要两个分区,分别是和o

10.Linux默认的系统管理员账号是

11.UEFI是的缩写,中文含义

是O

12.NVMe是的缩写,中文含义

是。

13.非易失性存储器标准硬盘是一种固态硬盘。/dev/nvmeOnl表示第个NVMe

硬盘,/dev/nvme0n2表示第个NVMe硬盘,而/dev/nvmeOnlpl表

示,/dev/nvme0nlp5表示,以此类推。

14.传统的基本输入输出系统(BasicInputOutputSystem,BIOS)启动由于的

限制,默认是无法引导超过TB以上的硬盘的。

15.如果选择的固件类型为“UEFI",则Linux操作系统至少必须建立4个分

区:、、和6

二、选择题

1.Linux最早是由计算机爱好者()开发的。

A.RichardPetersenB.LinusTorvalds

C.RobPickD.LinuxSaru-ar

2.下列中()是自由软件。

A.Windows10B.UNIXC.LinuxD.WindowsServer2016

3.下列中()不是Linux的特点。

A.多任务B.单用户C.设备独立性D.开放性

4.Linux的内核版本2.3.20是()的版本。

A.不稳定B.稳定C.第三次修订D.第二次修订

5.Linux安装过程中的硬盘分区工具是()。

A.PQmagicB.FDISKC.FIPSD.DiskDruid

6.Linux的根分区可以设置成(

A.FAT16B.FAT32C.xfsD.NTFS

三、简答题

1.简述Linux的体系结构。

2.使用虚拟机安装Linux操作系统时,为什么要选择“稍后安装操作系统”,而不是选择

“RHEL8系统映像光盘”?

3.安装RHEL系统的基本磁盘分区有哪些?

4.RHEL系统支持的文件类型有哪些?

5.丢失root口令如何解决?

6.RHEL8采用了sys【emd作为初始化进程,那么如何杳看某个服务的运行状态?

1.6练习题答案

I.GNU'sNotUnix的递归缩写

2.内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具

3.SystemVBSD

4.Copyleft(无版权)GeneralPublicLicense.GPL)

5.FSF,FreeSoftwareFoundation

6.便携式操作系统接口(PortableOperatingSystemInterface)

7.企业应用个人应用

8.内核版本发行版本

9.sw叩交换分区/(根)分区

10.root

11.UnifiedExtensibleFirmwareInterface统一的可扩展固件接口

12.Non-VolatileMemoryExpress非易失性存储器标准。

13.12第一个NVMe硬盘的第1个主分区表示第一个NVMe硬盘的第

1个逻辑分区

14.MBR(MasterBootRecord,主引导记录)2.1

15.根分区(/)、启动分区(/boot)、EFI启动分区(/boot/efi)和交换分区(swap)。

二、选择题

1.Linux最早是由计算机爱好者()开发的。

A.RichardPetersenB.LinusTorvalds

C.RobPickD.LinuxSarwar

2.下列中()是自由软件。

A.WindowsXPB.UNIXC.LinuxD.Windows2008

3.下列中()不是Linux的特点。

A.多任务B.单用户C.设备独立性D.开放性

4.Linux的内核版本2.3.20是()的版本。

A.不稳定B.稳定的C.第三次修订D.第二次修订

5.Linux安装过程中的硬盘分区工具是()。

A.PQmagicB.FDISKC.FIPSD.DiskDruid

6.Linux的根分区系统类型可以设置成()o

A.FAT16B.FAT32C.ex(4D.NTFS

1.B2.C3.B4.A5.D6.C

三、简答题(部分)

1.简述Linux的体系结构。

2.使用虚拟机安装Linux系统时,为什么要先选择稍后安装操作系统,而不是去选择

RHEL8系统镜像光盘?

答:在配置界面中若直接选择了RHEL8系统镜像,则VMwareWorkstation虚拟机会使

用内置的安装向导自动进行安装,最终安装出来的系统跟我们后续进行实验所需的系统环境

会不一样。

3.安装RedHatLinux系统的基本磁盘分区有哪些?

4.RedHatLinux系统支持的文件类型有哪些?

5.丢失rool口令如何解决?

6.RHEL8系统采用了systemd作为初始化进程,那么如何查看某个服务的运行状态?

答:执行命令"syslemctlstatus服务名.service”可资看服务的运行状态,其中服务名后

的.service可以省略。如systemctlstatusNetworkManager.service»

2.6练习题

一、填空题

1.在Linux操作系统中,命令大小写。在命令行中,可以使用键

来自动补齐命令。

2.如果要在一个命令行上输入和执行多条命令,可以使用来分隔命令。

3.断开一个长命令行,可以使用,以将一个较长的命令分成多行表达,增强

命令的可读性。执行后,shell自动显示提示符,表示正在输入一个长命令。

4.要使程序以后台方式执行,只需在要执行的命令后跟上一个符号。

二、选择题

1.()命令能用来查找文件TESTFILE中包含4个字符的行。

A.grep'????'TESTFILEB.grepTESTFILE

C.grep,A????$,TESTFILED.grep'TESTFILE

2.()命令用来显示/home及其子目录下的文件名。

A.Is-a/homeB.Is-R/homeC.Is-1/homcD.Is-d/home

3.如果忘记了Is命令的用法,可以采用()命令获得帮助。

A.?IsB.helpIsC.manIsD.getis

4.查看系统当中所有进程的命令是()。

A.psallB.psaixC.psaufD.psaux

5.Linux中有多个查看文件的命令,如果希望在查看文件内容过程中通过上下移动光标

来查看文件内容,则下列符合要求的命令是()。

A.catB.moreC.lessD.head

6.()命令可以了解当前目录下还有多大空间。

A.dfB.du/C.du.D.df.

7.假如需要找出/etc/my.conf文件属于哪个包,可以执行()命令。

A.q?m-q/etc/my.confB.rpm-requires/etc/my.conf

C.rpm-qf/etc/my.confD.rpm-q|grep/etc/my.conf

8.在应用程序启动时,()命令用于设置进程的优先级。

A.priorityB.niceC.topD.setpri

9.()命令可以壬fl.txt复制为

A.cpfl.txt|f2.txtB.catfl.txt|f2.txt

C.calfl.txt>f2.txtD.copyfl.txt|f2.txt

10.使用()命令可以查看Linux的启动信息。

A.mesg-dB.dmesg

C.cat/etc/mesgD.cat/var/mesg

三、简答题

1.more和less命令有何区别?

2.Linux操作系统下对磁盘的命名原则是什么?

3.在网上下载一个Linux的应用软件,介绍其用途和基本使用方法。

2.6练习题答案

一、填空题

1.区分Tab

2.分号

3.反斜杠“

4.

二、选择题

1.C

2.B

3.C

4.D

5.C

6.C

7.C

8.B

9.C

10.B

三、简答题

1.more和less命令有何区别?

答:more命令,一页一页地分屏显示文件的内容。more命令通常用于分屏显示文件内

容。

less命令是more命令的改进版,比more命令的功能强大。more命令只能向下翻页,

而less命令可以向下、向上翻页,甚至可以前后左右移动。

2.Linux系统下对磁盘的命名原则是什么?

答:DE、SATA是hd.SCSI、U盘是sd(我以硬盘为IDE接口为例)第一块硬盘是hda

第一块硬盘的第一主分区是hdal(主分区最多可以分出4个所以hdal-hda4都是主分区)

第一块硬盘的第一扩展分区是hda5(第二个扩展就是hda6以此类推)第二块硬盘是hdb第

二块硬盘的第一主分区是hdbl................以此类推,光驱就是cdrom

3.在网上下载一个Linux下的应用软件,介绍其用途和基本使用方法。

答:略

3.7练习题

一、填空题

I.Lmux操作系统是的操作系统,它允诧多个用户同时登录到系统,使用系统

资源。

2.Linux操作系统下的用户账户分为两种:和o

3.root用户的UID为,普通用户的UID可以在创建时由管理员指定,如果不

指定,则用户的UID默认从开始顺序编号。

4.在Linux操作系统中,创建用户账户的同时也会创建一个与用户同名的组,该组是

用户的。普通组为GID默认也从开始编号。

5.一个用户账户可以同时是多个组的成员,其中某个组是该用户的(私有组),

其他组为该用户的(标准组)。

6.在Linux操作系统中,所创建的用户账户及其相关信息(密码除外)均放在

配置文件中。

7.由于所有用户对/etc/passwd文件均有权限,所以为了增强系统的安全性,

用户经过加密之后的口令都存放在文件中。

8.组账户的信息存放在文件中,而关于组管理的信息(组口令、组管理员等)

则存放在文件中,

二、选择题

1.()目录存放用户密码信息。

A./etcB./varC./devD./boot

2.创建用户ID是1200、组ID是1100、用户主目录为/home/useiOl的正确命令为()。

A.useradd-u:1200-g:110()-h:/home/user()luserf)I

B.useradd-u=l200-g=1100-d=/home/userO1userO1

C.useradd-u1200-g11(X)-d/home/userOIuserO1

D.useradd-u1200-g1100-h/home/userOluserO1

3.用户登录系统后首先进入()。

A./homeB./root的主目录

C./usrD.用户自己的家目录

4.在使用了shadow口令的系统中,/etc/passwd和/etc/shadow两个文件的权限正确的是

)o

A.-rw-r-----,-r---------B.-rw-r—r—,-r—r—r—

C.-rw-r—r",-r--------D.-nv-r—rw-,-r-----r—

5.()可以删除一个用户并同时删除用户的主目录。

A.rmuser-rB.deluser-rC.userdel-rD.usermgr-r

6.系统管理员应该采用的安全措施有()。

A.把rool密码告诉每一位用户

B.设置telnet服务来提供远程系统维护

C.经常检测账户数吊:、内存信息和磁盘信息

D.当员工辞职后,立即删除该用户账户

7.在/etc/group文件中有一行studcnts::6()0:z3/4,w5,这表示有()用户在student

组里。

A.3B.4C.5D.不知道

8.命令()可以用来检测用户lisa的信息。

A.fingerlisaB.greplisa/etc/passwd

C.findlisa/etc/passwdD.wholisa

3.7练习题答案

一、填空题

i.多用户多任务

2.普通用户帐户超级用户帐户(root)

3.01000

4.主组群1000

5.主组群附属组群。

6./etc/passwd

7读取/ctc/shadovv

8./etc/group/etc/gshadow

二、选择题

1.A

2.C

3.D

4.C

5.C

6.CD

7.A

8.AB

4.7练习题

一、填空题

1.文件系统(FileSyslem)是磁盘上有特定格式的一片区域,操作系统利用文件系统

和文件,

2.ext义件系统在1992年4月完成,称为,是第一个专门针对Linux操作系

统的文件系统。Linux操作系统使用文件系统。

3.ext文件系统结构的核心组成部分是、和。

4.Linux的文件系统是采用阶层式的结构,在该结构中的最上层是。

5.默认的权限可用命令修改,方法非常简单,只需执行命令,便可

屏蔽所有权限,因而之后建立的文件或目录,其权限都变成。

6.代表当前的目录,也可以使用./来表示。代表上一层目录,也可以

用来表示。

7.若文件名前多一个则代表该文件为o可以使用命令查看隐

藏文件。

8.想要让用户拥有文件filename的执行权限,但又不知道该文件原来的权限是什么,

应该执行命令。

二、选择题

1.存放Linux基本命令的目录是()。

A./binB./tmpC./libD./root

2.对于普通用户创建的新目录,()是默认的访问权限。

A.rwxr-xr-xB.rw-rwxrw-C.rwxrwxr-xD.rwxrwxrw-

3.如果当前目录是/home/sea/china,那么“china”的父目录是()目录。

A./home/seaB./home/C./D./sea

4.系统中有用户use"和user2同属于users组。在user1用户目录下有一文件filel,它

拥有644的权限,如果user2想修改userl用户目录下的filel文件,则应拥有()权限。

A.744B.664C.646D.746

5.用Is-al命令列出下面的文件列表,则()是符号连接文件。

A.-rw-------2hcl-susers56Sep0911:05hello

B.-rw------2hel-susers56Sep0911:05goodbey

C.drwx......1hclusers1024Sep1008:10zhang

D.Irwx-----Ihelusers2024S叩1208:12cheng

6.如果umask值设置为022,则默认的新建文件的权限为()。

A.——w—w-B.-rwxr-xr-xC--r-xr-x——D.-rw-r—r—

4.7练习题答案

一、填空题

1.保存管理

2.扩展文件系统ext2/ext3/ext4/xfs

3.级块索引节点表数据块

4.树状目录

5.uniaskumask777()00

6.・・・

7.隐藏文件

8.chmoda+xfilename

二、选择题

LA

2.C

3.A

4.B

5.D

6.D

5.6练习题

一、填空题

i.是光盘使用的标准文件系统。

2.RAID(Rcdundan:ArrayofInexpensiveDisks)的中文全称是»用于将多

个小型硬盘驱动器合并成一个,以提高存储性能和功能。RAID可分为

和,软RAID通过软件实现多块硬盘£

3.LVM(LogicalVolumeManager)的中文全称是,最早应用在IBMAIX系

统上。它的主要作用是及调整硬盘分区大小,并且可以让多个分区或者物理硬盘作

为来使用。

4.可以通过和来限制用户和组群对硬盘空间的使用。

二、选择题

1.假定内核支持vfat分区,则()可将/dev/hdal这个Windows分区加载到/win

目录。

A.mount-twindows/win/dev/hda1B.mount-fs=msdos/dev/hda1/win

C.mount-swin/dev/hda1/winD.mount-tvfat/dev/hdal/win

2.下列关于/etc/fslab的描述正确的是()。

A.启动系统后,由系统自动产生

B.用于管理文件系统信息

C.用于设置命名规则,是否可以使用“Tab”键来命名一个文件

D.保存硬件信息

3.若想在一个新分区上建立文件系统,则应该使用命令()。

A.fdiskB.makefsC.mkfsD.format

4.Linux文件系统的目录结构是一棵倒置的树,文件都按其作用分门别类地放在相关的

目录中。现有一个外部设备文件,我们应该将其放在()目录中。

A./binB./etcC./devD.lib

三、简答题

1.RAID技术主要是为了解决什么问题?

2.RAID0和RAID5哪个更安全?

3.位于LVM最底层的是物理卷还是卷组?

4.LVM对逻辑卷的扩容和缩容操作有何异同点?

5.LVM的删除顺序是怎样的?

5.6练习题答案

一、填空题

1.ISO9660

2.独立磁盘冗余阵列磁盘阵列容错软RAID硬RAID冗余

3.逻辑卷管理器硬盘分区进仃管理一个逻辑卷(相当于一个逻辑硬盘)

4.索引节点数磁盘块区数

二、选择题

1.D

2.B

3.C

4.C

三、简答题

1.RAID技术主要是为了解决什么问题呢?

答:RAID技术可以解决存储设备的读写速度问题及数据的冗余备份问题。

2.RAID0和RAID5哪个更安全?

答:RAID0没有数据冗余功能,因此RAID5更安全。

3.位于LVM最底层的是物理卷还是卷组?

答:最底层的是物理卷,然后在通过物理卷组成卷组。

4.LVM对■逻辑卷的扩容和缩容操作有何异同点呢?

答:扩容和缩容操作都需要先取消逻辑卷与目录的挂载关联;扩容操作是先扩容后检查文件

系统完整性,而缩容操作为了保证数据的安全,需要先检查文件系统完整性再缩容。

5.LVM的快照卷能使用几次?

答:只可使用一次,而且使用后即自动删除。

6.LVM的删除顺序是怎么样的?

答:依次移除逻辑卷、卷组和物理卷。

6.6练习题

一、填空题

1.文件主要用于设置基本的网络配置,包括主机名、网关等。

2.一块网卡对应一个配置文件,配置文件位于目录中,文件名以开

始。

3.客户端的DNS服务器的IP地址由文件指定。

4.查看系统的守护进程可以使用命令。

5.可以使企业内部网络与互联网之间或者与其他外部网络间互相隔离、限制

网络互访,以此来保护。

6.防火墙大致可以分为三大类,分别是、和o

二、选择题

1.()命令能用来显示服务器当前正在监听的端口。

A.ifconfigB.netlstC.iptablesD.netstat

2.文件()存放机器名到IP地址的映射。

A./etc/hostsB./etc/hostC./etc/host.cquivD./etc/hdinit

3.小明计划在他的局域网建立防火墙,防止直接进入局域网,反之防止直接接入互联

网差在防火墙卜,他不能用包过滤或SOCKS程序,而且他想要提供给局域网用户仅有的几

个互联网服务和协议。小明应该使用的防火墙类型下面哪个描述是最好的?()

A.使用squid代理服务器B.NAT

C.IP转发D.IP伪装

4.在RHEL8的内核中,提供TCP/IP包过滤功能的服务叫什么?()

A.firewallB.iptables

C.firewalldD.filter

三、补充表格

请将nmcli命令的含义在表6-5中补充完整。

表6-5nmcli命令的含义

nmcli命令命令的含义

显示所有连接

显示所有活动的连接状态

nmcliconnectionshow"ens16Q'

nmclidevicestatus

nmclideviceshowens160

查看帮助

重新加载配置

nmcliconnectiondowntest2

nmcliconnectionuptest2

禁用ens160网卡

nmclideviceconnectens160

四、简答题

1.在Linux操作系统中有多种方法可以配置网络参数,请列举几种.

2.简述防火墙的概念、分类及作用。

3.简述firewalld中区域的作用。

4.如何在firewalld中把默认的区域设置为dmz?

5.如何让firewalld中以永久模式配置的防火墙策略立即生效?

6.使用SNAT技术的目的是什么?

6.6练习题答案

一、填空题

1./etc/sysconfig/network

2.rt/etc/sysconfig/necwork-scriptsnuifcfg-

3./etc/resolv.conf

4.pstrce

5.防火墙内部网络

6.包过滤应用代理状态检测

二、选择题

1.D

2.A

3.C

4.A

三、补充表格

请将nmcli命令的含义列表补充完整。

nmcliconnectionshow显示所有连接

nmciiconnectionshow-active显示所有活动的连接状态

nmcliconnectionshow"ens33"显示网络连接配置

nmclidevicestatus显不设备状态

nmclideviceshowen533显示网络接口属性

nmcliconnectionaddhelp查看帮助

nmcliconnectionreload重新加载配置

nmcliconnectiondowntest2禁用test2的配置,注意一个网卡可以有多个配置。

nmcliconnectionuplesl2启用test2的配置

ninclidevicedisconnectcns33禁用ens33网卡,物理网卡

nmclideviceconnectens33启用ens33网卡

四、简答题

1.在Linux系统中有多种方法可以配置网络参数,请列举几种。

答:配置网卡参数可以使用系统菜单、使用nmtui命令、使用nmcli命令或者直接编辑网卡

配置文件来实现对网卡参数的修改。

2.简述防火墙的概念、分类及作用。

3.简述firewalld中区域的作用。

4.如何在firewalld中把默认的区域设置为dmz?

5.如何让firewalld中以永久模式配置的防火墙策略立即生效?

6.使用SNAT技术的目的是什么?

7.5练习题

一、填空题

1.由于内核在内存中是受保护的区块,所以必须通过将我们输入的命令与内

核沟通,以便让内核可以控制硬件正确无误地工作。

2.系统合法的shell均写在文件中。

3.用户默认登录取得的shell记录于的最后一个字段。

4.shell变量有其规定的作用范围,可以分为与。

5.命令显示目前bash环境下的所有变量。

6.通配符主要有、、等。

7.正则表达式就是处理字符串的方法,是以为单位来处理字符串的。

8.正则表达式通过一些特殊符号的辅助,可以让用户轻易地、、_

某个或某些特定的字符串,

9.正则表式与通配符是完全不一样的。代表的是bash操作接口的一个

功能,则是一种字符串处理的表示方式。

二、简述题

1.什么是重定向?什么是管道?什么是命令替换?

2.shell变量有哪两种?分别如何定义?

3.如何设置用户自己的工作环境?

4.关于正则表讪式的练习,首先要设置好环境,输入以下命令。

[root®Server01~]#cd

[root@Server01-]#cd/etc

[root@Server01~]#Is-a>~/data

[root@Server01~]#cd

这样,/etc目录下所有文件的列表会保存在你的主目录下的data文件中。

写出可以在data文件中查找满足以下条件的所有行的正则表达式。

⑴以“P”开头。

(2)以“y”结尾。

(3)以“m”开头,以“d”结尾。

(4)以“e”“g”或“1"开头。

(5)包含“o”,后面跟着“u”。

(6)包含“。",一个字母之后是“u”。

(7)以小写字母开头。

(8)包含一个数字。

(9)以“s”开头,包含一个“n”。

(10)只含有4个字母。

(11)只含有'4个字母,但不包含“f”。

7.5练习题答案

一、填空题

1.shell

2./etc/shclls

3./etc/passwd

4.局部变量全局变量

5.set

6.*、?、[]

7.行

8.查找、删除、替换

9.通配符(wildcard)正则表示法

二、简述题

1.什么是重定向?什么是管道?什么是命令替换?

答:重定向就是不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重

新的指定,所以重定向分为输入重定向、输出重定向和错误重定向。

shell提供管道命令“|"将这些命令前后衔接在一起,形成一个管道线。管道是直接将

一个程序的标准输出与另一个程序的标准输入相连接,不需要经过任何中间文件。

2.shell变量有哪两种?分别如何定义?

答:局部变量的作用范围仅限制在其命令行所在的shell或shell脚本文件中。全局变量

的作用范围则包括本shell进程及其所有子进程。

3.如何设置用户自己的工作环境?

答:(1)系统中的用户环境设置文件。

登录环境设置文件:/etc/profile。

(2)用户设置的环境设置文件。

登录环境设置文件:$HOME/.bash_profileo

非登录环境设置文件:$HOME/.bashrc。

4.关于正则表达式的练习,首先要设置好环境,输入以下命令。

答:

(1)以“P”开头。

[root@scrvcr()lgrep-nApdata

(2)以“y”结尾。

[root@servcr01grep-n.*y$data

(3)以“m"开头以“d”结尾。

[root@senfer01~]#grep-nAm.*d$data

(4)以“e‘x'g"或“1”开头。

[root@scrvci-01grep-nA[cglldata

(5)包含“0”,它后面跟着“U”。

[root@server01~]#grep-noudata

(6)包含“o",隔一个字母之后是“u”。

[roo(@server01~]#grep-no.udata

(7)以小写字母开头。

[root@serverOI-]#grep-nA[a-z]data(8)包含一个数字。

(9)以“s”开头,包含一个“n”。

[root@serverOI-]#grep-nAs.*n.*data

(10)只含有4个字母。

[root@servcr01-]#grep-n,A[a-zA-Z]\{4\}$'data

(ID只含有4个字母,但不包含

[root@server01-]#grep-n,A[a-eg-zA-Z]\{4\($'data

8.5练习题

一、填空题

1.shellscript是利用的功能所写的一个“程序”。这个程序使用纯文本文档,

将一些写在里面,搭配、与等功能,以达到想要的处

理目的。

2.在shellscripl的文件中,命令是从到、从到进

行分析与执行的。

3.shellscript的运行至少需要有的权限,若需要直接执行命令,则需要拥有一

的权限。

4.养成良好的程序撰写习惯,第一行要声明,第二行以后则声

明、、

等。

5.对话式脚本可使用命令达到目的。要创建每次执行脚本都有不同结果的数

据,可使用命令来完成。

6.若以source来执行脚本,则代表在的bash内运行。

7.若需要判断式,可使用或来处理。

8.条件判断式可使川来判断,在固定变量内容的情况下,可使用来

处理。

9.循环主要分为以及,配合do、done来完成所需任务。

10.假如脚本文件名为scriptsh,可使用命令来调试程序。

二、实践习题

1.创建一个脚本,运行该脚本时,显示:你目前的身份(用whoami);你目前所在

的目录(用pwd)。

2.创建一个程序,计算“你还有几天可以过生日”。

3.创建一个程序,让用户输入一个数字,计算1+2-3+…,一直累加到用户输入的数字

为止。

4.撰写一个程序,其作用是:先查看/root/test/logical这个名称是否存在:若不存在,

则创建一个文件(使用loich来创建),创建完成后离开;若存在,则判断该名称是否为文

件,若为文件,则将其删除后创建一个目录,目录名为logical,之后离开;若存在,而且该

名称为目录,则移除此目录。

5.我们知道/etc/passwd中以“:"为分隔符,第一栏为账号名称。编写程序,将/etc/passwd

的第一栏取出,而且每一栏都以一行字符串“The1accountis"root””显示,其中1表示

行数。

8.5练习题答案

一、填空题

1.shellshell的语法与命令(含外部命令)正则表达式管道命令数据流重导句

2.上下左右

3.rr与x

4.shell(#!/bin/bash)程序用途版本作者

5.readdate

6.父程序

7.test中括号([])

8.if...thencase$varin...esac

9.不定循环(while,until)固定循环(for)

10.sh-xscript.sh

二、实践习题

1.请创建一个script,当你运行该script的时候,该script可以显示:①你目前的

身份(用whoarni);②你目前所在的目录(用pwd)。

#!/bin/bash

echo-e"Yournameis==>$(whoami)M

echo-e"Thecurrentdirectoryis==>$(pwd)"

2.请自行创建一个程序,该程序可以用来计算“你还有几天可以过生日二

#!/bin/bash

read-p"Picasinputyourbirthday(MMDD,cx>0709):"bir

now='date+%m%d'

if[n$birH=="$nowH];then

echo"HappyBirthdaytoyou!!!”

elif["Sbir11-gt"$now"];then

year='date+%Y'

total_d=$(($(('date-date="$year$bir"+%s'-'date+%s'))/60/60/24))

echo"Yourbirthdaywillbe$total_dlater"

else

year=$(('date+%Y'+1))

total_d=$(($(('date-date="$year$bir"+%<-'date+%s'))/60760/24))

echo"Yourbirthdaywillbe$total_dlater"

fi

3.让用户输入一个数字,程序可以由1+2+3…一直累加到用户输入的数字为止。

#!/bin/bash

read-p"Pleaseinputanintegernumber:"number

i=0

s=0

while["$i"!="Snumber"]

do

i=$(($i+l))

s=$(($s+$i))

done

echo"theresultof,1i213i...$numbcr'is==>$s"

4.撰写一个程序,他的作用是:①先查看一下/root/test/logical这个名称是否存在;②

若不存在,则创建一个文件,使用touch来创建,创建完成后离开;③如果存在的话,判

断该名称是否为文件,若为文件则将之删除后创建一个目录,文件名为logical,之后离开;

④如果存在的话,而且该名称为目录,则移除此目录。

#!/bin/bash

if[!-elogical];then

touchlogical

echo"Justmakeafilelogical"

exit1

elif[-elogical]&&[-flogical];then

rmlogical

mkdirlogical

echo"removefile==>logical"

echo"andmakedirectorylogical"

exit1

elif[-elogicalJ&&[-dlogical];then

rm-rflogical

echo"removedirectory==>logical"

exit1

else

echo"Doesherehaveanything?"

fi

5.我们知道/etc/passwd里面以:来分隔,第一栏为帐号名称。请写一个程序,可以

将/etc/passwd的第一栏取出,而且每一栏都以一行字串“The1accountis"root"”来显示,

那个1表示行数。

#!/bin/bash

accounts='cat/etc/passwd|cut-d':*-ff

foraccountin$accounts

do

declare-ii=$i+l

echo"The$iaccountis\M$account\""

done

9.5练习题

一、填空题

1.源码其实大多是文件,需要通过操作后,才能够制作出Linux操

作系统能够认识的可运行的。

2.可以加速软件的升级速度,让软件效能更快、漏洞修补更及时。

3.在Linux操作系统中,最标准的C语言编译器为o

4.在编译的过程中,可以通过其他软件提供的来使用该软件的相关机制与

功能。

5.为了简化编译过程中复杂的命令输入,可以通过与规则定义来简

化程序的升级、编译与链接等操作。

二、简答题

简述bug的分类。

9.5练习题答案

一、填空题

1.纯文字编译器的编译binaryfile

2.开放源码

3.gcc

4.函数库

5.makemakefile

二、简答题

简述bug的分类。

答:语法错误;运行时错误;逻辑错误和语义错误

10.6练习题

一、填空题

1.samba服务功能强大,使用协议,英文全称是。

2.SMB经过开发,可以直接运行于TCP/IP上,使用TCP的端口。

3.samba服务由两个进程组成,分别是和。

4.samba服务软件包包括、、和(不要求版本号)。

5.samba的配置文件一般就放在目录中,主配置文件名为。

6.samba服务器有、、、和5种安全模式,

默认级别是O

二、选择题

1.用samba共享了目录,但是在Windows网络邻居中却看不到它,应该在/elc/samba/

smb.conf中怎样设置才能正确工作?()

A.AllowWindowsClients=yesB.Hidden=no

C.Browseable=yesD.以上都不是

2.()命令可用来卸载samba-3.0.33-3.7.el5.i386.rpm.

A.rpm-Dsamba-3.0.33-3.7.e15B.rpm-isamba-3.0.33-3.7.el5

C.rpm-esamba-3.0.33-3.7.el5D.rpm-dsamba-3.0.33-3.7.el5

3.()命令可以允许/24访问samba服务器。

A.hostsenable=198.168.0.B.hostsallow=198.168.0.

C.hostsaccept=198.168.0.D.hostsaccept=/24

4.启动samba服务时,()是必须运行的端口监控程序。

A.nmbdB.ImbdC.mmbdD.smbd

5.下面列出的服务潜类型中,()可以使用户在异构网络操作系统之间进行文

件系统共享。

A.FTPB.sambaC.DHCPD.Squid

6.samba服务的密码文件是()。

A.smb.confB.samba.confC.smbpasswdD.sinbclient

7.利用()命令可以对samba的配置文件进行语法测试。

A.smbclientB.smbpasswdC.testparmD.smbmount

8.可以通过设置条后()来控制访问samba共享服务器的合法主机名。

A.allowhostsB.validhostsC.allowD.publics

9.samba的主配置文件中不包括(

A.global参数B.directoryshares部分

C.printersshares部分D.applicationsshares部分

三、简答题

1.简述samba服务器的应用环境。

2.简述samba的工作流程。

3.简述基本的samba服务器搭建流程的5个主要步骤。

10.7实践习题

1.公司需要配置一台samba服务器,工作组名为smile,共享目录为/share,共享名为public,

该共享目录只允许/24网段员工访问。请给出实现方案并上机调试。

2.如果公司有多个部门,因工作需要,必须分门别类地建立相应部门的目录。要求将

技术部的资料存放在samba服务器的/companydata/tcch/目录卜.集中管理,以便技术人员浏

览,并且该目录只允许技术部员工访问。请给出实现方案并上机调试。

3.配置samba服务器,要求如下:samba服务器上有个techl目录,此目录只有boy

用户可以浏览访问,其他用户都不可以浏览和访问。请灵活使用独立配置文件,给出实现

方案并上机调试。

4.上机完成任务10-4和任务10-5。

10.6练习题答案

一、填空题

I.SMBServerMessageBlock

2.445

3.mnbdsmbd

4.sambasamba-clientsamba-commonsamba-swat

5./etc/sambasmb.conf

6.shareuserserverdomainadsuser

二、选择题

1.(C)

2.(C)

3.(B)

4.(AD)

5.(B)

6.(C)

7.(C)

8.(A)

9.(D)

三、简答题

1.简述samba服务器的应用环境。

文件和打印机共享:文件和打印机共享是samba的主要功能,通过SMB进程实现资源

共享,将文件和打印机发布到网络之中,以供用户访问,

身份验证和权限设置:smbd服务支持usermode和domainmode等身份验证和权限设置

模式,通过加密方式可以保护共享的文件和打印机。

名称解析:samba通过nmbd服务可以搭建NBNS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论