《:RHEL74&CentOS74网络操作系统详解杨云》[49M]百度网盘|pdf下载|亲测有效
《:RHEL74&CentOS74网络操作系统详解杨云》[49M]百度网盘|pdf下载|亲测有效

:RHEL74&CentOS74网络操作系统详解杨云 pdf下载

出版社 万泽惠远图书专营店
出版年 2019-09
页数 390页
装帧 精装
评分 9.2(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供:RHEL74&CentOS74网络操作系统详解杨云电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

基本信息

书名:RHEL 7 4 & CentOS 7 4网络操作系统详解(第2版)

定价:118.00元

作者:杨云

出版社:清华大学出版社

出版日期:2019-09-01

ISBN:9787302527787

字数:

页码:598

版次:2

装帧:平装

开本:16开

商品重量:0.4kg

编辑推荐


本书按照“项目导入”“职业能力目标和要求”“项目实施” “项目实录”“练习题”“实践习题”“超级链接”的梯次进行组织。理实一体,“教、学、做”一体化,强化能力培养。容易上手,容易深入学习。

内容提要


  《RHEL 7.4 & CentOS 7.4网络操作系统详解(第2版)》以目前被广泛应用的Red Hat Enterprise Linux服务器发行版7.4为主,兼容CentOS7.4,采用教、学、做相结合的模式,着眼应用,全面系统地介绍了Linux的应用、开发及网络服务器配置与管理的方法与技巧。
  该书共分五部分:安装系统与软件、系统配置与管理、编程与调试、网络安全、网络服务器配置与管理。
  该书结构合理,知识全面且实例丰富,语言通俗易懂。
  该书采用“任务驱动、项目导向”的方式,注重知识的实用性和可操作性,强调职业技能训练。每个项目后面有“项目实录”“实践习题”“超链接”等结合实践应用的内容,使用大量翔实的企业应用实例,配以知识点微课和项目实训慕课,使教、学、做融为一体,实现理论与实践的统一。
  《RHEL 7.4 & CentOS 7.4网络操作系统详解(第2版)》是广大Linux爱好者不可多得的一本学习宝典。适合Linux初级和中级用户、开源软件爱好者、网络系统管理员、大中专院校的学生、社会培训人员、Linux开发人员学习使用。

目录


部分 安装系统与软件
项目一 安装与基本配置Linux操作系统
1.1 任务1 认识Linux操作系统
1.1.1 子任务1 认识Linux的前世与今生
1.1.2 子任务2 理解Linux体系结构
1.1.3 子任务3 认识Linux的版本
1.1.4 Red Hat Enterprise Linux7
1.1.5 核高基与国产操作系统
1.2 任务2 设计与准备搭建Linux服务器
1.3 任务3 安装配置VM虚拟机
1.4 任务4 安装RedHatEnterpriseLinux7
1.5 重置root管理员密码
1.6 任务6 RPM(红帽软件包管理器)
1.7 任务7 yum软件仓库
1.8 任务8 systemd初始化进程
1.9 任务9 启动shell
1.10 项目实录Linux系统安装与基本配置
1.11 练习题
1.12 实践习题
1.13 超链接
项目二 熟练使用Linux常用命令
2.1 任务1 熟悉Linux命令基础
2.1.1 子任务1 了解Linux命令特点
2.1.2 子任务2 后台运行程序
2.2 任务2 熟练使用文件目录类命令
2.2.1 子任务1 熟练使用浏览目录类命令
2.2.2 子任务2 熟练使用浏览文件类命令
2.2.3 子任务3 熟练使用目录操作类命令
2.2.4 子任务4 熟练使用cp命令
2.2.5 子任务5 熟练使用文件操作类命令
2.3 任务3 熟练使用系统信息类命令
2.4 任务4 熟练使用进程管理类命令
2.5 任务5 熟练使用其他常用命令
2.6 项目实录使用Linux基本命令
2.7 练习题
2.8 实践习题
2.9 超链接
项目三 安装与管理软件包
3.1 项目知识准备
3.1.1 开放源码、编译器与可执行文件
3.1.2 make与configure
3.1.3 Tarball软件
3.1.4 安装与升级软件
3.1.5 RPM与DPKG
3.1.6 RPM与SRPM
3.1.7 i386、i586、i686、noarch与x86_64
3.1.8 RPM属性依赖的解决方法:yum线上升级
3.2 项目实施
3.2.1 任务1管理Tarball
3.2.2 任务2使用RPM软件管理程序
3.2.3 任务3使用yum
3.3 项目实训安装与管理软件包
3.4 练习题
3.5 超链接

第二部分 系统配置与管理
第三部分 编程与调试
第四部分 网络安全
第五部分 网络服务器配置与管理

作者介绍


杨云,50,教授,山东职业学院信息工程系

讲授课程:Windows Server 、Linux、网络技术

主要研究项目及领域:

计算机网络系统管理、计算机网络技术、信息安全。

主编过9本“十二五”职业教育国家规划教材,其中清华大学出版社3本。


文摘


项目一安装与基本配置Linux操作系统


某高校组建了校园网,需要架设一台具有Web、FTP、DNS、DHCP、samba、VPN等功能的服务器来为校园网用户提供服务,现需要选择一种既安全又易于管理的网络操作系统,正确搭建服务器并进行测试。


 理解Linux操作系统的体系结构。

 掌握如何搭建Red Hat Enterprise Linux 7服务器。

 掌握如何删除Linux服务器。

 掌握如何登录、退出Linux服务器。

 理解Linux的启动过程和运行级别。

 掌握如何排除Linux服务器的安装故障。

1.1任务1认识Linux操作系统〖1〗1.1.1子任务1认识Linux的前世与今生1. Linux系统的历史图11Linux的标

志TuxLinux系统是一个类似UNIX的操作系统,Linux系统是UNIX在计算机上的完整实现,它的标志是一个名为Tux的可爱的小企鹅,如图11所示。UNIX操作系统是1969年由K.Thompson和D.M.Richie在美国贝尔实验室开发的一个操作系统。由于良好且稳定的性能,迅速在计算机中得到广泛的应用,在随后的几十年中又进行了不断的改进。

1990年,芬兰人Linus Torvalds接触了为教学而设计的Minix系统后,开始着手研究编写一个开放的与Minix系统兼容的操作系统。1991年10月5日,Linus Torvalds在赫尔辛基技术大学的一台FTP服务器上公布了个Linux的内核版本0.02版,标志着Linux系统的诞生。开始时,Linus Torvalds的兴趣在于了解操作系统运行原理,因此Linux早期的版本并没有考虑终用户的使用,只是提供了核心的框架,使Linux编程人员可以享受编制内核的乐趣,但这样也保证了Linux系统内核的强大与稳定。Inter的兴起,使得Linux系统也能十分迅速地发展,很快就有更多的程序员加入了Linux系统的编写行列之中。

随着编程小组的扩大和完整的操作系统基础软件的出现,Linux开发人员认识到,Linux已经逐渐变成一个成熟的操作系统。1992年3月,内核1.0版本的推出,标志着Linux个正式版本的诞生。这时能在Linux上运行的软件已经十分广泛了,从编译器到网络软件以及XWindow都有。现在,Linux凭借的设计、不凡的性能,加上IBM、Intel、AMD、Dell、Oracle、Sybase等国际知名企业的大力支持,市场份额逐步扩大,逐渐成为主流操作系统之一。

2. Linux的版权问题

Linux是基于Copyleft(无版权)的软件模式进行发布的,其实Copyleft是与Copyright(版权所有)相对立的新名称,它是GNU项目制定的通用公图12GNU的标

志角马

共许可证(General Public License,GPL)。GNU项目是由Richard Stallman于1984年提出的,他建立了自由软件基金会(FSF)并提出GNU计划的目的是开发一个完全自由的、与UNIX类似但功能更强大的操作系统,以便为所有的计算机使用者提供一个功能齐全、性能良好的基本系统,它的标志是角马,如图12所示。

GPL是由自由软件基金会发行的用于计算机软件的协议证书,使用证书的软件称为自由软件[后来改名为开放源代码软件(OpeSource Software)]。大多数的GNU程序和超过半数的自由软件都使用它,GPL保证任何人都有权使用、复制和修改该软件。任何人都有权取得、修改和重新发布自由软件的源代码,并且规定在不增加附加费用的条件下可以得到自由软件的源代码。同时还规定自由软件的衍生作品必须以GPL作为重新发布的许可协议。Copyleft软件的组成非常透明,当出现问题时,可以准确地查明故障原因,及时采取相应对策,同时用户不用再担心有“后门”的威胁。

小资料: GNU这个名字使用了有趣的递归缩写,它是GNUs Not UNIX的缩写形式。由于递归缩写是一种在全称中递归引用它自身的缩写,因此无法地解释出它的真正全称。

3. Linux系统的特点

Linux操作系统作为一个免费、自由、开放的操作系统,它的发展势不可挡,它拥有如下一些特点。

(1) 完全免费。由于Linux遵循通用公共许可证GPL,因此任何人都有使用、复制和修改Linux的自由,可以放心地使用Linux而不必担心成为“盗版”用户。

(2) 高效、安全、稳定。UNIX操作系统的稳定性是众所周知的,Linux继承了UNIX核心的设计思想,具有执行效率高、安全性高和稳定性好的特点。Linux系统的连续运行时间通常以年作单位,能连续运行3年以上的Linux服务器并不少见。

(3) 支持多种硬件平台。Linux能在笔记本电脑、PC、工作站甚至大型机上运行,并能在x86、MIPS、PowerPC、SPARC、Alpha等主流的体系结构上运行,可以说Linux是目前支持硬件平台多的操作系统。

(4) 友好的用户界面。Linux提供了类似Windows图形界面的XWindow系统,用户可以使用鼠标方便、直观和快捷地进行操作。经过多年的发展,Linux的图形界面技术已经非常成熟,其强大的功能和灵活的配置界面让一向以用户界面友好著称的Windows也黯然失色。

(5) 强大的网络功能。网络就是Linux的生命,完善的网络支持是Linux与生俱来的能力,所以Linux在通信和网络功能方面优于其他操作系统。其他操作系统不具备如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些网络特性的灵活性。

(6) 支持多任务、多用户。Linux是多任务、多用户的操作系统,可以支持多个使用者同时使用并共享系统的磁盘、外设、处理器等系统资源。Linux的保护机制使每个应用程序和用户互不干扰,一个任务崩溃,其他任务仍然照常运行。

1.1.2子任务2理解Linux体系结构

Linux一般有3个主要部分: 内核(Kernel)、命令解释层(shell或其他操作环境)、实用工具。

1. 内核

内核是系统的心脏,是运行程序和管理磁盘及打印机等硬件设备的核心程序。操作环境向用户提供一个操作界面,它从用户那里接受命令,并且把命令送给内核去执行。由于内核提供的都是操作系统基本的功能,如果内核发生问题,整个计算机系统就可能会崩溃。

Linux内核的源代码主要用C语言编写,只有部分与驱动相关的用汇编语言Assembly编写。Linux内核采用模块化的结构,其主要模块包括存储管理、CPU和进程管理、文件系统管理、设备管理和驱动、网络通信以及系统的引导、系统调用等。Linux内核的源代码通常安装在/usr/src目录,可供用户查看和修改。

当Linux安装完毕,一个通用的内核就被安装到计算机中。这个通用内核能满足绝大部分用户的需求,但也正因为内核的这种普遍适用性,使得很多对具体的某一台计算机来说可能并不需要的内核程序(如一些硬件驱动程序)都被安装并运行。Linux允许用户根据自己机器的实际配置定制Linux的内核,从而有效地简化了Linux内核,提高了系统启动速度,并释放了更多的内存资源。

在Linus Torvalds领导的内核开发小组的不懈努力下,Linux内核的更新速度非常快。用户在安装Linux后可以下载新版本的Linux内核,进行内核编译后升级计算机的内核,就可以使用到内核新的功能。由于内核定制和升级的成败关系到整个计算机系统能否正常运行,因此用户对此必须非常谨慎。

2. 命令解释层

shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接受用户输入的命令,并且把它送入内核去执行。

操作环境在操作系统内核与用户之间提供操作界面,它可以描述为一个解释器。操作系统对用户输入的命令进行解释,再将其发送到内核。Linux存在几种操作环境,分别是: 桌面(desktop)、窗口管理器(window manager)和命令行shell(mand line shell)。Linux系统中的每个用户都可以拥有自己的用户操作界面,根据自己的要求进行定制。

shell是一个命令解释器,它解释由用户输入的命令,并且把它们送到内核。不仅如此,shell还有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。shell编程语言具有普通编程语言的很多特点,如它也有循环结构和分支控制结构等,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。

同Linux一样,shell也有多种不同的版本,目前,主要有以下几种版本。

 Bourne shell: 贝尔实验室开发的版本。

 BASH: GNU的Bourne Agaishell,是GNU操作系统上默认的shell。

 Korshell: 这是对Bourne shell版本的发展,在大部分情况下与Bourne shell兼容。

 C shell: 这是SUN公司shell的BSD版本。

shell不仅是一种交互式命令解释程序,而且是一种程序设计语言,它和MSDOS中的批处理命令类似,但比批处理命令功能更强大。在shell脚本程序中可以定义和使用变量,进行参数传递、流程控制、函数调用等。

shell脚本程序是解释型的,也就是说shell脚本程序不需要进行编译,就能直接逐条解释,逐条执行脚本程序的源语句。shell脚本程序的处理对象只能是文件、字符串或者命令语句,而不像其他的高级语言有丰富的数据类型和数据结构。

作为命令行操作界面的替代选择,Linux还提供了像Microsoft Windows那样的可视化界面——XWindow的图形用户界面(GUI)。它提供了很多窗口管理器,其操作就像Windows一样,有窗口、图标和菜单,所有的管理都通过鼠标控制。现在比较流行的窗口管理器是KDE和Gnome(其中Gnome是Red Hat Linux默认使用的界面),两种桌面都能够免费获得。


序言


部分 安装系统与软件
项目一 安装与基本配置Linux操作系统
1.1 任务1 认识Linux操作系统
1.1.1 子任务1 认识Linux的前世与今生
1.1.2 子任务2 理解Linux体系结构
1.1.3 子任务3 认识Linux的版本
1.1.4 Red Hat Enterprise Linux7
1.1.5 核高基与国产操作系统
1.2 任务2 设计与准备搭建Linux服务器
1.3 任务3 安装配置VM虚拟机
1.4 任务4 安装RedHatEnterpriseLinux7
1.5 重置root管理员密码
1.6 任务6 RPM(红帽软件包管理器)
1.7 任务7 yum软件仓库
1.8 任务8 systemd初始化进程
1.9 任务9 启动shell
1.10 项目实录Linux系统安装与基本配置
1.11 练习题
1.12 实践习题
1.13 超链接
项目二 熟练使用Linux常用命令
2.1 任务1 熟悉Linux命令基础
2.1.1 子任务1 了解Linux命令特点
2.1.2 子任务2 后台运行程序
2.2 任务2 熟练使用文件目录类命令
2.2.1 子任务1 熟练使用浏览目录类命令
2.2.2 子任务2 熟练使用浏览文件类命令
2.2.3 子任务3 熟练使用目录操作类命令
2.2.4 子任务4 熟练使用cp命令
2.2.5 子任务5 熟练使用文件操作类命令
2.3 任务3 熟练使用系统信息类命令
2.4 任务4 熟练使用进程管理类命令
2.5 任务5 熟练使用其他常用命令
2.6 项目实录使用Linux基本命令
2.7 练习题
2.8 实践习题
2.9 超链接
项目三 安装与管理软件包
3.1 项目知识准备
3.1.1 开放源码、编译器与可执行文件
3.1.2 make与configure
3.1.3 Tarball软件
3.1.4 安装与升级软件
3.1.5 RPM与DPKG
3.1.6 RPM与SRPM
3.1.7 i386、i586、i686、noarch与x86_64
3.1.8 RPM属性依赖的解决方法:yum线上升级
3.2 项目实施
3.2.1 任务1管理Tarball
3.2.2 任务2使用RPM软件管理程序
3.2.3 任务3使用yum
3.3 项目实训安装与管理软件包
3.4 练习题
3.5 超链接

第二部分 系统配置与管理
第三部分 编程与调试
第四部分 网络安全
第五部分 网络服务器配置与管理