Linux网络操作系统项目教程(RHEL7.4CentOS7.4) 项目3 管理Linux服务器的用户和组
03《Linux网络操作系统配置与管理(第四版)》授课计划[2页]
![03《Linux网络操作系统配置与管理(第四版)》授课计划[2页]](https://img.taocdn.com/s3/m/6f1a51e22dc58bd63186bceb19e8b8f67c1cefca.png)
教务处审核:
年月日XXXX职业技术学院授课计划书
20XX年下学期
课程名称《Linux网络操作系统配置与管理》课程代码
开课单位
任课教师
适用班级XX级计算机网络技术
系主任签名
编制日期:20XX年X月X日
XXXX职业学院学期授课计划
20XX学年第X 学期
课程《Linux网络操作系统配置与管理》总学时64 周学时2+2 教材《Linux网络操作系统配置与管理》出版社大连理工大学出版社主编授课班级及专业XX级计算机网络技术1-3班任课教师
备注:周学时=理论教学学时+课内实验(训)或习题课学时
任课教师:教研室主任:系(部)主任:。
《Linux网络操作系统项目教程(RHEL7.4CentOS7.4)(第3版))》习题与答案

《Linux网络操作系统项目教程(RHEL7.4/CentOS7.4)(第3版)》课后习题答案1.11 练习题一、填空题1.GNU的含义是。
2.Linux一般有3个主要部分:、、。
3.目前被称为纯种的UNIX指的就是以及这两套操作系统。
4.Linux是基于的软件模式进行发布的,它是GNU项目制定的通用公共许可证,英文是。
5.史托曼成立了自由软件基金会,它的英文是。
6.POSIX是的缩写,重点在规范核心与应用程序之间的接口,这是由美国电气与电子工程师学会( IEEE)所发布的一项标准。
7.当前的 Linux常见的应用可分为与两个方面。
8.Linux的版本分为和两种。
9.安装Linux最少需要两个分区,分别是。
10.Linux默认的系统管理员账号是。
1.GNU'sNotUnix的递归缩写(GNU计划一个自由软件组织)2.内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具3.SystemV BSD4.C opyleft(无版权)GeneralPublicLicense,GPL)5.F SF,FreeSoftwareFoundation6.便携式操作系统接口(PortableOperatingSystemInterface)7.企业应用个人应用8.内核版本发行版本9.swap交换分区/(根)分区10.root二、选择题1.Linux最早是由计算机爱好者()开发的。
A.RichardPetersen C.RobPick B.LinusTorvalds D.LinuxSarwar2.下列中()是自由软件。
A.WindowsXP B.UNIX C.Linux D.Windows2008 3.下列中()不是Linux的特点。
A.多任务B.单用户C.设备独立性4.Linux的内核版本 2.3.20是()的版本。
A.不稳定B.稳定的C.第三次修订5.Linux安装过程中的硬盘分区工具是()。
Linux操作系统(RHEL7/CentOS7)3.3系统和服务管理

3.3 系统和服务管理3.3.1 系统和服务管理器:systemd1.SysV init、Upstart init、systemdRHEL7采用systemd作为默认init程序,所以runlevel的概念基本上也就不存在了。
2.unitsystemd开启和监督整个系统是基于unit的概念。
unit是由一个与配置文件对应的名字和类型组成的(例如:avahi.service unit有一个具有相同名字的配置文件,是守护进程A vahi的一个封装单元)。
unit有以下7种类型:(1)service:(2)socket:(3)device:(4)mount:(5)automount:(6)target:(7)snapshot:3.systemd提供以下主要特性(1)使用socket的前卫的并行性能:(2)D-Bus激活策略启动服务:(3)提供守护进程的按需启动策略。
(4)保留了使用Linux cgroups进程的追踪功能:(5)支持快照和系统状态恢复:(6)维护挂载和自挂载点:(7)实现了各服务间基于依赖关系的一个精细的逻辑控制:4.systemd的主要工具(1)systemctl命令:查询和控制systemd系统和系统服务管理器的状态。
(2)journalctl命令:查询系统的journal(日志)。
(3)systemd-cgls命令:以树形列出正在运行的进程,可以递归显示Linux控制组内容。
3.3.2 监视和控制systemd的命令:systemctl起。
示例如下:3.3.3 改变目标(运行级别)systemd使用比sysvinit的运行级更为自由的target概念作为替代。
第3运行级用multi-user.target替代。
第5运行级用graphical.target替代。
runlevel3.target和runlevel5.target分别是指向multi-user.target和graphical.target的符号链接。
网络操作系统(Linux)(项目式微课版)教案 教学流程设计1 LINUX概述

5பைடு நூலகம்
2.案例导入
针对关键知识点进行讲解,分析案例,教师演示案例
5
3.案例分析
示范案例:以案例效果为例,教师细致演示分析案例的整个流程.学生分析'计划,总结归纳实施要点,得到同感解决的思路与方法.
20
4.专题IIt导
针对关键技术点和知识点进行专区辅导,引导学生观察、发现,分析和解决问题,解决学生在实施过程中出现的问题.对于一般内容,由学生探索、讨论,提出解决问题的方法,井演示解决问题的操作过程:对于难点内容.由教府引导、分析.演示关扬的操作步骤.
案例设计、分析与应用
30
阶段检查并记录,发现问遨,专题辅济,启发学生实践提高
案例设计、分析与应用
10
6.总结点评
抽疝记成绩,教师总结点评.总结学生的完成情况以及在案例设计中期到的问题,重新强调重点及难点问施。
5
7.课后任务安排
掌握Iinux及VMWare虚拟机的安装方法;
5
教学后记(对ratsut.a学计施、教学大纲、教案、教材、教学方法的建议〉
教学流程设计(理实一体化)
4UΦ姓名
系部♦业
云计算技术与应用
投财象
课程名弥
云网络操作系统与服芬等技术
授课时间
IinUX网络操作系统项目实用教程
计划学时
,1学时
教学形式及地点
A401
教学目标
知识目标
能力(技能)目标
素质目标
了解1.inux的发展历史;
掌樨1.inux及VMware虚拟机的安装方法:
掌握1.inux及VMware虚拟机的安装方法:
10
假师活动
【Linux教程】项目11 配置与管理DHCP服务器

11.3.3 任务3 配置DHCP的应用案例
20
1.案例需求
技术部有60台计算机,各计算机的IP地址要求如下。
(1)DHCP服务器和DNS服务器的地址都是192.168.10.1/24,有效IP地址段 为192.168.10.1~192.168.10.254,子网掩码是255.255.255.0,网关为 192.168.10.254。
13
DHCP的工作流程如图所示。
(1)客户端发送广播向服务器申请IP地址。
(2)服务器收到请求后查看主配置文件dhcpd.conf,先根据客户端的MAC地址查看是否为 客户端设置了固定IP地址。
(3)如果为客户端设置了固定IP地址,则将该IP地址发送给客户端。如果没有设置固定 IP地址,则将地址池中的IP地址发送给客户端。
在完成该项目之前,首先应当对整个网络进行规划,确定网段的划分以及每个网段可能的主机数 量等信息。
职业能力目标和要求
① 了解DHCP服务器在网络中的作用。 ② 理解DHCP的工作过程。 ③ 掌握DHCP服务器的基本配置方法。 ④ 掌握DHCP客户端的配置和测试方法。
11.1 DHCP相关知识
3
11.1.1 DHCP服务概述
option subnet-mask 255.255.255.0
(3)option domain-name-servers IP地址。 作用:为客户端指定DNS服务器地址。
option domain-name-servers 192.168.10.1
注意:(1)(2)(3)选项可以用在全局配置中,也可以用在局部配置中。
[root@RHEL7-1 ~]# ifconfig [root@RHEL7-1 ~]#ping -c 1 192.168.1.20 [root@RHEL7-1 ~]# arp -n //查询缓存在远程计算机中的MAC地址
Linux网络操作系统项目式教程(CentOS7.6)-实训指导书(96学时)

实训一安装CentOS 7.6操作系统虽然SISO学院的每个电子教室都配备了台式计算机,但是孙老师经常使用自己的计算机给学生上课。
最近,孙老师购买了一台崭新的笔记本电脑,除了预装的Windows 10操作系统外,她需要安装上课所需的Linux虚拟机。
要求如下。
(1)安装CentOS 7.6操作系统。
(2)将虚拟机硬盘空间设置为60GB,内存设置为4GB。
(3)要安装“带GUI的服务器”。
(4)为系统设置4个分区,/boot、/、/home和swap,分区容量分别为500MB、15GB、10GB和2GB。
前3个分区的文件系统类型设置为xfs,swap交换分区的文件系统类型必须使用swap。
(5)为root用户设置密码“Siso@7211”;创建“siso”用户,将其密码设置为“siso#1001”。
实训二使用Linux常用命令一、实训目的(1)掌握Linux各类命令的使用方法。
(2)熟悉Linux操作环境。
二、实训内容练习使用Linux常用命令,达到熟练应用的目的。
三、实训练习(1)文件和目录类命令●启动计算机,利用root用户登录到系统,进入字符提示界面。
●用pwd命令查看当前所在的目录。
●用ls命令列出此目录下的文件和目录。
●回到上层目录,利用rm命令删除目录test和其下所有文件。
(1)启动计算机,使用siso用户登录系统,登录后,打开一个终端窗口。
(2)使用pwd命令查看当前工作目录,使用ls命令查看当前目录下有哪些内容。
(3)使用cd命令切换到tmp目录,使用pwd命令检查当前工作目录是否改变。
(4)使用-l选项查看tmp目录下的详细信息。
在这一步中,孙老师要求同学们根据输出的第一个字符判断文件的类型,即判断哪些是目录,哪些是普通文件;使用-a 选项查看隐藏文件,观察隐藏文件的特点。
(5)使用cat命令查看文件file1的内容,并显示行号。
(6)在tmp目录下创建子目录dir2、文件file2及file3。
Linux网络操作系统项目教程 项目6 配置网络和使用ssh服务

6.1.6 使用nmcli命令配置网络
NetworkManager 是管理和监控网络设置的守护进程,设备即网络接口,连接是对 网络接口的配置。一个网络接口可以有多个连接配置,但同时只有一个连接配置生效。
18
1.常用命令
nmcli connection show:显示所有连接。 nmcli connection show --active:显示所有活动的连接状态。 nmcli connection show "ens33":显示网络连接配置。 nmcli device status:显示设备状态。 nmcli device show ens33:显示网络接口属性。 nmcli connection add help:查看帮助。 nmcli connection reload:重新加载配置。 nmcli connection down test2:禁用test2的配置,注意一个网卡可以有多个配置。 nmcli connection up test2:启用test2的配置。 nmcli device disconnect ens33:禁用ens33网卡,物理网卡。 nmcli device connect ens33:启用ens33网卡。
图6-16 激活(Activate)连接或使连接失效(Deactivate)
17
(6)至此,在Linux系统中配置网络的步骤就结束了。
[root@RHEL7-1 ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.1 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::c0ae:d7f4:8f5:e135 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:66:42:8d txqueuelen 1000 (Ethernet) RX packets 151 bytes 16024 (15.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 186 bytes 18291 (17.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ……
Linux网络操作系统项目教程项目13配置与管理Apache服务器ppt课件

③ 让防火墙放行http服务,重启httpd服务。
[root@RHEL7-1 ~]# firewall-cmd --permanent --add-service=http[root@RHEL7-1 ~]# firewall-cmd --reload[root@RHEL7-1 ~]# firewall-cmd --list-all
图13-4 Apache服务器运行正常
任务2 认识Apache服务器的配置文件
在Linux系统中配置服务,其实就是修改服务的配置文件,httpd服务程序的主要配置文件及存放位置如表13-1所示。
Apache服务器的主配置文件是httpd.conf,该文件通常存放在/etc/httpd/conf目录下。文件看起来很复杂,其实很多是注释内容。本节先作大略介绍,后面的章节将给出实例,非常容易理解。
HTTP(Hypertext Transfer Protocol,超文本传输协议)可以算得上是目前国际互联网基础上的一个重要组成部分。而Apache、IIS服务器是HTTP协议的服务器软件,微软的Internet Explorer和Mozilla的Firefox则是HTTP协议的客户端实现。
(2)更改当前的SELinux值,后面可以跟Enforcing、Permissive或者1、0。[root@RHEL7-1 ~]# setenforce 0[root@RHEL7-1 ~]# getenforcePermissive
13.2.3 子任务3 测试httpd服务是否安装成功
启动Apache服务器,并设置开机自动加载Apache服务。[root@RHEL7-1 ~]# systemctl start httpd[root@RHEL7-1 ~]# systemctl enable httpd[root@RHEL7-1 ~]# firefox http://127.0.0.1如果看到图13-4所示的提示信息,则表示Apache服务器已安装成功。也可以在Applications菜单中直接启动firefox,然后输入在地址栏输入http://127.0.0.1,测试是否成功安装。
Linux网络操作系统项目式教程(CentOS7.6)-课后练习题参考答案

单元1练习题1. 选择题B BCD A C A D C AD B C B C A C B B A2. 填空题(1)硬件、软件(2)内核、命令解释层、高层应用程序(3)内核(4)System V、BSD(5)GPL(6)GNU's Not Unix(7)内核版本、发行版本(8)Linux套件(或发行版本)(9)Red Hat(10)桥接模式、NAT模式、仅主机模式(11)/boot、swap(12)swap(13)稳定(14)多、多(15)开源免费3. 简答题(1)计算机系统由硬件和软件两大部分组成,操作系统是软件家族中最重要的基础软件。
操作系统一方面直接向各种硬件设备下发指令,控制硬件的运行;另一方面,所有的应用软件运行在操作系统之上。
(2)按照从内到外的顺序来看,Linux操作系统分为内核、命令解释层和高层应用程序三大部分。
内核是整个操作系统的“心脏”,与硬件设备直接交互,在硬件和其他应用程序之间提供了一层接口。
Linux内核的外面一层是命令解释层。
这一层为用户提供了一个与内核进行交互的操作环境。
用户提供的各种输入经由命令解释层转交至内核进行处理。
最外层是高层应用程序。
这些高层应用程序为用户提供了主要的操作界面,帮助用户完成各种工作。
(3)GNU GPL赋予自由软件的使用者以下“四项基本自由”。
自由之零:无论用户出于何种目的,都可以按照自己的意愿自由地运行该软件。
自由之一:用户可以自由地学习并根据需要修改该软件。
自由之二:用户可以自由地分发该软件的副本以帮助其他人。
自由之三:用户可以自由地分发修改后的软件,以让其他人从改进后的软件中受益。
(4)开源免费,硬件需求低,安全稳定,多用户多任务,多平台支持(5)虚拟机的网络连接,分别是桥接模式、NAT模式和仅主机模式。
桥接模式:在这种模式下,物理主机变成一台虚拟交换机,物理主机网卡与虚拟机的虚拟网卡利用虚拟交换机进行通信,物理主机与虚拟主机在同一网段,虚拟主机可直接利用物理网络访问外网。
Linux网络操作系统项目教程 项目7 熟练使用vim程序编辑器与shell(20190726)

职业能力目标和要求
① 学会使用vim编辑器。 ② 了解shell的强大功能和shell的命令解释过程。 ③ 学会使用重定向和管道的方法。 ④ 掌握正则表达式的使用方法。
3 项目七 熟练使用vim程序编辑器与shell
7.1 熟练使用vim程序编辑器 7.2 熟练掌握shell环境变量 7.3 熟练掌握正则表示法
n<space>
0或功能键“Home” $ 或功能键“End” H M L G
nG
gg n<Enter>
移动光标的方法 光标向左移动一个字符 光标向下移动一个字符 光标向上移动一个字符 光标向右移动一个字符 屏幕向下移动一页,相当于“Page Down”键(常用) 屏幕向上移动一页,相当于“Page Up”键(常用) 屏幕向下移动半页 屏幕向上移动半页 光标移动到下一行的第一个非空格字符 光标移动到上一列的第一个非空格字符
表7-4 进入输入模式的说明
类型 进入输入模式
类型
进入输入模式
命令
i I 命令 a A o O Esc
说明
从光标所在位置前开始插入文本 该命令是将光标移到当前行的行首,然后插入文本
说明 用于在光标当前所在位置之后追加新文本 将光标移到所在行的行尾,从那里开始插入新文本 在光标所在行的下面新开一行,并将光标置于该行行首,等待输入
3.命令模式的按键说明
如果是输入模式,先按“Esc”键进入编辑模式。在编辑模式下按“:”进入命令模式。
14
保存文件、退出编辑等的命令按键如表7-5所示。 表7-5 命令模式的按键说明
:w :w! :q :q! :wq ZZ :w [filename] :r [filename] :n1,n2 w [filename]
Linux网络操作系统课程实验报告3(Vi编辑器)学生

实验序号: 3 实验项目名称: Vi编辑器
学 号
姓 名
专业、班
实验地点
指导教师
实验时间
一、实验目的及要求
1.掌握Linux系统终端方式使用的编辑器vi;
2.学习vi的启动、存盘、文本输入、现有文件的打开;
3.学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。
二、实验设备(环境)及要求
Redhat linux 9.0
三、实验内容与步骤
1.进入和退出vi
<1>进入vi在系统提示符($)下输入命令vi和想要编辑(建立)的文件名(如example),便可进入vi。
#vi example
<2>退出vi
在命令方式下可有几种方法退出vi编辑器:
:wq把编辑缓冲区的内容写到你编辑的文件中,退出编辑器,回到UNIX shell下。
main()
{
int i,sum=0;
for(i=0;i<=100;i++)
{ sum=sum+i; }
printf("\n1+2+3+...+99+100=%d\n",sum); }
[student@enjoy abc]$ gcc -o abc abc.c
[student@enjoy仅当作过修改时才将缓冲区内容写到文件上。
: x与: ZZ相同。
:q!强行退出vi。感叹号(!)告诉vi,无条件退出,丢弃缓冲区内容。这样,先前对该文件所做的修改或输入都被抛弃。
2.新建文件
<1>在LinuX提示符$之后,输入命令: vi myfile,然后按〈Enter〉键。
Linux网络操作系统项目化教程课件 项目5 Linux网络配置与测试

TX packets:28 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0
RX bytes:1940 (1.8 KiB) TX bytes:1940 (1.8 KiB)
主机名的静态映射关系,用于本地名称解析,是DNS的前身。利用该文件
进行名称解释时,系统会直接读取该文件中的IP地址和主机名称的对应记 录。文件中“#”开头的行是注释行,其余各行每行一条记录,IP地址在左,
主机名在右,主机名部分可以设置主机名称和主机全域名。
4. /etc/resolve.conf文件
协议 描 述 使用的端口
http
https ftp DNS SMTP POP3 SSH Telnet
超文本传输协议,传输web页面
经过加密的http 文件传输协议 域名系统,用于域名解释 简单邮件传输协议,用于发送邮件 邮局协议,用于接收电子邮件 经过加密的远程安全shell 明文方式连接的远程终端服务
2. TCP/IP基本知识
1)TCP/IP协议:TCP/IP协议是Internet用于计算机通信的一组协议簇,其中最重要 的是两个独立而又紧密结合的协议是TCP(传输控制)协议和IP(网际互联)协议。 TCP协议是传输层的协议,它提供了可靠的数据报传输服务,IP协议是网际互联层 协议,用来提供网络中的统一编址和路由问题。 2)IP地址:是互联网上网络接口的唯一标识,给网络中主机提供唯一的网络地址。 目前广泛使用的是第四版的IP地址(IPv4),它由一个32位的二进制数字组成,通常 用“点分十进制”表示法写成4个十进制数字,例如,192.168.1.11。IP地址采用两级 结构,一部分表示主机所属的网络,另一部分代表主机,网络地址表示主机的网段,
Linux网络操作系统项目教程(RHEL 7 4 CentO

9.1任务1了解程序的调试 9.2任务2使用传统程序语言进行编译 9.3任务3使用make进行宏编译 9.4练习题
项目10配置与 1
管理Samba服 务器
项目11配置与 2
管理DHCP服务 器
3 项目12配置与
管理DNS服务 器
4 项目13配置与
管理Apache服 务器
5 项目14配置与
管理FTP服务 器
2.1任务1熟悉Linux命令基础 2.2任务2熟练使用文件目录类命令 2.3任务3熟练使用系统信息类命令 2.4任务4熟练使用进程管理类命令 2.5任务5熟练使用其他常用命令 2.6项目实录:使用Linux基本命令 2.7练习题 2.8实践习题
项目3管理Linux服 务器的用户和组
项目4配置与管理文 件系统
精彩摘录
这是《Linux网络操作系统项目教程(RHEL 7.4 CentOS 7.4)(第3版)(微课版)》的读书笔记模板,可 以替换为自己的精彩内容摘录。
谢谢观看
Linux网络操作系统项目教程(RHEL 7.4 CentO
读书笔记模板
01 思维导图
03 目录分析 05 读书笔记
目录
02 内容摘要 04 作者介绍 06 精彩摘录
思维导图
本书关键字分析思维导图
项目
项目
服务器
服务器
命令
系统
练习题
第版
网络
管理 任务
实例
微课
项目
配置
实录
使用
管理
情境
内容摘要
本书以RedHatEnterpriseLinux7.4/CentOS7.4为平台,对Linux网络操作系统的应用进行详细讲解。全书 分为系统安装与常用命令、系统配置与管理、vim与编程及调试、网络服务器配置与管理4个学习情境、14个教学 实训项目。教学实训项目包括安装与配置Linux操作系统、熟练使用Linux常用命令、管理Linux服务器的用户和 组、配置与管理文件系统、配置与管理磁盘、配置网络和使用ssh服务、熟练使用vim程序编辑器与shell、学习 shellscript、使用gcc和make调试程序、配置与管理Samba、DHCP、DNS、Apache、FTP服务器。每个项目配有 “项目实录”“实践习题”“超级链接”等结合实践应用的内容,引用大量的企业应用实例,配以知识点微课和 项目实训慕课,使“教、学、做”融为一体,实现理论与实践的完美统一。本书可作为高职高专院校计算机应用 技术专业、计算机网络技术专业、网络系统管理专业、软件技术专业及其他计算机类专业的理论与实践一体化教 材,也可作为Linux系统管理和网络管理人员的自学指导书。
Linux网络操作系统项目教程(RHEL7.4CentOS7.4) 项目1 安装与配置Linux操作系统

Shell兼容。 C shell:是SUN公司Shell的BSD版本。
Shell不仅是一种交互式命令解释程序,而且还是一种程序设计语言。
12
Shell脚本程序是解释型的,也就是说Shell脚本程序不需要进行编译,就能直接逐 条解释,逐条执行脚本程序的源语句。
Linux内核的源代码主要用C语言编写,只有部分与驱动相关的用汇编语言Assembly编写。
2.命令解释层
10
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输 入的命令,并且是把它送入内核去执行。
Linux存在几种操作环境,分别是:桌面(desktop)、窗口管理器(window manager) 和命令行shell(command line shell)。Linux系统中的每个用户都可以拥有自己的用户操作 界面,根据自己的要求进行定制。
Linux网络操作系统项目教程 (RHEL 7.4/CentOS 7.4)
项目一 安装与基本配置Linux操作系统
2
项目导入
某高校组建了校园网,需要架设一台具有Web、FTP、DNS、 DCP、Samba、VPN等功能的 服务器来为校园网用户提供服务,现需要选择一种既安全又易于管理的网络操作系统, 正确搭建服务器并测试。
那么/dev/sda5这个设备文件名称包含哪些信息呢?答案如图1-4所示。
注意:/dev目录中的sda设备之所以是a,并不是由插槽决定的,而是由系统内核的识别顺序来决 定的。sda3表示编号为3的分区,而不能判断sda设备上已经存在了3个分区。
首先,/dev/目录中保存的应当是硬件设备文件;其次,sd 表示是存储设备,a表示系统中同类接口中第一个被识别到 的设备;最后,5表示这个设备是一个逻辑分区。一言以蔽之 ,“/dev/sda5”表示的就是“这是系统中第一块被识别到的 硬件设备中分区编号为5的逻辑分区的设备文件”。
Linux操作系统基础项目教程(CentOS7.6)(微课版)-课后习题.pdf

Linux操作系统基础项目教程(CentOS7.6)(微课版)-课后习题.pdf项目 1练习题1. 选择题( 1) Linux操作系统最早是由芬兰赫尔辛基大学的()开发的。
A. Richard Petersen B. Linus TorvaldsC. Rob Pick D. Linux Sarwar(2)在计算机系统的层次结构中,位于硬件和系统调用之间的一层是()。
A.操作系统内核 B.库函数C.外壳程序( shell) D.高层应用程序( 3)下列选项中()哪一项不是常用的操作系统。
A. Windows 7 B. UNIXC. Linux D. Microsoft Office( 4) Linux操作系统基于()发行。
A. GPL B. LGPLC. BSD D. NPL( 5)下列选项中()不是 Linux的特点。
A.开源免费 B.硬件需求低C.支持单一平台 D.多用户、多任务( 6)采用虚拟平台安装 Linux操作系统的一个突出优点是()。
A.系统稳定性大幅提高 B.系统运行更加流畅C.获得更多的商业支持 D.节省软硬件成本( 7)下列关于 Linux操作系统的说法中错误的一项是()。
A. Linux操作系统不限制应用程序可用内存的大小B. Linux操作系统是免费软件,可以通过网络下载C. Linux 是一个类 UNIX的操作系统D.Linux操作系统支持多用户,在同一时间可以有多个用户登录系统( 8) Linux操作系统是一种()的操作系统。
A.单用户、单任务 B.单用户、多任务C.多用户、单任务 D.多用户、多任务( 9)安装 Linux操作系统时设置 /root分区的作用是()。
A.包含 Linux内核及系统引导过程中所需的文件B.根目录所在的分区C.虚拟内存分区D.保存本地用户数据( 10)下列哪一项是安装 Linux操作系统时可选择的分区系统类型()。
A. FATl6 B. FAT32 C. ext4 D. NTFS(11)CentOS是基于()的源码重新编译而发展起来的一个Linux版本。
Linux网络操作系统项目教程(RHEL7.4CentOS7.4) 项目3 管理Linux服务器的用户和组

6
用户账户信息和组群信息分别存储在用户账户文件和组群文件中。
3.2.1 子任务1 理解用户账户文件
1./etc/passwd文件
准备工作:新建用户bobby、user1、user2,将user1和user2加入bobby群组
[root@RHEL7-1 ~]# useradd bobby [root@RHEL7-1 ~]# useradd user1 [root@RHEL7-1 ~]# useradd user2 [root@RHEL7-1 ~]# usermod –G bobby user1 [root@RHEL7-1 ~]# usermod –G bobby user2
1./etc/group文件
group文件位于“/etc”目录,用于存放用户的组账户信息,对于该文件的内容任何 用户都可以读取。每个组群账户在group文件中占用一行,并且用“:”分隔为4个域。 每一行各域的内容如下(使用cat /etc/group):
组群名称:组群口令(一般为空,用x占位):GID:组群成员列表 group文件的内容形式如下:
Linux系统下的用户账户分为两种:
普通用户账户:在系统中只能进行普通工作,只能访问他们拥有的或者有权限执行的文 件。
超级用户账户(root):也叫管理员账户,它的任务是对普通用户和整个系统进行管理。 超级用户账户对系统具有绝对的控制权,能够对系统进行一切操作
组群是具有相同特性的用户的逻辑集合,使用组群有利于系统管理员按照用户的 特性组织和管理用户,提高工作效率。有了组群,在做资源授权时可以把权限赋予某
root用户的UID为:系统用户的UID从1到999;普通用户的UID可以在创建时由管理 员指定,如果不指定,用户的UID默认从1 000开始顺序编号。在Linux系统中,创建用户 账户的同时也会创建一个与用户同名的组群,该组群是用户的主组群。普通组群的GID 默认也是从1 000开始编号。
《linux服务器配置与管理》教案01-任务一 CentOS 7.4 服务器的安装

1.阅读纸质教材,查阅与本章节相关资料;
2.在教学平台上学习教材电子版和课件。
教学过程
师生活动:
一、课程介绍
一位网络管理人员,由于工作需要,需要在linux环境下搭建服务器。所以必须尽快的掌握linux操作系统的配置方法,但这不是一个简单的工作,因为linux是一种全新的操作系统。在本门课程里主要学习如何使用linux,如何配置并管理Linux服务器。
四、课堂练习
1.使用VIM编辑器
2.按列表实践常用的Linux命令
3.新建虚拟机安装CentOS 7.4版(最小化安装)
4. 配置网络、修改软件源及软件包更新
5.使用nmcli配置网络连接
6.使用systemctl管理和控制服务
学生活动:观看教师演示、边学边做、思考、讨论、完成任务实践
五、课堂小结
1.总结本课学习内容
三、讲授新课
某单位组建局域网服务器,需要使用CentOS操作系统,在虚拟化服务器上安装Server版本。
(3)VMWare Workstation 14.0环境
下面以VMWare中CentOS文本界面的安装过程为例,介绍CentOS 7.4安装的一般流程和注意事项。除去安装光盘,其余的硬件设备,均是在选择“Linux CentOS 7 64位”操作系统安装后,VMWare给出的默认设置。安装光盘使用ISO镜像文件,本例中使用的是存放在E:\Soft\iso\文件夹下的CentOS-7-x86_64-DVD-1708.iso文件。
2.总结、评价学生小组活动情况
二次备课
布置作业
1.完成课后巩固练习题;
2.上交书面作业或者在教学平台上完成电子文档上传;
3.观看下一任务的微课或者项目实录视频。
Linux网络操作系统项目式教程(CentOS7.6)-课程标准(96学时)

XXXXXXXXXX学院《Linux系统管理》课程标准教学服务中心制《Linux系统管理》课程标准一、课程基本信息二、课程定位1. 课程定位《Linux系统管理》课程是计算机网络技术专业必修的专业基础课。
本课程是在学生已经学习了职业技术基础课程和职业基本技能课程的基础上开设,使学生了解操作系统的基本原理,熟悉Linux系统安装及基本命令操作,掌握Linux系统管理及常用服务的架设等综合职业素质和职业技能,为今后学生的顶岗实习及从事专业工作打下基础。
2. 课程设计理念本课程以对计算机网络技术(计算机网络应用)人才的能力需求为导向,针对高职学生的认知特点,以公司企业的典型项目或学生创新项目为载体,以Linux系统安装、基本操作、系统管理,常用服务的架设,系统安全与管理等内容,围绕工程实践中的具体案例进行分析,突出学生的教学主体作用,重视职业能力的培养,充分体现课程教学的职业性、实践性和开放性,从各个方面提高学生专业岗位的综合职业技能和职业素质。
3.课程设计思路本课程的设计思路是:(1)根据企业对员工的岗位技能要求重构教学要求。
(2)以项目任务模块为单元构建课程内容。
(3)针对高职教育特点和计算机网络专业特点构建教学模式、教学方法,在完成任务过程中培养学生的职业能力,满足学生就业和职业发展的需要。
三、课程目标1.知识目标(1)了解操作系统概述以及Linux的组成及特点(2)了解操作系统5大管理的任务和功能(3)掌握Cent OS 7.6安装,启动过程和运行级别(4)了解Linux文件结构和命令(5)掌握Linux的目录、文件、权限、用户及用户组管理(6)掌握Linux文件连接、重定向和管道等基本操作(7)掌握磁盘管理、进行控制管理和其他系统管理(8)理解常用网络服务的基本概念、工作原理和工作过程2.能力目标(1)了解Linux操作系统的各个模块(2)熟练掌握Cent OS 7.6的安装和基本操作(3)熟练掌握虚拟机的安装(4)熟练掌握文件与目录管理的相关命令(5)熟练掌握权限、用户和组的管理(6)熟练掌握重定向和管理的使用(7)熟练掌握查看磁盘空间的相关命令(8)熟练掌握文件的压缩与归档(9)熟练使用yum管理软件包(10)熟练掌握常用网络服务器的安装、启停、服务端配置和客户端验证方法3.素质目标通过课程教学,逐步提高学生走向社会发展所需要的综合职业技能和职业素质,培养学生良好的职业认同感与职业价值观,提高团队协作意识,更好地促进高职学生成长成材和终身发展。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//用groupadd命令创建组群时自动产生的最小
//用groupadd命令创建组群时自动产生的最大
//如果定义的话,将在删除用户时执行,以删除
//创建用户账户时是否为用户创建主目录
3.2.2 子任务2 理解组群文件
10
组群账户的信息存放在/etc/group文件中,而关于组群管理的信息(组 群口令、组群管理员等)则存放在/etc/gshadow文件中。
root用户的UID为:系统用户的UID从1到999;普通用户的UID可以在创建时由管理 员指定,如果不指定,用户的UID默认从1 000开始顺序编号。在Linux系统中,创建用户 账户的同时也会创建一个与用户同名的组群,该组群是用户的主组群。普通组群的GID 默认也是从1 000开始编号。
3.2 任务2 理解用户账户文件和组群文件
7
口令过期后几天账户被禁用
8
口令被禁用的具体日期(相对日期,从1970年1月1日至禁用时的天数)
9
保留域,用于功能扩展
9
3./etc/login.defs文件
建立用户账户时会根据/etc/login.defs文件的配置设置用户账户的某些选项。该 配置文件的有效设置内容及中文注释如下所示。
MAIL_DIR
1./etc/group文件
group文件位于“/etc”目录,用于存放用户的组账户信息,对于该文件的内容任何 用户都可以读取。每个组群账户在group文件中占用一行,并且用“:”分隔为4个域。 每一行各域的内容如下(使用cat /etc/group):
组群名称:组群口令(一般为空,用x占位):GID:组群成员列表 group文件的内容形式如下:
passwd文件中的各字段的含义如表3-2所示,其中少数字段的内容是可以为空的,但仍需使用“:”进 行占位来表示该字段。
字段 用户名 加密口令 UID GID 用户描述信息 主目录 命令解释器
表3-2 passwd文件字段说明
说明 用户账号名称,用户登录时所使用的用户名 用户口令,考虑系统的安全性,现在已经不使用该字段保存口令,而用字母“x”来填充该字段,真正的密码保存在shadow文件中 用户号,唯一表示某用户的数字标识 用户所属的私有组号,该数字对应group文件中的GID 可选的关于用户全名、用户电话等描述性信息 用户的宿主目录,用户成功登录后的默认目录 用户所使用的shell,默认为“/bin/bash”
root:$6$PQxz7W3s$Ra7Akw53/n7rntDgjPNWdCG66/5RZgjhoe1zT2
F00ouf2iDM.AVvRIYoez10hGG7kBHEaah.oH5U1t6OQj2Rf.:17654:
0:99999:7:::
bin:*:16925:0:99999:7:::
daemon:*:16925:0:99999:7:::
Linux系统下的用户账户分为两种:
普通用户账户:在系统中只能进行普通工作,只能访问他们拥有的或者有权限执行的文 件。
超级用户账户(root):也叫管理员账户,它的任务是对普通用户和整个系统进行管理。 超级用户账户对系统具有绝对的控制权,能够对系统进行一切操作
组群是具有相同特性的用户的逻辑集合,使用组群有利于系统管理员按照用户的 特性组织和管理用户,提高工作效率。有了组群,在做资源授权时可以把权限赋予某
11
2./etc/gshadow文件
/etc/gshadow文件用于存放组群的加密口令、组管理员等信息,该文件只有root用户可以读取。 每个组群账户在gshadow文件中占用一行,并以“:”分隔为4个域。每一行中各域的内容如下:
组群名称:加密后的组群口令(没有就用!):组群的管理员:组群成员列表 gshadow文件的内容形式如下:
文件中的每一行代表一个用户账户的资料,可以看到第一个用户是root。然后是一些标准账户,此类 账户的shell为/sbin/nologin,代表无本地登录权限。最后一行是由系统管理员创建的普通账户:user1。
passwd文件的每一行用“:”分隔为7个域,各域的内容如下: 用户名:加密口令:UID:GID:用户的描述信息:主目录:命令解释器(登录shell)
3.6 使用用户管理器管理用户 3.7 使用常用的账户管理命令 3.8 企业实战与应用 3.9 项目实录
3.1 任务1 理解用户账户和组群
4
Linux操作系统是多用户多任务的操作系统,允许多个用户同时登录到系统,使用系 统资源。用户账户是用户的身份标识。用户通过用户账户可以登录到系统,并且访问已 经被授权的资源。系统依据账户来区分属于每个用户的文件、进程、任务,并给每个用 户提供特定的工作环境(例如,用户的工作目录、shell版本以及图形化的环境配置等), 使每个用户都能各自不受干扰地独立工作。
GID_MAX GID值
60000
USERDEL_CMD /usr/sbin/userdel_local 相应用户的计划作业和打印作业等
CREATE_HOME yes
//账户密码最长有效天数 //账户密码最短有效天数 //账户密码的最小长度 //账户密码过期前提前警告的天数
// 用 useradd 命令 创 建 账 户时 自动 产 生 的 最小
bobby:!!:17656:0:99999:7:::
user1:!!:17656:0:99999:7:::
shadow文件保存投影加密之后的口令以及与口令相关的一系列信息,每个用户的信息在 shadow文件中占用一行,并且用“:”分隔为9个域,各域的含义如表3-3所示。
表3-3 shadow文件字段说明
在Linux系统中,所创建的用户账户及其相关信息(密码除外)均放在/etc/passwd配置
7
文件中。用vim编辑器(或者使用cat /etc/passwd)打开passwd文件,内容格式如下:
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin user1:x:1002:1002::/home/user1:/bin/bash
5
个组群,组群中的成员即可自动获得这种权限。一个用户账户可以同时是多个组群的
成员,其中某个组群是该用户的主组群(私有组群),其他组群为该用户的附属组群
(标准组群)。
表户标识(UID) 用户主目录 登录shell 组群 组群标识(GID)
描述 用来标识用户的名称,可以是字母、数字组成的字符串,区分大小写 用于验证用户身份的特殊验证码 用来表示用户的数字标识符 用户的私人目录,也是用户登录系统后默认所在的目录 用户登录后默认使用的shell程序,默认为/bin/bash 具有相同属性的用户属于同一个组群 用来表示组群的数字标识符
表3-4 useradd命令选项
选项 -c comment -d home_dir -e expire_date
-f inactive_days
-g initial_group -G group-list -m -M -n -p passwd -r -s shell -u UID
说明 用户的注释性信息 指定用户的主目录 禁用账号的日期,格式为YYYY-MM-DD 设置账户过期多少天后用户账户被禁用。如果为0,账户过期后将立即被禁用;如果为-1,账户过期后,将不被禁 用 用户所属主组群的组群名称或者GID 用户所属的附属组群列表,多个组群之间用逗号分隔 若用户主目录不存在则创建它 不要创建用户主目录 不要为用户创建用户私人组群 加密的口令 创建UID小于500的不带主目录的系统账号 指定用户的登录shell,默认为/bin/bash 指定用户的UID,它必须是唯一的,且大于499
6
用户账户信息和组群信息分别存储在用户账户文件和组群文件中。
3.2.1 子任务1 理解用户账户文件
1./etc/passwd文件
准备工作:新建用户bobby、user1、user2,将user1和user2加入bobby群组
[root@RHEL7-1 ~]# useradd bobby [root@RHEL7-1 ~]# useradd user1 [root@RHEL7-1 ~]# useradd user2 [root@RHEL7-1 ~]# usermod –G bobby user1 [root@RHEL7-1 ~]# usermod –G bobby user2
root::: bin::: daemon::: bobby:!::user1,user2 user1:!::
3.3 任务3 管理用户账户
用户账户管理包括新建用户、设置用户账户口令和用户账户维护等内容。
12
3.3.1 子任务3 新建用户
在系统新建用户可以使用useradd或者adduser命令。useradd命令的格式是: useradd [选项] <username> useradd命令有很多选项,如表3-4所示。
root:x:0: bin:x:1: daemon:x:2: bobby:x:1001:user1,user2 user1:x:1002:
可以看出,root的GID为0,没有其他组成员。group文件的组群成员列表中如果有多个用户 账户属于同一个组群,则各成员之间以“,”分隔。在/etc/group文件中,用户的主组群并不把该 用户作为成员列出,只有用户的附属组群才会把该用户作为成员列出。例如,用户bobby的主组 群是bobby,但/etc/group文件中组群bobby的成员列表中并没有用户bobby,只有用户user1和user2。
/var/spool/mail //用户邮箱目录
MAIL_FILE