《Linux系统管理与应用》课程知识点整理+书后习题全文解答(Linux知识点大纲)

Posted RonaldDong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《Linux系统管理与应用》课程知识点整理+书后习题全文解答(Linux知识点大纲)相关的知识,希望对你有一定的参考价值。

目录

前言

第一章:Linux操作系统概述

知识点整理部分

课后习题与参考答案

第二章:Linux系统的环境搭建

知识点整理部分

课后习题与参考答案

参考文献


前言

本篇以过考试为主,是期末知识点的总结,并非以实践为导向,而是从理论角度出发。由于考试不会考察例外情况,该文章可能并不适用希望通过查阅CSDN来debug都朋友,请知悉。 

保留所有权利,禁止任何未经授权的转载。

注意:二次转载,即我授权A转载,B转载A并说这是从A那里转载而不是从我,这是不行的。。。

使用的教材:文东戈.赵艳芹. Linux操作系统实用教程[M]. 第2版. 北京:清华大学出版社, 2019.

注意:该教材采用CentOS系统作为教学系统,本文也会按照CentOS作为参考系统。

文中若有参考或引用其他文献的,均会在文中进行引用标注,并在本文末尾注明引用文献,如果是网页文献,将在标注处加入跳转链接方便读者学习。


第一章:Linux操作系统概述

知识点整理部分

1.软件类别(按提供方式和是否盈利):商业软件(收费)、共享软件(可试用或部分功能可用)、自由软件(怎么用都行)、免费软件(可以广告盈利,包括流氓软件,不流氓的就是绿色软件)

2.自由软件意味着用户有下列自由(自由软件定义):(1)开源、可以用于研究运行机制、可根据需要随意修改,(2)可重新分发拷贝,他人能共享软件,(3)改进程序,使他人受益而散发他的自由。(运行、拷贝、研究、改进的自由)

3.相关词语:(1)FSF:自由软件基金会;(2)GPL:通用公共许可协议:任何人都可以取得、修改、重新发布自由软件的源代码,且不得增加收费项目,衍生作品必须也遵守GPL协议;(3)GNU:自由的操作系统,其内容以GPL形式公布[1]

4.Linux内核版本:由三个数字组成:r.x.y

  r:目前发布的Kernel(内核)主版本;

  2.6版本以前:x:偶数是稳定版本,奇数是开发中的版本;y:错误修补次数;

  2.6版本以后:x:随着新版本发布而增加;y:错误修补次数,0为稳定版,其他为开发版。

5.Linux软件体系结构

(1)设备驱动程序层;(2)Linux内核;(3)系统调用接口;(4)语言函数库;(5)Linux Shell;(6)Linux应用程序

6.Linux发行版本:目前全球有200多个Linux发行版本,如:openSUSE、Ubuntu、Debian,同时国产优秀Linux有红旗、Deepin(商业、家庭版本现在叫UOS)、openEuler等。

7.android是基于Linux开发的系统。

8.Linux特点:开放性、多用户、多任务、良好的用户界面、设备独立性、提供了丰富的网络功能、可靠的系统安全性、良好的可移植性、兼容其他UNIX系统、支持多种文件系统[2]

课后习题与参考答案

1.什么是自由软件,什么是GPL、GNU?

答:自由软件意味着用户有下列自由:(1)开源、可以用于研究运行机制、可根据需要随意修改,(2)可重新分发拷贝,他人能共享软件,(3)改进程序,使他人受益而散发他的自由;(运行、拷贝、研究、改进的自由);

GPL:通用公共许可协议:任何人都可以取得、修改、重新发布自由软件的源代码,且不得增加收费项目,衍生作品必须也遵守GPL协议;

GNU:自由的操作系统,其内容以GPL形式公布。

2.Linux操作系统的内核版本有什么特点?

答:由三个数字组成:r.x.y

  r:目前发布的Kernel(内核)主版本;

  2.6版本以前:x:偶数是稳定版本,奇数是开发中的版本;y:错误修补次数;

  2.6版本以后:x:随着新版本发布而增加;y:错误修补次数,0为稳定版,其他为开发版。

3.简述Linux操作系统的组成及特点。

答:

组成:(1)设备驱动程序层;(2)Linux内核;(3)系统调用接口;(4)语言函数库;(5)Linux Shell;(6)Linux应用程序

特点:开放性、多用户、多任务、良好的用户界面、设备独立性、提供了丰富的网络功能、可靠的系统安全性、良好的可移植性、兼容其他UNIX系统、支持多种文件系统

4.常用的Linux操作系统有哪些版本?掌握在Internet上获取某一版本的Linux系统的途径及方法。

答:Linux有众多发行版,随意答,略;

获取可以到系统主页或镜像站下载并安装。


第二章:Linux系统的环境搭建

知识点整理部分

1.Linux发行版镜像可以从镜像站免费获取。

2.有下例镜像:

CentOS-7-X86_64-DVD-1804.ISO

 X86_64:安装系统为X86架构64位;

1804:版本号;

DVD:系统标准安装版,包含部分软件,不需要联网安装;此外还有Minimal(精简版,有最少的必要软件)、NetInstall(网络版,从网络安装和救援)、LiveKDE(使用K桌面环境[3])、LiveGNOME(使用GNOME桌面环境[4])、Everything(完整版,集成所有软件)。

3.硬件要求在官网公布,一般对于CPU、硬盘空间、内存进行要求。

4.镜像安装方式:虚拟系统安装(虚拟机)、光盘引导安装(把ISO刻录成光盘)、USB Disk安装(使用软件制作启动盘)、网络安装(安装网络版ISO)。

5.安装步骤:略。

6.挂载点(分区):/:根目录;/boot:引导分区(放内核);SWAP:交换分区(虚拟内存);/home:用户目录;/var:容易改变的系统文件。有关挂载点问题,请查阅参考文献[5]中invald s答主的答案。

7.硬盘分区是对一块硬盘进行操作的,可以分为:主分区(1-3个)、扩展分区(0-1个)、逻辑分区(无限制)。其级别主分区=拓展分区>逻辑分区;主分区和逻辑分区可以直接使用,拓展分区必须进一步划分若干逻辑分区才能使用。

8.Windows文件系统格式一般有FAT32和NTFS,Linux有ext3、ext4、xfs、NFS、vfat、swap;Windows不识别Linux文件系统,但Linux可以识别Windows的文件系统并直接使用其中文件。

9.Linux中,IDE接口硬盘称为/dev/hdX,这个X代表第几个接口的硬盘,第一个接口就是hda,第二个是hdb;SCSI接口硬盘称为/dev/sdN;他们硬盘的第几个分区就在X后加几,如/dev/hda1:第一个IDE接口的硬盘的第一个分区;SCSI、SATA、USB接口都叫/dev/sdX。

10.多重引导重装:还是安装相关的知识点,略。

11.VMware:过于简单,略。

12.Linux系统启动步骤:加载Bios-进入GRUB-加载Linux Kernel-执行init-运行/etc/rc、d/rc、sysinit-执行/etc/inittab-执行默认级别所有Script-执行/bin/login程序。详细过程请看本文使用教材的40页或参考文献[6]及中译转载版[7]

13.引导系统启动菜单程序GRUB,强大的启动引导程序,启动菜单即启动初始画面,默认进入引导界面,进入后有普通模式和救援模式(双系统还会有其他选项),5秒后进入默认选项。

14.可用图形界面或纯命令界面登录,启动模式切换:

切换为命令模式:

systemctl set-default multi-user.target

切换为图形模式:

systemctl set-default graphical.target

 15.文字登录模式:[用户名@计算机名~]用户级别提示符;

级别提示符:# ---超级用户;$ ---普通用户;~ ---用户宿主目录

16.模式切换:X-Window(图形界面)按Alt+Ctrl+Fn(n=1-6)进入字符终端,6个数字意味着可以开6个终端;Alt+Ctrl+F7返回X-Window;

字符界面输入startx或init 5进入X-Window;

X-Window终端输入init 3关闭图形界面进入纯字符界面。

17.注销logout或exit。

18.关闭系统涉及:多用户状态下告知其他在线用户在系统中的作业存盘、系统关闭在远程还是本地、为了维护还是升级;

关机命令shutdown仅root可用,格式:

shutdown [-krhfc] [-t secs] time [warning message]

-k:一个警告,告知其他用户要维护  -r:reboot重新启动系统  -h:halt关闭系统和电源

-f:跳过fsck(检查文件系统并尝试修复),此时会快速关机并重启

-c:另一个终端的root可以取消shutdown  -t secs:系统执行shutdown的延迟时间,单位分钟

time:具体时间  warning message:向每个在线用户以广播发送信息;

time用法:shutdown 加上“23:59”即23:59进入单用户维护;加上“+10”10分钟后进入单用户维护模式;加上“now”立即进入单用户维护模式;

shutdown -h now #立即关闭系统
shutdown -r now #立即重启系统

19.halt系统正常关机、reboot系统重新启动、poweroff关机后再关闭电源 

课后习题与参考答案

1.Linux系统的自定义分区要求有哪些?

/根目录和/boot引导分区必须建立,swap不用也可以运行,对于内存小的电脑还是必要的,但是书中说swap也是必须,不知道作者咋想的。。。

2.简述Linux系统启动过程。

加载BIOS-进入GRUB-加载Linux Kernel-执行init-运行/etc/rc、d/rc、sysinit-执行/etc/inittab-执行默认级别所有Script-执行/bin/login程序。

3.举例说明Windows和Linux系统共存的磁盘分区要求。

4.多用户情况下,如何保证其他在线用户的作业,而系统还能正常安全关机?

设置时间关机并发送warning message给其他用户

5678题均为操作练习,略。


现在是2021年11月17日19:00,为便于部分同学复习,本文先行发布,请收藏这篇文章,明天就会更新。


参考文献

[1]百度百科. GNU[EB/OL]. [2021.11.16]. https://baike.baidu.com/item/gnu/671972.

[2]嗨客网. Linux特点[EB/OL]. [2021.11.16]. https://haicoder.net/linux/linux-feature.html.

[3]百度百科. KDE[EB/OL]. [2021.11.17]. https://baike.baidu.com/item/KDE/5108022?fr=aladdin.

[4]百度百科. GNOME[EB/OL]. [2021.11.17]. https://baike.baidu.com/item/GNOME/5105879?fr=aladdin.

[5]invald s. Linux 安装时,各个分区的作用是什么?[EB/OL]. 2021[2021.11.17]. https://www.zhihu.com/question/454655784.

[6]RAMESH NATARAJAN. 6 Stages of Linux Boot Process (Startup Sequence)[EB/OL]. 2011[2021.11.17]. https://www.thegeekstuff.com/2011/02/linux-boot-process/.

[7]weixin_39914732. Linux启动引导步骤,Linux 引导的六个步骤(启动顺序)[EB/OL]. 2021[2021.11.17]. https://blog.csdn.net/weixin_39914732/article/details/116928659.

以上是关于《Linux系统管理与应用》课程知识点整理+书后习题全文解答(Linux知识点大纲)的主要内容,如果未能解决你的问题,请参考以下文章

《Linux系统管理与应用》课程知识点整理+书后习题全文解答(Linux知识点大纲)

Linux系统C语言开发环境学习

实验四 Linux系统C语言开发环境学习

Linux系统C语言开发环境学习

实验四 Linux系统C语言开发环境学习

实验四 Linux系统C语言开发环境学习