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 服務名
給每個練習設置個時間
答案, 先主要從教材找