2024年6月3日发(作者:)

单元1练习题

1. 选择题

B

D

B

B

C

C

D

B

A

C

C

A

A

C

D

B

C

B

A

A

2. 填空题

(1) 硬件、软件

(2) 内核、命令解释层、高层应用程序

(3) 内核

(4) System V、BSD

(5) GPL

(6) GNU's Not Unix

(7) 内核版本、发行版本

(8) Linux套件 (或 发行版本)

(9) Red Hat

(10) 桥接模式、NAT模式、仅主机模式

(11) /boot、swap

(12) swap

(13) 稳定

(14) 多、多

(15) 开源免费

3. 简答题

(1) 计算机系统由硬件和软件两大部分组成,操作系统是软件家族中最重要的基础软件。

操作系统一方面直接向各种硬件设备下发指令,控制硬件的运行;另一方面,所有的应用

软件运行在操作系统之上。

(2) 按照从内到外的顺序来看,Linux操作系统分为内核、命令解释层和高层应用程序三

大部分。内核是整个操作系统的“心脏”,与硬件设备直接交互,在硬件和其他应用程序

之间提供了一层接口。Linux内核的外面一层是命令解释层。这一层为用户提供了一个与

内核进行交互的操作环境。用户提供的各种输入经由命令解释层转交至内核进行处理。最

外层是高层应用程序。这些高层应用程序为用户提供了主要的操作界面,帮助用户完成各

种工作。

(3) GNU GPL赋予自由软件的使用者以下“四项基本自由”。

自由之零:无论用户出于何种目的,都可以按照自己的意愿自由地运行该软件。

自由之一:用户可以自由地学习并根据需要修改该软件。

自由之二:用户可以自由地分发该软件的副本以帮助其他人。

自由之三:用户可以自由地分发修改后的软件,以让其他人从改进后的软件中受益。

(4) 开源免费,硬件需求低,安全稳定,多用户多任务,多平台支持

(5) 虚拟机的网络连接,分别是桥接模式、NAT模式和仅主机模式。

桥接模式:在这种模式下,物理主机变成一台虚拟交换机,物理主机网卡与虚拟机的虚

拟网卡利用虚拟交换机进行通信,物理主机与虚拟主机在同一网段,虚拟主机可直接利

用物理网络访问外网。

NAT模式:NAT的全称是Network Address Translation,即网络地址转换。在NAT模式

下,物理主机更像是一台路由器,同时兼具NAT与DHCP服务器的功能。物理主机为

虚拟机分配不同于自己网段的IP地址,虚拟机必须通过物理主机才能访问外网。

仅主机模式:这种模式阻断了虚拟机与外网的连接,虚拟机只能与物理主机相互通信。

(6) 启动分区 /boot:包含Linux内核及系统引导过程中所需的文件

root分区 /:根目录所在的分区,默认情况下所有的数据都写入到这个分区,除非子

目录挂载了其他分区

用户数据分区 /home:保存本地用户数据,根据实际需求确定容量

交换分区 swap:虚拟内存分区,物理内存容量不足时启用虚拟内存保存系统正在处

理的数据

单元2练习题

1. 选择题

C

B

C

D

C

D

B

D

B

C

C

B

B

D

C

B

A

B

B

C

C

C

B

B

D

C

2. 填空题

(1) 命令行窗口、shell程序

(2) 选项、参数

(3) 区分、Tab

(4) ;

(5)

(6) &

(7) 根目录、/

(8) 绝对路径

(9) pwd、cd

(10) tail

(11) rmdir

(12) 管道

(13) 覆盖、追加

(14) 在当前目录下查看所有以“o”字母结尾的文件

(15) 001*

3. 简答题

(1) 如果只输入命令名的话,命令只会执行最基本的功能。若要通过命令执行更高级更复

杂的功能,就必须为命令提供相应的选项。参数表示命令作用的对象或目标。有些命令不

需要使用参数,但有些命令必须使用参数才能正确执行。

(2) 绝对路径是从根目录“/”写起,把路径上的所有中间节点用“/”拼接,后跟目标文

件或目录名。绝对路径的搜索起点是根目录,因此它总是以“/”开头。和绝对路径不同,

相对路径的搜索起点是当前工作目录,因此也就不必以“/”开头。

(3) 句点 . 切换至当前目录

两个句点 .. 切换至当前目录的上一级目录

减号 - 切换至上次所在目录,即最近一次cd命令执行前的工作目录

波浪符 ~ 切换至当前登录用户的主目录

波浪符后跟用户名 ~username 切换至指定用户的主目录

(4) 在命令结尾输入“&”符号即可把命令放入后台运行。jobs命令主要用来查看从前台

终端窗口放入后台的工作。如果想让后台处于暂停状态的进程重新进入运行状态,可以使

用bg命令。fg命令与“&”正好相反,可以把后台的进程恢复到前台继续运行。

(5) 使用“>”进行输出重定向,实际上是对原文件的内容进行了“覆盖”。如果想保留

原文件的内容,即在原文件的基础上“追加”新内容,就必须使用“追加”方式的输出重

定向,即“>>”。

(6) find . -user xxx | xargs rm -f

单元3练习题

1. 选择题

B

B

B

C

C

B

C

A

C

D

C

C

D

D

D

C

B

D

A

D

B

B

C

A

A

D

B

B

C

A

D

A

2. 填空题

(1) 1~999、1000

(2) cd

(3) 绝对路径、相对路径

(4) .、..

(5) /etc/shadow

(6) 挂载

(7) 读、执行

(8) root

(9) 硬链接

(10) 初始组

(11) 所有者、属组、其他人

(12) 4、2、1

3. 简答题

(1) 易于管理和使用,有利于数据安全,提高系统运行效率

(2) 一般经过三个步骤

分区:fdisk

创建文件系统:mkfs

挂载:mount

(3) 关于文件系统挂载,需要特别注意以下三点。

1) 不要把一个分区挂载到不同的目录中。

2) 不要把多个分区挂载到同一个目录。

3) 作为挂载点的目录最好是一个空目录。

(4) 硬链接就是创建一个链接文件指向原文件的inode。也就是说,链接文件和原文件共

享同一个inode,因此这两个文件的属性是完全相同的,链接文件只是原文件的一个“别

名”。删除链接文件或原文件,只是删除这个文件和inode的对应关系,inode本身及数据

块都不受影响,仍然可以通过另一个文件打开。

软链接是一个独立的文件,有自己的inode,并不指向原文件的inode。软链接的数据块

保存的是原文件的文件名,也就是说,软链接只是通过这个文件名打开原文件。删除软链

接并不影响原文件,但如果原文件被删除了,那么软链接将无法打开原文件,从而变成一

个死链接。

(5) 一个用户可以只属于一个用户组,也可以属于多个用户组。一个用户组可以只包含一

个用户,也可以包含多个用户。因此用户和用户组存在一对一、一对多、多对一和多对多

四种对应关系。

(6) 1) 读权限:可以读取文件的实际内容。

2) 写权限:可以新增、修改或删除文件内容(注意是删除文件内容而非删除文件本身!)。

3) 执行权限:文件作为一个可执行程序被系统执行的权限。

(7) 1) 读权限:可以读取目录的内容列表。也就是说,对一个目录具有读权限就可以使

用ls命令查看它下面有哪些子目录和文件。

2) 写权限:可以修改目录的内容列表,这对目录来说是一个非常重要的权限。对一个

目录具有写权限就可以执行以下操作。

a) 在此目录下新建文件和子目录(touch,mkdir)

b) 删除该目录下已有的文件和子目录(rm、rmdir)

c) 重命名该目录下已有的文件和子目录(mv)

d) 移动该目录下已有文件和子目录的位置(mv)

3) 执行权限:目录本身并不能被系统执行。对目录具有执行权限是说可以使用cd命令

进入这个目录,并把它作为当前工作目录。

(8) tar -zxf -C dirname和tar -jxf 2 -C dirname

单元4练习题

1. 选择题

A B C D B C B

2. 填空题

(1) ipconfig /release、ipconfig /renew

(2) 桥接模式、NAT模式、仅主机模式

(3) /etc/sysconfig/network-scripts

(4) systemctl restart network

(5) 查看所有网络连接

3. 简答题

(1) 桥接模式:在这种模式下,物理主机变成一台虚拟交换机,物理主机网卡与虚拟机的

虚拟网卡利用虚拟交换机进行通信,物理主机与虚拟主机在同一网段,虚拟主机可直接利

用物理网络访问外网。

NAT模式:NAT的全称是Network Address Translation,即网络地址转换。在NAT模

式下,物理主机更像是一台路由器,同时兼具NAT与DHCP服务器的功能。物理主机为

虚拟机分配不同于自己网段的IP地址,虚拟机必须通过物理主机才能访问外网。

仅主机模式:这种模式阻断了虚拟机与外网的连接,虚拟机只能与物理主机相互通信。

(2) 使用图形界面配置网络、使用网卡文件配置网络、使用nmtui工具配置网络、使用

nmcli命令配置网络

单元5练习题

Samba单元练习题

1. 选择题

C

B

B

A

D

C D D A D A A

2. 填空题

(1) systemctl start smb

(2) share

(3) 对等模式、主控模式

(4) systemctl enable smb

(5) /etc/samba/smbpasswd

(6) nmbd、smbd

3. 简答题

(1) 两台主机的通信一般要经历两个步骤。

1) 登录对方主机。要想登录某台主机,首先必须和它加入到相同的群组(Workgroup)。

在这个群组下每台主机都有唯一的NetBIOS Name,通过NetBIOS Name定位对方主机。

2) 访问共享资源。根据对方主机给我们提供的权限访问共享资源。有时候,即使我们

能登录到对方主机,也不代表就可以访问所有资源,这取决于对方给我们开放了哪些资源,

以及每种资源的访问权限。

(2) 一般来说,搭建Samba服务器需要经过以下几个步骤。

1) 安装Samba软件。Samba本身是一个免费软件,但并不是所有的Linux发行版都

会提供完整的Samba软件套件,我们需要安装一些额外的Samba软件包才能使用Samba

服务。

2) 配置Samba服务端。Samba服务的主配置文件中有许多参数需要配置,包括全局

参数与共享参数等。这是搭建Samba服务器的过程中最关键的一步。

3) 创建共享目录。在Samba服务端创建要作为共享资源对外发布的目录,并设置适

当的访问权限。

4) 添加Samba用户。Samba用户不同于Linux系统用户,必须单独添加,但是添加

Samba用户前必须先创建同名的Linux系统用户。

5) 启动Samba服务。配置好Samba服务端就可以启动Samba服务,也可以把它设置

为开机自动启动。

6) 在Samba客户端访问共享资源。可以通过Windows或Linux客户端访问Samba服

务。为了提高系统安全性,一般要求在Samba服务端输入Samba用户名和密码。

(3) Windows客户端验证:在“运行”窗口中输入Samba服务器的访问路径,或者通过

映射网络驱动器的方式访问Samba服务端的共享资源。在Linux客户端验证Samba服务

需要使用smbclient工具。smbclient工具是Samba服务套件的一部分,它在Linux终端窗

口中为用户提供了一种交互式工作环境,允许用户通过某些命令访问Samba共享资源。

(4) 在Linux系统的默认设置中,有很多设置都会影响Samba服务的可用性,最常见的

就是防火墙和SELinux。

修改防火墙设置来放行Samba服务:firewall-cmd --permanent --add-service=samba

setenforce命令把SELinux的安全策略修改为允许模式:setenforce 0