文章目录
- [作业 1 复习题整理](#作业 1 复习题整理)
- [作业 2 复习题整理](#作业 2 复习题整理)
- [作业 3 复习题整理](#作业 3 复习题整理)
- [作业 4 复习题整理](#作业 4 复习题整理)
- [项目 1:用户管理(复习题整理)](#项目 1:用户管理(复习题整理))
-
- 简答题(共10题,满分100分)
-
- [1. 添加 cs1 和 cs2 两个普通用户](#1. 添加 cs1 和 cs2 两个普通用户)
- [2. 修改两个账户的用户标识符 UID 为 600 和 601](#2. 修改两个账户的用户标识符 UID 为 600 和 601)
- [3. 修改两个账户的用户组标识符 GID 为 600 和 601](#3. 修改两个账户的用户组标识符 GID 为 600 和 601)
- [4. 设置两个用户的宿主目录为系统目录(如 `/cs1`, `/cs2`)](#4. 设置两个用户的宿主目录为系统目录(如
/cs1,/cs2)) - [5. 修改 cs2 用户密码为 `WUhan027`](#5. 修改 cs2 用户密码为
WUhan027) - [6. 设置 cs1 的密码策略](#6. 设置 cs1 的密码策略)
- [7. 设置 cs1 的主目录为 `/var/cs1`,Shell 设置为 `/bin/bash`](#7. 设置 cs1 的主目录为
/var/cs1,Shell 设置为/bin/bash) - [8. 禁用 cs2 用户,并查看状态](#8. 禁用 cs2 用户,并查看状态)
- [9. 恢复 cs2 用户,并查看状态](#9. 恢复 cs2 用户,并查看状态)
- [10. 删除 cs2 用户,并查看是否已删除](#10. 删除 cs2 用户,并查看是否已删除)
- 温馨提示(考试实操常见注意事项)
- [作业 5 复习题整理](#作业 5 复习题整理)
-
- 简答题(共1题,100分)
-
- [1. 新建文件 `sh02.sh`,并完成以下操作:](#1. 新建文件
sh02.sh,并完成以下操作:) - [🧾 脚本内容示例:](#🧾 脚本内容示例:)
- [📌 任务要求与解析:](#📌 任务要求与解析:)
-
- [(1)执行 `./sh02.sh`,然后执行 `echo firstname\`](#(1)执行 `./sh02.sh`,然后执行 `echo firstname`)
- [(2)执行 `source sh02.sh`,然后执行 `echo firstname\`](#(2)执行 `source sh02.sh`,然后执行 `echo firstname`)
- [✅ 结论:`source` 的作用](#✅ 结论:
source的作用)
- [1. 新建文件 `sh02.sh`,并完成以下操作:](#1. 新建文件
作业 1 复习题整理
第1部分:单选题(共8题)
-
Linux 最早是由计算机爱好者( )开发的。
A. Richard Petersen B. Linus Torvalds C. Rob Pick D. Linux Sarwar
✅ 正确答案:B
-
下列中( )是自由软件。
A. Windows 10 B. UNIX C. Linux D. Windows Server 2016
✅ 正确答案:C
-
下列中( )不是 Linux 的特点。
A. 多任务 B. 单用户 C. 设备独立性 D. 开放性
✅ 正确答案:B
-
Linux 的内核版本 2.3.20 是( )的版本。
A. 不稳定 B. 稳定 C. 第三次修订 D. 第二次修订
✅ 正确答案:A
-
Linux 安装过程中的硬盘分区工具是( )。
A. PQmagic B. FDISK C. FIPS D. Disk Druid
✅ 正确答案:D
-
Linux 的根分区可以设置成( )。
A. FAT16 B. FAT32 C. xfs D. NTFS
✅ 正确答案:C
-
POSIX 的缩写是( )。
A. 便携式操作系统接口
B. Portable Object Interface System
C. Program Operation Index Standard
D. Post Operating Standard
✅ 正确答案:A
-
Linux 默认的系统管理员账号是( )。
A. root B. admin C. system D. super
✅ 正确答案:A
第2部分:多选题(共8题)
-
当前的 Linux 常见应用可分为( )。
A. 教育应用;科研应用 B. 企业应用 C. 服务器应用;桌面应用 D. 个人应用 E. 开发应用;系统应用
✅ 正确答案:B、D
-
Linux 的版本分为( )。
A. 发行版本 B. 内核版本 C. 核心版本;测试版本 D. 系统版本;用户版本 E. 硬件版本;内核模块
✅ 正确答案:A、B
-
安装 Linux 最少需要两个分区( )。
A. 根分区(/) B. swap 交换分区 C. boot 分区;usr 分区 D. home 分区;tmp 分区 E. var 分区;opt 分区
✅ 正确答案:A、B
-
UEFI 的缩写是( )。
A. 统一的可扩展固件接口 B. Unified Electronic Format Interface
C. User Environment Firmware Interface D. Unified Extensible Firmware Interface
E. Universal EFI Framework
✅ 正确答案:A、D
-
NVMe 的缩写是( )。
A. non-variable media express B. new volume memory extension
C. native virtual memory engine D. non-volatile memory express
E. 非易失性存储器标准
✅ 正确答案:D、E
-
非易失性存储器标准中,硬盘表示第几个 NVMe 硬盘的是( )。
A. 3;4 B. 2;3 C. 2 D. 0;1 E. 1
✅ 正确答案:C、E
-
传统 BIOS 启动因以下限制,无法引导 2TB 以上硬盘( )。
A. 2.1 B. UEFI;3 C. EFI;1.5 D. MBR(主引导记录) E. GPT;4
✅ 正确答案:A、D
-
若固件类型为 UEFI,则 Linux 操作系统至少须建立以下分区( )。
A. 交换分区(swap) B. home;boot;usr;opt C. var;usr;efi;swap
D. EFI 分区(/boot/efi) E. 根分区(/) F. tmp;boot;efi;srv G. 启动分区(/boot)
✅ 正确答案:A、D、E、G
第3部分:简答题(共5题)
-
简述 Linux 的体系结构。
✅ 答案 :Linux 系统一般由 内核、Shell、文件系统和应用程序 四个部分组成。内核、Shell 和文件系统构成操作系统核心结构,用户通过它们运行程序、管理文件和控制系统。
-
使用虚拟机安装 Linux 系统时,为什么要选择"稍后安装操作系统"?
✅ 答案:若直接选择 RHEL 8 镜像,VMware 会自动执行安装向导,生成的系统环境与实验需求不一致。因此应选择"稍后安装操作系统",以手动控制安装过程。
-
安装 RHEL 系统的基本磁盘分区有哪些?
✅ 答案 :包括
/boot、/boot/efi、/、/home、swap、/usr、/var、/tmp分区。 -
RHEL 系统支持的文件类型有哪些?
✅ 答案:ext2、ext3、ext4、fat(msdos)、xfs、vfat、nfs、iso9660、proc、gfs、jfs 等。
-
丢失 root 口令如何解决?
✅ 答案:
- 重启并进入内核编辑界面
- 在
linux参数行追加rd.break - Ctrl + X 进入紧急救援模式
- 挂载系统并修改 root 密码
- 重启系统后用新密码登录
作业 2 复习题整理
第1部分:单选题(共13题)
-
在 Linux 操作系统中,命令( )。
A. 不区分大小写 B. 区分大小写 C. 部分命令区分大小写 D. 视具体版本而定
✅ 正确答案:B
-
在命令行中,可以使用( )键来自动补齐命令。
A. Ctrl B. Alt C. Tab D. Shift
✅ 正确答案:C
-
要使程序以后台方式执行,只需在命令后加( )符号。
A. @ B. & C. # D. *
✅ 正确答案:B
-
( )命令能查找 TESTFILE 中包含 4 个字符的行。
A.
grep '???? ' TESTFILEB.grep '.... ' TESTFILEC.
grep '^????$' TESTFILED.grep '^....$ ' TESTFILE✅ 正确答案:D
-
( )命令用来显示
/home及其子目录下的文件名。A.
ls -a /homeB.ls -R /homeC.ls -l /homeD.ls -d /home✅ 正确答案:B
-
如果忘记
ls命令的用法,可以使用( )命令获得帮助。A.
?lsB.help lsC.man lsD.get ls✅ 正确答案:C
-
查看系统所有进程的命令是( )。
A.
ps allB.ps aixC.ps aufD.ps aux✅ 正确答案:D
-
若希望在查看文件内容过程中可以上下移动光标,建议使用( )命令。
A.
catB.moreC.lessD.head✅ 正确答案:C
-
( )命令可以了解当前目录占用的空间大小。
A.
dfB.du /C.du .D.df .✅ 正确答案:C
-
若要找出
/etc/my.conf文件属于哪个软件包,应执行( )命令。A.
rpm -q /etc/my.confB.rpm -requires /etc/my.confC.
rpm -qf /etc/my.confD.rpm -q | grep /etc/my.conf✅ 正确答案:C
-
在程序启动时,若要设置进程的优先级,使用( )命令。
A.
priorityB.niceC.topD.setpri✅ 正确答案:B
-
( )命令可以将
f1.txt的内容复制为f2.txt。A.
cp f1.txt | f2.txtB.cat f1.txt | f2.txtC.
cat f1.txt > f2.txtD.copy f1.txt | f2.txt✅ 正确答案:C
-
使用( )命令可查看 Linux 的启动信息。
A.
mesg --dB.dmesgC.cat /etc/mesgD.cat /var/mesg✅ 正确答案:B
第2部分:多选题(共2题)
-
若在一行输入多个命令,命令间可用( )分隔。
A. 逗号 B. 分号(;) C. 双竖线(||) D.
&&符号✅ 正确答案:B、D
-
若想将一条长命令分成多行书写,可使用( )。
A. 分号 B. 反斜杠
\C. 竖线 D. 续行符✅ 正确答案:B、D
第3部分:简答题(共3题)
-
more 与 less 命令有何区别?
✅ 答案:
more:只能向下翻页查看,不支持向上翻页less:功能增强,支持上下翻页、搜索、跳转行号等功能,更灵活方便
-
Linux 下磁盘的命名原则是?
✅ 答案:
- IDE 接口硬盘:hd[a-z]
- SATA / SCSI / USB 接口:sd[a-z]
- 主分区编号:sda1~sda4,逻辑分区从 sda5 开始依次排列
-
以 htop 为例,介绍一个 Linux 下应用软件的用途和使用方法。
✅ 答案:
- 用途:htop 是一个交互式进程查看器,可实时显示系统 CPU、内存、进程情况
- 安装方法 :
sudo apt install htop - 使用方法 :运行
htop→ 方向键选择进程 →F9结束进程 →q退出
作业 3 复习题整理
第1部分:单选题(共7题)
-
( )目录存放用户密码信息。
A. /etc B. /var C. /dev D. /boot
✅ 正确答案:A
-
创建用户 ID 为 1200,组 ID 为 1100,主目录为
/home/user01的正确命令是( )。A.
useradd -u:1200 -g:1100 -h:/home/user01B.
useradd -u=1200 -g=1100 -d=/home/user01C.
useradd -u 1200 -g 1100 -d /home/user01D.
useradd -u 1200 -g 1100 -h /home/user01✅ 正确答案:C
-
用户登录系统后首先进入( )。
A. /home B. /root 的主目录 C. /usr D. 用户自己的家目录
✅ 正确答案:D
-
使用 shadow 口令的系统中,
/etc/passwd和/etc/shadow的正确权限是( )。A. -rw-r----- , -r--------
B. -rw-r--r-- , -r----r---
C. -rw-r--r-- , -r--------
D. -rw-r--rw- , -r-----r---
✅ 正确答案:C
-
( )命令可以删除一个用户并同时删除其主目录。
A.
rmuser --rB.deluser --rC.userdel --rD.usermgr -r✅ 正确答案:C
-
/etc/group文件中含有一行:students::600:z3,14,w5,表示有( )用户在 students 组。A. 3 B. 4 C. 5 D. 不知道
✅ 正确答案:A
-
命令( )可以用来检测用户 lisa 的信息。
A.
finger lisaB.grep lisa /etc/passwdC.find lisa /etc/passwdD.who lisa✅ 正确答案:B
第2部分:多选题(共1题)
- 系统管理员应采取的安全措施有( )。
A. 把 root 密码告诉每位用户 B. 设置 telnet 服务提供远程维护
C. 经常检测账户数量、内存和磁盘信息 D. 员工离职后立即删除账户
✅ 正确答案:C、D
第3部分:填空题(共8题)
-
Linux 操作系统是 ________ 的操作系统,它允许多个用户同时登录系统,使用系统资源。
✅ 答案:多用户多任务
-
Linux 下用户账户分为两类:________ 和 ________ 。
✅ 答案:普通用户账户、超级用户账户(root)
-
root 用户的 UID 是 ________ ,普通用户 UID 若未指定,从 ________ 开始编号。
✅ 答案:0,1000
-
创建用户时,Linux 会同时创建一个与用户名相同的组,称为用户的 ________ ;普通组 GID 默认从 ________ 开始编号。
✅ 答案:主组群,1000
-
一个账户可以属于多个组,其中一个为 ________ (私有组),其余为 ________ (标准组)。
✅ 答案:主组群,附属组群
-
用户账户及其信息(不含密码)存储于配置文件 ________ 中。
✅ 答案:/etc/passwd
-
所有用户对
/etc/passwd有 ________ 权限,为增强安全性,加密后的口令存储在 ________ 文件中。✅ 答案:读取,/etc/shadow
-
组账户信息存放在 ________ 文件中,而组管理信息(组口令、管理员)存放在 ________ 文件中。
✅ 答案:/etc/group,/etc/gshadow
作业 4 复习题整理
第1部分:单选题(共6题)
-
存放 Linux 基本命令的目录是( )。
A. /bin B. /tmp C. /lib D. /root
✅ 正确答案:A
-
普通用户创建的新目录,默认的访问权限是( )。
A.
rwxr-xr-xB.rw-rwxrw-C.rwxrwrxr-xD.rwxrwxrw-✅ 正确答案:C
-
当前目录是
/home/sea/china,那么 "china" 的父目录是( )。A. /home/sea B. /home C. / D. /sea
✅ 正确答案:A
-
user1 和 user2 属于同一用户组
users。在 user1 的目录下,file1 权限为644,若 user2 想修改此文件,应拥有权限( )。A. 744 B. 664 C. 646 D. 746
✅ 正确答案:B
-
用
ls -al列出文件列表,以下哪一项是符号链接文件?A.
-rw------- 2 hel-s users 56 Sep 09 11:05 helloB.
-rw------- 2 hel-s users 56 Sep 09 11:05 goodbeyC.
drwx----- 1 hel users 1024 Sep 10 08:10 zhangD.
lrwx----- 1 hel users 2024 Sep 12 08:12 cheng✅ 正确答案:D
-
若
umask值为022,则新建文件的默认权限为( )。A.
----w--w-B.-rwxr-xr-xC.-r-xr-x---D.-rw-r--r--✅ 正确答案:D
第2部分:填空题(共8题)
-
文件系统(File System)是磁盘上具有特定格式的一片区域,操作系统利用它来 ________ 和 ________ 文件。
✅ 答案:保存,管理
-
ext 文件系统于 1992 年 4 月完成,称为 ________ ,是 Linux 的第一个专用文件系统。Linux 支持的文件系统有 ________ 。
✅ 答案:扩展文件系统;ext2 / ext3 / ext4 / xfs
-
ext 文件系统结构的核心组成部分是 ________ 、________ 和 ________ 。
✅ 答案:级块、索引节点表、数据块
-
Linux 的文件系统采用阶层式的 ________ 结构,其最顶层为 ________ 。
✅ 答案:树状目录,/
-
默认权限可用 ________ 命令修改。若执行
umask 777,则新建文件或目录的权限变为 ________ 。✅ 答案:umask,000
-
________ 表示当前目录,也可用
./表示;________ 表示上一层目录,也可用../表示。✅ 答案:.,...
-
文件名前加 "." 表示该文件为 ________ ;可用 ________ 命令查看隐藏文件。
✅ 答案 :隐藏文件,
ls -a -
若需赋予文件 filename 执行权限,又不知其原始权限,应使用命令 ________ 。
✅ 答案 :
chmod a+x filename
项目 1:用户管理(复习题整理)
简答题(共10题,满分100分)
1. 添加 cs1 和 cs2 两个普通用户
命令:
bash
sudo useradd cs1
sudo useradd cs2
2. 修改两个账户的用户标识符 UID 为 600 和 601
命令:
bash
sudo usermod -u 600 cs1
sudo usermod -u 601 cs2
3. 修改两个账户的用户组标识符 GID 为 600 和 601
命令:
bash
sudo groupmod -g 600 cs1
sudo groupmod -g 601 cs2
4. 设置两个用户的宿主目录为系统目录(如 /cs1, /cs2)
说明:由于宿主目录不在 /home 下,需手动迁移并创建主目录。
命令:
bash
sudo usermod -d /cs1 -m cs1
sudo usermod -d /cs2 -m cs2
5. 修改 cs2 用户密码为 WUhan027
命令:
bash
echo "cs2:WUhan027" | sudo chpasswd
6. 设置 cs1 的密码策略
- 最短口令存活期:7 天(
-m) - 最长口令存活期:30 天(
-M) - 到期前提醒:5 天(
-W)
命令:
bash
sudo chage -m 7 -M 30 -W 5 cs1
sudo chage -l cs1 # 查看策略状态
7. 设置 cs1 的主目录为 /var/cs1,Shell 设置为 /bin/bash
命令:
bash
sudo usermod -d /var/cs1 -m cs1
sudo usermod -s /bin/bash cs1
8. 禁用 cs2 用户,并查看状态
命令:
bash
sudo usermod -e 0000-00-00 -L cs2
passwd -S cs2 # 查看账号状态
9. 恢复 cs2 用户,并查看状态
命令:
bash
sudo passwd -u cs2
passwd -S cs2
10. 删除 cs2 用户,并查看是否已删除
命令:
bash
sudo userdel -r cs2
grep cs2 /etc/passwd # 验证是否删除成功
温馨提示(考试实操常见注意事项)
- 所有
usermod、groupmod操作必须以sudo权限执行 - 设置非默认主目录需加
-m自动迁移文件 - 删除用户最好加
-r以一并删除其主目录 passwd -S是确认账户状态的快捷命令,常用于审计- 密码策略配置可借助
chage查看和修改
作业 5 复习题整理
简答题(共1题,100分)
1. 新建文件 sh02.sh,并完成以下操作:
🧾 脚本内容示例:
bash
# sh02.sh 内容示例
firstname="linux"
echo $firstname
📌 任务要求与解析:
(1)执行 ./sh02.sh,然后执行 echo $firstname
-
✅ 现象:
./sh02.sh会输出linux- 紧接着执行
echo $firstname→ 不显示任何内容
-
✅ 原因说明:
- 因为
./sh02.sh是在 子 Shell 中执行 - 变量
firstname的作用域 只存在于子 Shell 内 - 执行结束后,父 Shell 无法访问该变量
- 因为
(2)执行 source sh02.sh,然后执行 echo $firstname
-
✅ 现象:
source sh02.sh输出linux- 紧接着执行
echo $firstname→ 输出为linux
-
✅ 原因说明:
source命令会在 当前 Shell 环境中运行脚本- 所以变量
firstname="linux"会被保留在当前 Shell 的作用域中 - 后续命令可继续访问该变量
✅ 结论:source 的作用
- 不启动子 Shell
- 在当前 Shell 环境中执行脚本
- 保留变量、函数、环境配置
- 常用于:加载环境变量文件(如
.bashrc、.profile)、配置脚本、定义函数等