admin 管理员组

文章数量: 887021


2024年1月14日发(作者:fifo的实现原理)

Ubuntu Linux 操作系统试卷和答案

一、单项选择题〔每题 2 分,共 40 分〕

1、以下关于Ubuntu的说法中,不正确的选项是〔 〕。A.Ubuntu会对LTS版本供给无限期技术支持B.Ubuntu源自Debian

C.Ubuntu是开源的Linux操作系统

D.Ubuntu桌面版是优秀的Linux桌面操作系统

2、在Ubuntu系统中不能启动运行图形用户界面应用程序的方法是〔

A.翻开活动概览视图后直接输入程序的名称

B.从文本模式下执行命令来运行图形化应用程序

C.从Dash浮动面板中选择要运行的应用程序D.从应用程序列表中选择要运行的应用程序

3、LibreOffice Writer默认的文档格式为〔

A..odf B.ods C..odw

〕。

D.odt

〕。

〕。4、启动Ubuntu桌面版之后接着登录到图形用户界面,此时占用的把握台是〔

A.tty0 B.tty1 C.tty2 D.tty3

〕。 5、Shell命令运行过程中需要强制中断运行,可以使用组合键〔

A.+ B.+ C.+ D.+

6、在Ubuntu系统中用户账户加密后的密码存放到〔

A./etc/passwd B./etc/shadow

〕文件中。

D./etc/gshadow C./etc/password

7、在Ubuntu系统中要让某用户能够执行 sudo命令,以下解决方案中不正确的选项是

〔 〕。

A.将该用户参与到sudo组 B.在sudo配置文件中为该用户定义许可C.将该用户更改为Ubuntu治理员 D.将该用户更改为Ubuntu系统用户

8、表示当前名目的上一层名目的符号是〔

A.- B... C.~ D..

〕。

9、以下关于sed命令的说法中,不正确的选项是〔〕。

A.

sed主要以行为单位处理文本文件

B.

sed中表示地址的行数是从1开头的C.使用-i选项可以向空文件中添加内容

D.使用sed既可以进展整行替换,又可以替换文件局部内容

10、某文件的权限设置为rw-r--r--,该权限改用数字表示为〔

A.644 B.744 C.600 D.766

〕。

11、以下关于规律卷的说法中,正确的选项是〔 〕。A.规律卷只可以动态增加容量,不行缩减容量B.用于创立规律卷的物理存储器可以是整个磁盘C.已经格式化的磁盘分区不能用于创立规律卷D.PE越大,规律卷的容量就越大

12、Linux系统中使用fdisk命令治理磁盘分区时,输入〔

类型。

A.p B.e C.t D.w

〕。

B.configure、make install、make

D.make、make install、configure

〕。

D.apt source

〕命令可以转变分区13、源代码包安装的3个步骤依次是〔

A.configure、make、make install

C.make、configure、make install

14、执行apt命令安装软件包之前刷APT源进展使用的命令是〔

A.apt upgrade B.apt full-upgrade C.apt update

15、systemd单元类型为启动目标的扩展名是〔 〕。

A..device B..timer C..target D..mount

16、单元强依靠是指被依靠的单元无法启动时,当前单元也无法启动,在单元文件中为当前单元定义要强依靠的单元的关键字是〔

A.Requires B.Wants C.RequiredBy

〕。

D.WantedBy

17、以下关于Cron和anacron的说法中,不正确的选项是〔 〕。

A .每小时执行一次的任务的脚本,可以放到/etc/名目中,由anacron

处理

B.

anacron可以通过systemd定时器或Cron效劳安排定时运行C.anacron可以与Cron协作使用

D.每周执行一次的任务的脚本,可以放到/etc/名目中,由anacron

处理

18、以下关于Shell内部变量的说法中,不正确的选项是〔 〕。

A.$#表示传递给脚本的参数个数B.$12表示传递给脚本的第12个参数C.$0表示当前脚本的文件名

D.$$表示当前Shell进程标识符

19、以下关于make和Makefile的说法中,不正确的选项是〔 〕。

A.make与GCC编译器一样

B.Makefile旨在实现工程的自动化编译C.make必需基于Makefile进展编译

D.Makefile规章中的命令就是生成目标的方法

20、以下关于Ubuntu的Apache配置文件的说法中,不正确的选项是〔〕。

A.Apache的配置涉及多个配置文件B.是主配置文件,包含其他配置文件C.Apache默认仅读取*-enabled名目中的配置文件

D . a2enconf 命令用于在conf-enabled 名目中添加conf-enabled 名目指向conf-available名目的配置文件的链接文件,无须重启Apache即可使配置更改生效

二、简答题〔每题 5 分,共 40 分〕 1、安装软件包时为什么需要用户认证?

2、远程登录和远程桌面有什么不同?

3、文件访问者身份有哪几种?

4、简述Linux磁盘设备命名方法与磁盘分区命名方法。

5、target单元文件是如何实现简洁的启动治理的?

6、Python虚拟环境有什么用?

7、为什么要使用Autotools?

8、为什么要使用SSH远程治理效劳器?

三、设计题〔每题 10 分,共 20 分〕

1、拟基于Ubuntu系统搭建一个Java应用程序开发工作站,要求使用本并供给集成开发环境,请列出需要完成的主要任务。

Oracle JDK版

2、编写Shell脚本批量检测主机在线状态,要求如下。

(1)

预备一个文本文件〔命名为host_list〕记录要检测的主机IP地址或域名。

(2)

从该文本文件中逐行读取主机地址,循环执行ping命令测试3次。

(3)

一旦ping通后即视为正运行,退出for循环,再处理下一个地址,连续 3次都无法ping通的IP地址被视为已停机。

(4)

对于运行或停机的主机给出文本提示。

参考答案及评分标准

一、单项选择题〔每题 2 分,共 40 分〕

1

A

11

B

2

B

12

C

3

D

13

A

4

C

14

C

5

A

15

C

6

B

16

A

7

D

17

A

8

B

18

B

9

C

19

A

10

A

20

D

二、简答题〔每题 5 分,共 40 分〕 1、安装软件包时为什么需要用户认证?

由于安装软件需要root特权,因此以一般治理员身份登录之后安装软件包时会要求进展用户认证,此时正确输入当前治理员账户的密码即可获得授权。

2、远程登录和远程桌面有什么不同?

远程登录是指用户使用支持 Telnet、SSH的远程客户端通过网络登录到 Linux

计算机的命令行界面。

远程桌面是指从一台计算机作为主控端远程登录到另一台作为被控端的计算机的图形用户界面。被远程治理操作的计算机必需具有图形用户界面,并且开启了远程桌面功能。

3、文件访问者身份有哪几种?

文件访问者身份是指文件权限设置所针对的用户和用户组,共有3种,分别是全部者〔owner〕、所属组〔group〕和其他用户〔others〕。

4、简述Linux磁盘设备命名方法与磁盘分区命名方法。

Linux磁盘设备名用字母表示不同的设备接口,例如 a表示第1个接口,字母b

表示第2个接口。原则上SCSI、SAS、SATA、USB接口硬盘的设备文件名均以/dev/sd

开头。这些设备命名依靠于设备的ID号码,不考虑遗漏的ID号码。例如,3个SCSI

设备的ID号码分别是0、2、5,设备名分别是/dev/sda、/dev/sdb和/dev/sdc。

Linux磁盘分区的文件名需要在磁盘设备文件名的根底上加上分区编号。SCSI、SAS、SATA、USB硬盘分区承受/dev/sdxy这样的形式命名,其中x表示设备编号〔从a开头〕,y是分区编号〔从1开头〕。

5、target单元文件是如何实现简洁的启动治理的?

启动目标使用target单元文件描述,target单元文件的唯一目的是将其他systemd

单元文件通过一连串的依靠关系组织在一起。

以单元文件为例说明target单元文件如何实现启动 治理。

单元用于启动一个图形会话, systemd会启动像GNOME显示治理

〔 e 〕、 账户效劳〔 accounts-daemon 〕 这样的效劳, 并且会激活 单 元 。 而 单 元 又 会 启 动 必 不 可 少 的e、e效劳,并激活单元,从而最终完成

带有图形界面的系统启动。

6、Python虚拟环境有什么用?

Python虚拟环境为不同的工程创立彼此独立的运行环境。在虚拟环境下,每一个工程都有自己的依靠包,而与其他工程无关。不同的虚拟环境中同一个包可以有不同的版本,并且虚拟环境的数量没有限制。

不同的应用程序可以使用不同的虚拟环境能解决不同应用程序之间的冲突,

即使某个应用程序的特定模块升级版本,也不会影响到其他应用程序。

7、为什么要使用Autotools?

Makefile拥有简洁的语法构造,当工程规模格外大的时候,维护Makefile格外不易。源代码包安装分为3个步骤configure、make和make install,在构建过程中涉及到很多文件,制作起来格外简洁。使用Autotools工具生成Makefile文件,大大便利源码安装包的制作,而且无需更多的专业学问。

8、为什么要使用SSH远程治理效劳器?

生产性效劳器部署在特地的场所,寻常不会直接在效劳器上操作,而是远程治理维护,一般都是通过远程登录实现的。SSH是一种在应用程序中供给安全通信的协议,通过SSH可以安全地访问效劳器。

三、设计题〔每题 10 分,共 20 分〕

1、拟基于Ubuntu系统搭建一个Java应用程序开发工作站,要求使用Oracle JDK版本并供给集成开发环境,请列出需要完成的主要任务。

参考答案:

(1)

检查当前的JDK版本。

(2)

安装Oracle Java。

(3)

安装Eclipse。〔从Eclipse官网下载Eclipse安装器进展安装〕

(4)

完成Eclipse初始化设置。

(5)

创立Java工程进展测试。

2、编写Shell脚本批量检测主机在线状态。参考源码:

#!/usr/bin/bash

while read host

do

for count in {1..3}

do

ping -c1 -W1 $host &>/dev/null

if [ $? -eq 0 ];then

echo “${host}主机 正在运行“

break

else

fail_count[$count]=$host

fi

done

if [ ${#fail_count[*]} -eq 3 ] ;then

echo “${host}主机 已停机“ unset fail_count[*]

fi

done


本文标签: 文件 单元 使用 运行 设备