期末总复习

文章目录

作业 1 复习题整理


第1部分:单选题(共8题)

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

    A. Richard Petersen B. Linus Torvalds C. Rob Pick D. Linux Sarwar

    正确答案:B

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

    A. Windows 10 B. UNIX C. Linux D. Windows Server 2016

    正确答案:C

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

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

    正确答案:B

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

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

    正确答案:A

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

    A. PQmagic B. FDISK C. FIPS D. Disk Druid

    正确答案:D

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

    A. FAT16 B. FAT32 C. xfs D. NTFS

    正确答案:C

  7. POSIX 的缩写是( )。

    A. 便携式操作系统接口

    B. Portable Object Interface System

    C. Program Operation Index Standard

    D. Post Operating Standard

    正确答案:A

  8. Linux 默认的系统管理员账号是( )。

    A. root B. admin C. system D. super

    正确答案:A


第2部分:多选题(共8题)

  1. 当前的 Linux 常见应用可分为( )。

    A. 教育应用;科研应用 B. 企业应用 C. 服务器应用;桌面应用 D. 个人应用 E. 开发应用;系统应用

    正确答案:B、D

  2. Linux 的版本分为( )。

    A. 发行版本 B. 内核版本 C. 核心版本;测试版本 D. 系统版本;用户版本 E. 硬件版本;内核模块

    正确答案:A、B

  3. 安装 Linux 最少需要两个分区( )。

    A. 根分区(/) B. swap 交换分区 C. boot 分区;usr 分区 D. home 分区;tmp 分区 E. var 分区;opt 分区

    正确答案:A、B

  4. UEFI 的缩写是( )。

    A. 统一的可扩展固件接口 B. Unified Electronic Format Interface

    C. User Environment Firmware Interface D. Unified Extensible Firmware Interface

    E. Universal EFI Framework

    正确答案:A、D

  5. NVMe 的缩写是( )。

    A. non-variable media express B. new volume memory extension

    C. native virtual memory engine D. non-volatile memory express

    E. 非易失性存储器标准

    正确答案:D、E

  6. 非易失性存储器标准中,硬盘表示第几个 NVMe 硬盘的是( )。

    A. 3;4 B. 2;3 C. 2 D. 0;1 E. 1

    正确答案:C、E

  7. 传统 BIOS 启动因以下限制,无法引导 2TB 以上硬盘( )。

    A. 2.1 B. UEFI;3 C. EFI;1.5 D. MBR(主引导记录) E. GPT;4

    正确答案:A、D

  8. 若固件类型为 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题)

  1. 简述 Linux 的体系结构。

    答案 :Linux 系统一般由 内核、Shell、文件系统和应用程序 四个部分组成。内核、Shell 和文件系统构成操作系统核心结构,用户通过它们运行程序、管理文件和控制系统。

  2. 使用虚拟机安装 Linux 系统时,为什么要选择"稍后安装操作系统"?

    答案:若直接选择 RHEL 8 镜像,VMware 会自动执行安装向导,生成的系统环境与实验需求不一致。因此应选择"稍后安装操作系统",以手动控制安装过程。

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

    答案 :包括 /boot/boot/efi//homeswap/usr/var/tmp 分区。

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

    答案:ext2、ext3、ext4、fat(msdos)、xfs、vfat、nfs、iso9660、proc、gfs、jfs 等。

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

    答案

    • 重启并进入内核编辑界面
    • linux 参数行追加 rd.break
    • Ctrl + X 进入紧急救援模式
    • 挂载系统并修改 root 密码
    • 重启系统后用新密码登录


作业 2 复习题整理


第1部分:单选题(共13题)

  1. 在 Linux 操作系统中,命令( )。

    A. 不区分大小写 B. 区分大小写 C. 部分命令区分大小写 D. 视具体版本而定

    正确答案:B

  2. 在命令行中,可以使用( )键来自动补齐命令。

    A. Ctrl B. Alt C. Tab D. Shift

    正确答案:C

  3. 要使程序以后台方式执行,只需在命令后加( )符号。

    A. @ B. & C. # D. *

    正确答案:B

  4. ( )命令能查找 TESTFILE 中包含 4 个字符的行。

    A. grep '???? ' TESTFILE B. grep '.... ' TESTFILE

    C. grep '^????$' TESTFILE D. grep '^....$ ' TESTFILE

    正确答案:D

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

    A. ls -a /home B. ls -R /home C. ls -l /home D. ls -d /home

    正确答案:B

  6. 如果忘记 ls 命令的用法,可以使用( )命令获得帮助。

    A. ?ls B. help ls C. man ls D. get ls

    正确答案:C

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

    A. ps all B. ps aix C. ps auf D. ps aux

    正确答案:D

  8. 若希望在查看文件内容过程中可以上下移动光标,建议使用( )命令。

    A. cat B. more C. less D. head

    正确答案:C

  9. ( )命令可以了解当前目录占用的空间大小。

    A. df B. du / C. du . D. df .

    正确答案:C

  10. 若要找出 /etc/my.conf 文件属于哪个软件包,应执行( )命令。

    A. rpm -q /etc/my.conf B. rpm -requires /etc/my.conf

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

    正确答案:C

  11. 在程序启动时,若要设置进程的优先级,使用( )命令。

    A. priority B. nice C. top D. setpri

    正确答案:B

  12. ( )命令可以将 f1.txt 的内容复制为 f2.txt

    A. cp f1.txt | f2.txt B. cat f1.txt | f2.txt

    C. cat f1.txt > f2.txt D. copy f1.txt | f2.txt

    正确答案:C

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

    A. mesg --d B. dmesg C. cat /etc/mesg D. cat /var/mesg

    正确答案:B


第2部分:多选题(共2题)

  1. 若在一行输入多个命令,命令间可用( )分隔。

    A. 逗号 B. 分号(;) C. 双竖线(||) D. && 符号

    正确答案:B、D

  2. 若想将一条长命令分成多行书写,可使用( )。

    A. 分号 B. 反斜杠 \ C. 竖线 D. 续行符

    正确答案:B、D


第3部分:简答题(共3题)

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

    答案

    • more:只能向下翻页查看,不支持向上翻页
    • less:功能增强,支持上下翻页、搜索、跳转行号等功能,更灵活方便
  2. Linux 下磁盘的命名原则是?

    答案

    • IDE 接口硬盘:hd[a-z]
    • SATA / SCSI / USB 接口:sd[a-z]
    • 主分区编号:sda1~sda4,逻辑分区从 sda5 开始依次排列
  3. 以 htop 为例,介绍一个 Linux 下应用软件的用途和使用方法。

    答案

    • 用途:htop 是一个交互式进程查看器,可实时显示系统 CPU、内存、进程情况
    • 安装方法sudo apt install htop
    • 使用方法 :运行 htop → 方向键选择进程 → F9 结束进程 → q 退出

作业 3 复习题整理


第1部分:单选题(共7题)

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

    A. /etc B. /var C. /dev D. /boot

    正确答案:A

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

    A. useradd -u:1200 -g:1100 -h:/home/user01

    B. useradd -u=1200 -g=1100 -d=/home/user01

    C. useradd -u 1200 -g 1100 -d /home/user01

    D. useradd -u 1200 -g 1100 -h /home/user01

    正确答案:C

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

    A. /home B. /root 的主目录 C. /usr D. 用户自己的家目录

    正确答案:D

  4. 使用 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

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

    A. rmuser --r B. deluser --r C. userdel --r D. usermgr -r

    正确答案:C

  6. /etc/group 文件中含有一行:students::600:z3,14,w5,表示有( )用户在 students 组。

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

    正确答案:A

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

    A. finger lisa B. grep lisa /etc/passwd C. find lisa /etc/passwd D. who lisa

    正确答案:B


第2部分:多选题(共1题)

  1. 系统管理员应采取的安全措施有( )。
    A. 把 root 密码告诉每位用户 B. 设置 telnet 服务提供远程维护
    C. 经常检测账户数量、内存和磁盘信息 D. 员工离职后立即删除账户
    正确答案:C、D

第3部分:填空题(共8题)

  1. Linux 操作系统是 ________ 的操作系统,它允许多个用户同时登录系统,使用系统资源。

    答案:多用户多任务

  2. Linux 下用户账户分为两类:________________

    答案:普通用户账户、超级用户账户(root)

  3. root 用户的 UID 是 ________ ,普通用户 UID 若未指定,从 ________ 开始编号。

    答案:0,1000

  4. 创建用户时,Linux 会同时创建一个与用户名相同的组,称为用户的 ________ ;普通组 GID 默认从 ________ 开始编号。

    答案:主组群,1000

  5. 一个账户可以属于多个组,其中一个为 ________ (私有组),其余为 ________ (标准组)。

    答案:主组群,附属组群

  6. 用户账户及其信息(不含密码)存储于配置文件 ________ 中。

    答案:/etc/passwd

  7. 所有用户对 /etc/passwd________ 权限,为增强安全性,加密后的口令存储在 ________ 文件中。

    答案:读取,/etc/shadow

  8. 组账户信息存放在 ________ 文件中,而组管理信息(组口令、管理员)存放在 ________ 文件中。

    答案:/etc/group,/etc/gshadow



作业 4 复习题整理


第1部分:单选题(共6题)

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

    A. /bin B. /tmp C. /lib D. /root

    正确答案:A

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

    A. rwxr-xr-x B. rw-rwxrw- C. rwxrwrxr-x D. rwxrwxrw-

    正确答案:C

  3. 当前目录是 /home/sea/china,那么 "china" 的父目录是( )。

    A. /home/sea B. /home C. / D. /sea

    正确答案:A

  4. user1 和 user2 属于同一用户组 users。在 user1 的目录下,file1 权限为 644,若 user2 想修改此文件,应拥有权限( )。

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

    正确答案:B

  5. ls -al 列出文件列表,以下哪一项是符号链接文件?

    A. -rw------- 2 hel-s users 56 Sep 09 11:05 hello

    B. -rw------- 2 hel-s users 56 Sep 09 11:05 goodbey

    C. drwx----- 1 hel users 1024 Sep 10 08:10 zhang

    D. lrwx----- 1 hel users 2024 Sep 12 08:12 cheng

    正确答案:D

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

    A. ----w--w- B. -rwxr-xr-x C. -r-xr-x--- D. -rw-r--r--

    正确答案:D


第2部分:填空题(共8题)

  1. 文件系统(File System)是磁盘上具有特定格式的一片区域,操作系统利用它来 ________________ 文件。

    答案:保存,管理

  2. ext 文件系统于 1992 年 4 月完成,称为 ________ ,是 Linux 的第一个专用文件系统。Linux 支持的文件系统有 ________

    答案:扩展文件系统;ext2 / ext3 / ext4 / xfs

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

    答案:级块、索引节点表、数据块

  4. Linux 的文件系统采用阶层式的 ________ 结构,其最顶层为 ________

    答案:树状目录,/

  5. 默认权限可用 ________ 命令修改。若执行 umask 777,则新建文件或目录的权限变为 ________

    答案:umask,000

  6. ________ 表示当前目录,也可用 ./ 表示;________ 表示上一层目录,也可用 ../ 表示。

    答案:.,...

  7. 文件名前加 "." 表示该文件为 ________ ;可用 ________ 命令查看隐藏文件。

    答案 :隐藏文件,ls -a

  8. 若需赋予文件 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   # 验证是否删除成功

温馨提示(考试实操常见注意事项)

  • 所有 usermodgroupmod 操作必须以 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)、配置脚本、定义函数等

相关推荐
小猪佩奇TONY2 小时前
Linux 内核学习(15) --- linux MMU 和 分页机制
linux·学习
2401_865854882 小时前
16核32g的服务器能运用于哪些场景
运维·服务器
浅安的邂逅2 小时前
ubuntu 18.04及以上版本配置静态IP方法
linux·运维·网络·ubuntu·ip设置
阿巴~阿巴~2 小时前
从钓鱼到高性能服务器:深入解析操作系统五大 I/O 模型
运维·服务器·网络·系统调用·五种i/o模型
lxysbly2 小时前
ps1模拟器安卓版带金手指
android·linux·运维
啊吧怪不啊吧5 小时前
UU远程协助迎来升级!第一期更新实测
运维·服务器·远程工作
C_心欲无痕11 小时前
ts - tsconfig.json配置讲解
linux·前端·ubuntu·typescript·json
冰西瓜60011 小时前
国科大2025操作系统高级教程期末回忆版
linux
HIT_Weston12 小时前
93、【Ubuntu】【Hugo】搭建私人博客:面包屑(一)
linux·运维·ubuntu