Linux 跨盘数据迁移方案:cp、mv 与 rsync 的区别与选择

摘要: Linux 文件的存储 在 Linux 操作系统中,对硬盘进行格式化后,可以简单理解为把整个硬盘空间格式化为了两部分,一部分叫作 block 空间,另外一部分叫作 inode 空间。 Linux 中的一个文件可以理解为由 元数据(属性)、数据部分 和 文件名(目录项)三部分组成。 文件的元数据:存储 阅读全文
posted @ 2026-03-24 14:58 一直小爪子 阅读(2) 评论(0) 推荐(0)

LAMP 架构中,为什么 mod_php 模式 和 FastCGI 模式相比,处理 HTTP 请求时,前者基本上不会出现 502(网关错误)?

摘要: 在 mod_php 模式下,动态请求是由Apache 的同一个进程完成。 Apache 接收到动态请求后,使用 mod_php 模块调用 PHP 解释器处理请求。动态请求的处理在同一进程内完成,不涉及额外的进程通信,因此不会出现上游服务不可达导致的 502 错误; FastCGI 模式下,Web 服 阅读全文
posted @ 2026-03-20 15:33 一直小爪子 阅读(1) 评论(0) 推荐(0)

Apache 和 NGINX 的工作特点介绍

摘要: Apache 的 prefork 模式: Apache 在 prefork 模式下启动后,会由父进程创建监听端口(IP + 端口),并根据配置预先创建一定数量的子进程。 父进程主要负责管理这些子进程,本身不参与具体请求处理,真正处理请求的是子进程。 当客户端发起请求时,会由空闲的子进程去处理该请求。 阅读全文
posted @ 2026-03-20 14:55 一直小爪子 阅读(3) 评论(0) 推荐(0)

Linux 同一主机上的不同进程间通信为什么使用 socket 文件会更快?

摘要: Unix Socket 是 Linux 中的一种进程间通信机制(IPC),通过在文件系统中创建 socket 类型的文件作为通信端点,使同一主机上的不同进程可以通过内核直接进行数据交换。 TCP/IP 协议栈本质上是内核中的一套网络协议实现代码,用于完成网络通信中的封装、传输控制、寻址等功能。 基于 阅读全文
posted @ 2026-03-20 11:06 一直小爪子 阅读(1) 评论(0) 推荐(0)

Ubuntu 20.04 桌面环境网络无法连接问题解决方法

摘要: 一、问题现象 在 Ubuntu 20.04 安装桌面环境后,发现图形界面无法正常管理网络: 桌面右上角网络图标可见,但点击“Connect”无响应; 进入 Settings → Network 面板,未显示任何网络接口信息; 无法通过图形界面配置或连接网络。 二、解决流程 1、看 NetworkMa 阅读全文
posted @ 2026-03-18 10:34 一直小爪子 阅读(21) 评论(0) 推荐(0)

TCP/IP 分层模型与网络故障的排查思路

摘要: TCP/IP 协议栈中每一层的职责说明: 应用层定义应用程序之间通信的协议和数据格式,应用程序根据应用层协议实现具体功能。 传输层为应用层进程提供端到端的通信服务,通过端口号区分同一主机上的不同进程,进程仅需指定目标主机的 IP + 端口 即可进行通信,无需关心底层网络的实现。 网络层用 IP 地址 阅读全文
posted @ 2026-03-12 09:55 一直小爪子 阅读(17) 评论(0) 推荐(0)

Linux 中 mysql client 执行 sql 文件的两种方式

摘要: 方式一:通过 管道符、输入重定向的方式 mysql -uroot -p dbname < dump.sql shell 通过输入重定向,将 dump.sql 作为 mysql client 的标准输入(stdin),mysql client 从 stdin 读取 sql 并发送给 mysql ser 阅读全文
posted @ 2026-03-11 11:26 一直小爪子 阅读(2) 评论(0) 推荐(0)

一次 MySQL 主从复制故障恢复的过程记录

摘要: 第一步:查看当前复制进度和状态 SHOW SLAVE STATUS\G 重点关注以下参数: I/O 线程位置(Master_Log_File / Read_Master_Log_Pos):表示 IO 线程已经从 master 的 Master_Log_File 文件中读取到 Read_Master_ 阅读全文
posted @ 2026-03-10 10:52 一直小爪子 阅读(11) 评论(0) 推荐(0)

对 MySQL 主从复制流程的简单理解

摘要: MySQL 主从复制的大体数据交互流程: 在 Master 节点启用 binlog 日志, binlog 日志会记录所有的数据或结构的变更,binlog 日志更是以 event(事件)为存储单位按顺序存入 binlog 日志文件中,每个 event 通过 position(位置)进行标识。 在 Sl 阅读全文
posted @ 2026-03-09 23:30 一直小爪子 阅读(5) 评论(0) 推荐(0)

systemd 是如何托管 Linux 进程的

摘要: 例如:ehigh-CheckReplication.service 服务的 service 配置文件 [Unit] Description=My Redis & MySQL Monitor Script After=network.target Wants=network.target [Servi 阅读全文
posted @ 2026-03-05 10:48 一直小爪子 阅读(8) 评论(0) 推荐(0)