网站页面架构图,wordpress访客发布审核,用ps做网站尺寸,有哪些网站做的比较好看的第14章 进程管理#xff08;重点#xff09;
进程基本介绍
程序运行起来就是一个进程
1.程序和进程的关系
2.在Linux中有两种方式执行#xff0c;一种叫前台#xff0c;一种后台 ps指令详解
显示系统执行的进程 USER#xff1a;进程执行用户
PID#xff1a;进程号 …第14章 进程管理重点
进程基本介绍
程序运行起来就是一个进程
1.程序和进程的关系
2.在Linux中有两种方式执行一种叫前台一种后台 ps指令详解
显示系统执行的进程 USER进程执行用户
PID进程号
%CPU当前这个程序占用cpu的百分比
%MEM占用实际物理内存的百分比 TTY
父子进程
PPID
在Linux里面如果有一个进程它创建了子进程就是多进程的概念 一级一级子进程的关系
终止进程
kill和killall指令
如果用killall指令删掉进程那么这个进程的所有子进程也会被干掉 案例一Tom是通过11421这个进程登录到Linux系统的用root登录把这个进程终止掉了那么Tom就退出了
案例二先要查看对应的进程号
案例三 案例四 pstree指令
查看进程树 服务管理
服务service本质就是后台跑的一个进程 案例如果把网络服务关闭就意味着端口监听工作就会停止
查看服务名 自起是前面带*号的
外部的客户端或者外部的程序去使用或者连接Linux系统服务的原理图 去找哪个端口本质上就是找的端口监听的那个系统服务 mysqld 定义 mysqld是 MySQL 数据库服务器的守护进程daemon。守护进程是在后台运行并且持续提供某种服务的程序。在 MySQL 的体系中mysqld负责管理数据库文件、处理来自客户端的 SQL 查询请求、控制用户对数据库的访问等诸多重要功能。工作方式 监听端口它会在服务器的特定端口默认是 3306 端口上进行监听。当客户端程序如命令行客户端mysql、使用各种编程语言编写的数据库连接程序等尝试连接到 MySQL 服务器时mysqld会接受这些连接请求。例如一个基于 Python 的 Web 应用通过pymysql库连接 MySQL 数据库时pymysql会向运行mysqld的服务器的 3306 端口发送连接请求。处理查询一旦建立连接mysqld就会接收客户端发送的 SQL 语句如SELECT用于查询数据、INSERT用于插入数据、UPDATE用于更新数据和DELETE用于删除数据等操作。它会解析这些 SQL 语句根据数据库中的表结构、索引等信息执行相应的操作来获取或修改数据。数据存储和管理mysqld负责将数据存储在磁盘上的特定文件格式中。它会管理数据库文件的组织结构包括表结构定义文件、数据文件和索引文件等。例如当执行INSERT操作插入新数据时mysqld会将数据按照预定的格式写入到数据文件中并更新相关的索引文件如果有索引的话以确保数据的高效存储和检索。配置管理 mysqld可以通过配置文件通常是my.cnf或my.ini进行配置。在配置文件中可以设置各种参数如服务器的监听端口、缓存大小、存储引擎选择、字符集等。例如可以通过配置文件调整innodb_buffer_pool_size参数来优化InnoDB存储引擎的性能该参数控制了用于缓存数据和索引的内存大小。SSHD 定义 SSHDSecure Shell Daemon是一种基于安全外壳协议SSH的守护进程。SSH 是一种网络协议用于在不安全的网络上提供安全的远程登录和其他安全的网络服务。SSHD主要运行在服务器端它允许用户通过 SSH 客户端从远程位置安全地连接到服务器并执行各种操作如命令行操作、文件传输等。工作方式 身份验证当客户端如ssh命令尝试连接到运行SSHD的服务器时首先进行身份验证。SSHD支持多种身份验证方式包括基于密码的认证和基于密钥的认证。基于密钥的认证更为安全它使用非对称加密算法用户在本地生成一对密钥公钥和私钥将公钥上传到服务器当连接时服务器使用公钥验证客户端发送的用私钥加密的信息来确认用户身份。建立安全通道一旦身份验证成功SSHD会在客户端和服务器之间建立一个加密的安全通道。这个通道可以防止数据在传输过程中被窃取或篡改。所有通过这个通道传输的数据包括用户输入的命令和服务器返回的响应都会被加密。例如当用户通过ssh连接到服务器后在终端输入ls命令查看文件列表命令会被加密后发送到服务器服务器执行命令后的结果也会被加密后返回给客户端。提供服务通过这个安全通道SSHD允许用户在服务器上执行各种操作。这包括执行系统命令如cd、cp、mv等、管理服务器上的服务如启动、停止或重启mysqld等其他守护进程、编辑文件等。同时还可以通过SSHD进行安全的文件传输例如使用scp安全复制或sftp安全文件传输协议等工具这些工具也是基于SSHD建立的安全通道来工作的。 服务的运行级别runlevel chkconfig指令
可以设置每一个服务对应的启动或者关闭针对不同级别的 systemctl管理指令
在centos7.0简化为对3和5级别的操作 防火墙是自启动的状态 防火墙在一定程度上可以保护我们的系统不被外面的程序随便访问
打开或者关闭指定端口 firewall指令
不管是打开端口还是关闭端口都要重新载入防火墙 如果你重启防火墙会导致防火墙中断一小会那么防火墙设置的安全策略nat策略等都会失效可能会导致网络临时中断
telent要借助tcp连接后传送数据
不明白重启防火墙也会中断网络的话需要学习linux防火墙管理明白安全策略和nat策略等配置才能明白
动态监控系统
top指令 hi硬件中断占用百分比、si软件中断占用百分比、st虚拟化占用百分比
ni: 改变过优先级的进程所占用的CPU百分比
zombie僵死进程就是进程已经死掉了但是内存没有释放需要定时清除 bushi真的看不清 回头复习找韩老师写的文档 监控网络状态
查看系统网络情况netstat 只要要形成一个网络连接双方都要有一个端口 一般都会有超时等待
小结
第15章 RPM与YUM
RPM管理
rpm包的管理
介绍 简单查询指令 其它查询指令 卸载 安装 卸载rpm -e firefox
Centos就是有rpm包的管理机制 Tab命令补全
YUM 这里要注意yum卸载软件其中的依赖关系要是被其他软件用到那么会导致其他软件无法使用
软件包管理小结