Linux_Chapter1_Exercise

Linux_Chapter1_Exercise

1. 填空题

1, GNU的含义是 GNU's Not Unix.

2, Linux一般有3个 主要部分 内核(Kernel), 命令解释层(Shell), 实用工具.

3, hostname 文件主要用于设置 基本的 网络配置, 包括主机名称, 网关等,

不确定, 网关相关文件, 没有找到

4, 一块网卡对应一个配置文件, 配置文件位于目录 /etc/sysconfig/network-scripts/ 中, 文件名以 ifcfg- 开始

5, _文件是 DNS客户端 用于指定系统所用的 DNS服务器 的 IP地址

6, POSIX是 Protable Operating System Interface 的缩写, 重点在规范核心与应用程序之间的接口, 这是由美国电气与电子工程师学会(IEEE)所发布的一项标准

7, 当前的Linux常见的应用可分为 企业应用个人应用 两个方面

8, Linux的版本分为 内核版本号发行版本 两种

9, 安装Linux最少需要两个分区, 分别是 /, swap

10, Linux默认的系统管理员账户是 root

2. 选择题

1, Linux最早是由计算机爱好者 Linus Torvalds 开发的

2, 下列 Linux 是*软件

解析: Unix刚开始是 *软件, 后来就不是 *软件了

这好像也就是 为什么 Richard Installman 发起 GNU计划(目标是 开发一个 完全*的, 与Unix类似, 但功能更加强大的操作系统) 的原因

GNU计划, 或者称 GNU项目

有时间整理一下 这一块的内容, 区分一下 一些名词, 和 总结一下Unix发展过程, 画个图

参考链接

https://zhidao.baidu.com/question/187776745.html

https://blog.csdn.net/iteye_4479/article/details/82307160

3, 下列 单用户 不是Linux的特点

4, Linux内核版本2.3.20是 不稳定 的版本

解析

(主版本号, 次版本号, 修正号)

次版本号: 偶数稳定, 奇数测试

5, Linux安装过程中的硬盘分区工具是 Disk Druid

参考链接

https://blog.csdn.net/weixin_30021053/article/details/116702295

6, Linux的根分区系统类型可以设置成 ext4

参考链接

https://zhidao.baidu.com/question/356524350.html

7, 以下能用来显示server当前正在监听的端口的命令是 netstat

8, 以下存放机器名到IP地址的映射的文件是 /etc/hosts

9, Linux系统提供了一些网络测试命令, 当与某远程网络连接不上时, 就需要跟踪路由查看, 以便了解在网络的什么位置出现了问题, 满足该目的的命令是 traceroute

参考链接

https://www.nowcoder.com/questionTerminal/ba8b3929b57b4a0499e8667388d21d40

自己电脑装的Centos8, 默认没有这个命令, 是什么原因

3. 补充表格

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

常用命令 功能
nmcli connection show 显示所有连接
nmcli connection show -active 显示所有活动的连接状态
nmcli connection show "ens160" 显示网络连接配置
nmcli device status 显示设备状态
nmcli device show ens160 显示网络接口属性
nmcli connection add help 查看帮助
nmcli connection reload 重新加载配置
nmcli connection down test2 禁用test2的配置, 注意一个网卡可以有多个配置
nmcli connection up test2 启用test2的配置
nmcli connection disconnect ens160 禁用ens160网卡, 物联网卡
nmcli device connect ens160 启用ens160网卡

4. 简答题

1, 简述Linux的体系结构

2, 使用虚拟机安装Linux系统时, 为什么要先选择稍后安装操作系统, 而不是选择 RHEL 8系统映像光盘

答案1,

无论你是用grub还是lilo的,一定记得要写入mbr而不是root分区,

因为你是虚拟机,写入root是使用windows的ntldr引导grub或者是lilo,你虚拟机只有一个linux系统必须写入mbr直接用grub或者lilo引导

答案2

在配置界面中若直接选择了RHEL 7 系统镜像,则VMware Workstation 虚拟机会使用内置的安装向导自动进行安装,

最终安装出来的系统跟我们后续进行实验所需的系统环境会不一样

答案3

方便根据你自己的需求设置一些硬件、网络、软件安装等等的配置

参考链接

https://zhidao.baidu.com/question/1181299254672435059.html

https://www.cnblogs.com/QQ269075164/p/10533246.html

3, 简述RPM与 yum软件仓库的作用

rpm, 帮助用户查询软件相关的依赖关系

yum软件仓库,

分析软件的依赖属性问题, 将软件内的记录信息, 分析后记录成 软件相关性的清单列表

安装软件时,

  1. 用户端主机 从 yum服务器 下载清单列表, 将清单列表的数据 与 本机 rpm数据库已存在的软件数据相比较
  2. 一次性地安装所有需要的具有依赖属性的软件
  3. 通过 rpm机制 安装软件

4, 安装Linux系统的基本磁盘分区有哪些

UEFI类型下的Linux系统至少必须建立的4个分区

/

/boot

/boot/efi

swap

5, Linux系统支持的文件类型有哪些

  1. 普通文件, -
  2. 目录文件, d
  3. 字符设备文件, c
  4. 块设备文件, b
  5. 数据接口文件, s
  6. 符号链接文件, l

自己刚开始理解错了, 就是问的 文件类型, 而不是 文件系统类型

参考链接

https://blog.csdn.net/ARPOSPF/article/details/81293114

6, 丢失root口令如何解决

  1. 查看一下系统版本
cat /etc/redhat-release
  1. 终端输入 reboot, 重启
  2. 进入 引导页面时, 按 e 进入内核编辑界面
  3. 在Linux参数这行的最后面追加 rd.break参数, 然后按Ctrl + X 运行修改过的 内核程序
  4. 大约30秒后 进入系统的紧急救援模式, 依次输入一下命令, 等待系统重启完毕, 然后就可以使用新密码 newredhat 来登录 Linux了
mount -o remount, rw /sysroot
chroot /sysroot

参考文献

[1] 杨云. Linux操作系统(微课版)(RHEL 8/CentOS 8)[M]. 2版. 北京: 清华大学出版社,2020.

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

systemctl status 服务名

给每个练习设置个时间

答案, 先主要从教材找

上一篇:Ubuntu ssh远程命令行配置WiFi连接


下一篇:服务器双网卡绑定