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
参考链接
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
方便根据你自己的需求设置一些硬件、网络、软件安装等等的配置
参考链接
3, 简述RPM与 yum软件仓库的作用
rpm, 帮助用户查询软件相关的依赖关系
yum软件仓库,
分析软件的依赖属性问题, 将软件内的记录信息, 分析后记录成 软件相关性的清单列表
安装软件时,
- 用户端主机 从 yum服务器 下载清单列表, 将清单列表的数据 与 本机 rpm数据库已存在的软件数据相比较
- 一次性地安装所有需要的具有依赖属性的软件
- 通过 rpm机制 安装软件
4, 安装Linux系统的基本磁盘分区有哪些
UEFI类型下的Linux系统至少必须建立的4个分区
/
/boot
/boot/efi
swap
5, Linux系统支持的文件类型有哪些
- 普通文件, -
- 目录文件, d
- 字符设备文件, c
- 块设备文件, b
- 数据接口文件, s
- 符号链接文件, l
自己刚开始理解错了, 就是问的 文件类型, 而不是 文件系统类型
参考链接
6, 丢失root口令如何解决
- 查看一下系统版本
cat /etc/redhat-release
- 终端输入 reboot, 重启
- 进入 引导页面时, 按 e 进入内核编辑界面
- 在Linux参数这行的最后面追加 rd.break参数, 然后按Ctrl + X 运行修改过的 内核程序
- 大约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 服务名
给每个练习设置个时间
答案, 先主要从教材找