- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RHEL7版-项目06软件包、服务和进程的管理解读
“十二五”职业教育国家规划教材Red Hat Enterprise Linux 7.3(RHEL 7.3);【项目知识目标】
了解:Linux服务的概念、分类;端口的概念与作用;套接字(Socket)的概念及套接字之间的连接过程;进程的概念、分类;
熟悉:rpm软件包的命名格式;systemctl服务管理命令的一般格式; RHEL 7系统的启动过程;服务管理系统systemd
掌握:rpm软件包的安装、查询、升级、删除的方法;网络服务的启动、停止方法;
【项目能力目标】
能使用rpm、yum命令安装、查询、升级和删除rpm软件包
会使用systemctl命令管理服务(查看服务状态、设置服务运行级别、控制服务的启动状态
能使用ss命令查看服务运行状态
会使用ps和top命令监视进程状态
能使用at和crontab命令实施计划任务管理;6.1 项目背景;6-2-1 管理软件包的两种工具—RPM和YUM
1.RPM管理工具
RPM是红帽子包管理(Redhat Package Manager)的缩写。
由Red Hat公司提出的一种软件包管理标准。
是Linux各发行版中应用最广泛的软件包格式之一(还有debian发行的deb安装包)。
作用:对RPM格式的软件包进行安装、查询、更新升级、校验、卸载以及生成.rpm格式的软件包等
RPM功能通过rpm命令使用不同参数来实现。;rpm软件包——压缩存贮,拥有一个头文件,其中包含有关于本软件包的相关信息,便于对软件包信息进行查询。
RPM软件包的典型命名格式:
软件名-版本号-发行号.操作系统版本.硬件平台的类型.rpm
如:openssl软件包对应的软件包名称为:
openssl-1.0.1e-60.el7.x86_64.rpm ;2.YUM管理工具
YUM(Yellow dog Updater, Modified)则能在线下载、安装、卸载、升级rpm软件包等任务,并且能够自动查找并解决rpm包之间的依赖关系后,一次性完成所有具有依赖关系rpm包的安装,而无需管理员逐个、手工地去安装每一个rpm包。
要实现YUM的功能,有赖于三个机制的建立
其一是需要有一个包含各种rpm安装文件的软件仓库(即yum源);
其二是有软件仓库的仓库数据库(repodata),其中收集了软件仓库中所有rpm包的头部信息(每个rpm包的包头信息包含了该包的描述,功能,提供的文件,依赖关系等信息);
其三是有软件仓库的地址等信息。;1.Linux服务的概念、分类与管理
(1)服务的概念与分类
服务是指为系统自身或网络用户提供某项特定功能的、运行在操作系统后台(不占用下达命令的终端窗口)的一个或多个程序。服务一旦启动会持续在后台执行,随时等待接收使用者或其他程序的访问请求,不管有没有被用到。
按其服务对象的不同服务划分为两类:
本地服务:为本地计算机系统和用户提供的服务,如监视本地计算机活动的监视程序。
网络服务:为网络中的其他计算机的用户提供的服务,如httpd网页服务、ssh远程登录服务等。
;1.Linux服务的概念、分类与管理
(2)管理服务的工具——systemctl命令
;2.端口的概念与作用
不同的网络服务,它们具体使用的网络协议会不同,人们为了区分不同的网络协议,给每个协议进行了编号,这个编号在计算机术语里面就叫端口号(简称端口)。基于TCP/UDP协议的不同网络服务都是以端口来区别的
网络中的主机是通过使用“IP地址+端口”与其他主机建立连接并进行通信的。
计算机通信时使用的端口从0~65535,共有65536个。其中,
从0~1023称为保留端口,通常这些端口的通讯固定用于某种服务协议,比如HTTP协议的端口号为80,SMTP协议的端口号为25,TELNET协议的端口号为23等等。
从1024~65535称为动态端口,这些端口通常不固定分配给某个服务,只要运行的程序向系统提出网络申请,系统自动从这些端口中分配一个可用端口供其使用。 ;3.套接字(Socket)
“IP地址+网络协议+端口”的整合就称为套接字(Socket)。可以说,套接字就是在纵横交错的网络通信中,区分不同应用程序进程间的网络通信和连接的一套关键字。
套接字(Socket)包含了进行网络通信必须的五种信息:
连接使用的协议、本地主机的IP地址、本地进程的协议端口、远程主机的IP地址、远程进程的协议端口。
套接字之间的连接过程可以分为以下三个步骤:
服务器监听:是指服务端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态。
客户端请求:是由客户端的套接字提出连接请求,要连接的目标是服务器端套接字。
连接确认:是当服务器端套接字监听到或者说接收到客户端套接字的连接请求时,它就响应客户端套接字的请求,
文档评论(0)