<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[phonenight的博客]]></title><description><![CDATA[人活着，发自己的光就好，不要吹灭别人的灯]]></description><link>https://blog.youkuaiyun.com/phonenight</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; phonenight]]></copyright><item><title><![CDATA[Zabbix安装部署（新手看我这一篇即可解决）]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/169846948</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/169846948</guid><author>phonenight</author><pubDate>Mon, 02 Nov 2026 19:55:23 +0800</pubDate><description><![CDATA[Zabbix 是一个开源的）分布式监控系统，广泛用于企业 IT 基础设施的监控与管理。它支持多种监控方式，包括主机、网络设备、数据库等，并提供灵活的告警机制和用户自定义功能，非常适合服务器和网络环境的监控。Zabbix 的核心功能与优势免费无需支付软件成本强大的告警功能Web界面轻松设置图表和仪表盘总结：Zabbix 是一个功能强大、灵活且易于使用的监控工具，适用于各种规模的企业和 IT 环境。无论是传统的服务器监控，还是现代的云和容器环境，Zabbix 都能提供全面的解决方案。]]></description><category></category></item><item><title><![CDATA[Linux系统中一些在中小型企业中常用且存放重要文件的目录]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/147378861</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/147378861</guid><author>phonenight</author><pubDate>Mon, 21 Apr 2025 05:57:17 +0800</pubDate><description><![CDATA[var/lib/  用于存储应用程序的运行时数据，如数据库文件（若数据库安装在本地）通常存放在  /var/lib/mysql/  等。- 重要文件和目录： /etc/passwd  存储用户账户信息， /etc/group  存储用户组信息， /etc/ssh/  目录下存放SSH服务的配置文件， /etc/httpd/ （若安装了Apache）或  /etc/nginx/ （若安装了Nginx）分别存放对应Web服务器的配置文件。/usr/share/  包含共享的资源，如帮助文档、图标、字体等。]]></description><category></category></item><item><title><![CDATA[企业级开发和运维中，Shell 脚本常用于自动化运维、批量处理、监控报警]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/147358239</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/147358239</guid><author>phonenight</author><pubDate>Sun, 20 Apr 2025 00:54:43 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[企业级开发和运维中，Shell 脚本常用于自动化运维、批量处理、监控报警、部署发布等场景。]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/147358244</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/147358244</guid><author>phonenight</author><pubDate>Sun, 20 Apr 2025 00:53:01 +0800</pubDate><description><![CDATA[在企业级开发和运维中，Shell 脚本常用于自动化运维、批量处理、监控报警、部署发布等场景。一、自动化部署脚本场景：实现代码拉取、编译、服务重启等部署流程自动化。示例：Git 拉取代码并重启服务bash/bin/bash# 定义变量# 拉取最新代码echo "代码拉取失败！exit 1# 编译（若需要）# 重启服务echo "服务重启失败！exit 1echo "部署成功！]]></description><category></category></item><item><title><![CDATA[在企业级应用中，Shell脚本通常需要与各类系统工具配合使用，以实现自动化部署、监控、日志分析、数据处理]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/147358227</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/147358227</guid><author>phonenight</author><pubDate>Sun, 20 Apr 2025 00:47:14 +0800</pubDate><description><![CDATA[echo "0 3 * * * /bin/sh /scripts/deploy.sh") | crontab - # 每日3点执行。wget -r -np -A "*.log" http://ftp.server.com/logs/ # 递归下载指定后缀文件。核心工具： ls / find / grep / awk / sed / cp / mv / rm / mkdir。sed -i 's/192.168.1.*/10.0.0.*/g' /var/log/secure # 脱敏IP地址。]]></description><category></category></item><item><title><![CDATA[企业 Linux进程管理]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/147358200</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/147358200</guid><author>phonenight</author><pubDate>Sun, 20 Apr 2025 00:45:02 +0800</pubDate><description><![CDATA[Cpu(s): 0.2us(用户空间), 0.4sy(内核空间), 0.0ni(低优先级用户), 99.4id(空闲), 0.0wa(I/O等待), 0.0hi(硬件中断), 0.0si(软件中断), 0.0st(虚拟机偷取时间)D 不可中断睡眠（Disk Sleep） 等待磁盘I/O（如读取文件时卡住），此时进程不可被 kill ，需修复I/O问题。- 核心目标：通过状态码（STAT）判断进程健康度，结合资源占用（CPU/MEM/I/O）定位性能瓶颈。]]></description><category></category></item><item><title><![CDATA[ kubekey -实现懒人一键部署K8S集群]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/146811772</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/146811772</guid><author>phonenight</author><pubDate>Mon, 31 Mar 2025 12:26:03 +0800</pubDate><description><![CDATA[官网： https://kubesphere.io/zh/]]></description><category></category></item><item><title><![CDATA[Redhat7配置yum源(本地源和网络源)]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/146811713</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/146811713</guid><author>phonenight</author><pubDate>Mon, 31 Mar 2025 12:24:47 +0800</pubDate><description><![CDATA[YUM(Yellow dog Updater Modified): yum是基于RPM包构建的软件更新机制，可以自动解决rpm包之间的依赖关系，所有软件包由集中的yum软件仓库提供。其理念是使用一个中心仓库(repository)管理一部分甚至一个distribution的应用程序相互关系，根据计算出来的软件依赖关系进行相关的升级、安装、 删除等操作，减少了Linux用户一直头痛的dependencies的问题。]]></description><category></category></item><item><title><![CDATA[MinIO Client(mc)完全指南：从入门到精通，助你轻松管理对象存储]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/145838399</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/145838399</guid><author>phonenight</author><pubDate>Mon, 24 Feb 2025 21:06:55 +0800</pubDate><description><![CDATA[目录一、获取MinIO Client（mc）1.1 docker版1.3 下载二进制文件(GNU/Linux)1.4 下载二进制文件(Microsoft Windows)1.5 通过源码安装二、获取MinIO Client（mc）基本使用2.1 添加云存储服务2.2 查看本地的云存储服务器2.3 创建bucket2.4 查看bucket2.5 上传文件到bucket中2.6 删除bucket中的文件2.7 删除bucket。]]></description><category></category></item><item><title><![CDATA[linux的广泛应用]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/145720794</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/145720794</guid><author>phonenight</author><pubDate>Wed, 19 Feb 2025 09:25:41 +0800</pubDate><description><![CDATA[• 使用`groupadd`、`groupdel`、`groupmod`管理用户组。• 使用`bash script.sh`或`sh script.sh`执行脚本。• 使用`useradd`、`userdel`、`usermod`管理用户。• 使用`chmod`、`chown`和`chgrp`修改权限和所有权。• 使用`service`或`/etc/init.d/`脚本管理服务。• `snap`、`flatpak`：跨发行版的软件包管理工具。• 使用`>`、`>>`、`<`、`<<`进行输入输出重定向。]]></description><category></category></item><item><title><![CDATA[以下是MySQL中常见的增删改查语句]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/145708986</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/145708986</guid><author>phonenight</author><pubDate>Tue, 18 Feb 2025 16:24:46 +0800</pubDate><description><![CDATA[基本语法： INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,...);带条件查询：查询 students 表中 age 大于20的学生信息， SELECT * FROM students WHERE age > 20;INSERT INTO students (id, name, age) VALUES (1, '张三', 20);示例：查询 students 表中所有学生的 name 和 age。]]></description><category></category></item><item><title><![CDATA[初识MyBatis]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/145708842</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/145708842</guid><author>phonenight</author><pubDate>Tue, 18 Feb 2025 16:20:37 +0800</pubDate><description><![CDATA[Mapper接口与Mapper XML文件：Mapper接口定义了操作数据库的方法，Mapper XML文件则详细配置了这些方法对应的SQL语句及参数映射等信息，通过namespace与Mapper接口关联，其中的SQL语句可使用动态SQL标签实现灵活查询。SqlSession：代表与数据库的一次会话，可执行SQL命令、事务管理等操作，如调用selectOne、selectList等方法执行查询，用insert、update、delete进行数据更新。// 调用Mapper方法查询用户。]]></description><category></category></item><item><title><![CDATA[Linux 命令]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/145424929</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/145424929</guid><author>phonenight</author><pubDate>Mon, 03 Feb 2025 00:12:52 +0800</pubDate><description><![CDATA[常用选项有 `-c`（创建压缩包）、`-x`（解压缩包）、`-v`（显示操作过程）、`-f [压缩包文件名]`（指定压缩包文件名）、`-z`（使用 gzip 压缩或解压缩）。常用选项有 `-name [文件名]`（按名称查找文件）、`-type [文件类型]`（按文件类型查找，如 -type d 查找目录，-type f 查找文件）、`-size [+/-文件大小]`（按文件大小查找文件）。常用选项有 `-i`（忽略大小写）、`-v`（反向匹配，显示不符合模式的行）、`-n`（显示匹配的行号）。]]></description><category></category></item><item><title><![CDATA[每日一个小题]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/145424914</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/145424914</guid><author>phonenight</author><pubDate>Mon, 03 Feb 2025 00:10:19 +0800</pubDate><description><![CDATA[实现了一个基本的俄罗斯方块游戏，包括方块的移动、旋转、下落以及行的消除等功能，你可以直接运行这个脚本来玩游戏。# 初始化 Pygame。]]></description><category></category></item><item><title><![CDATA[Redis Cluster 集群]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/145216477</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/145216477</guid><author>phonenight</author><pubDate>Fri, 17 Jan 2025 23:33:45 +0800</pubDate><description><![CDATA[智能客户端知道由哪个节点负责管理哪个槽，而且当节点与槽的映射关系发生改变时，客户端也会知道这个改变，这是一种非常高效的方式。数据量的考虑：现有服务器内存不能满足业务数据的需要时，单纯向服务器添加内存不能达到要求，此时需要考虑分布式需求，把数据分布到不同服务器上。需要注意的是：Redis Cluster 的节点之间会共享消息，每个节点都会知道是哪个节点负责哪个范围内的数据槽。如果在自己管理的槽编号范围外，则会把数据发送给正确的节点，由正确的节点来把数据保存在对应的槽中。使用服务端管理节点、槽、数据。]]></description><category></category></item><item><title><![CDATA[mysql备份数据库]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/144297312</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/144297312</guid><author>phonenight</author><pubDate>Fri, 06 Dec 2024 17:46:20 +0800</pubDate><description><![CDATA[执行备份语句时，如果加上了-B参数，那么将来再执行数据还原的时候，就不需要自己到数据库里面去先创建一个目标库了，并且执行数据还原语句的时候也不需要指定目标库了。然后使用source命令，后面参数为脚本文件(如这里用到的是.sql文件，如果你备份的是.txt文件，那这里写.txt文件)#这个文件是系统路径下的，默认是登陆mysql前的系统路径，在mysql中查看系统路径的方法是通过system+系统命令来搞的。执行备份语句的时候，其中可以加上很多的参数，用来添加一些备份的时候的特殊要求的，其中有一个。]]></description><category></category></item><item><title><![CDATA[Hyper-V创建虚拟机配置IP等网络配置原理（Linux、Windows为例）]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/144297125</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/144297125</guid><author>phonenight</author><pubDate>Fri, 06 Dec 2024 17:43:08 +0800</pubDate><description><![CDATA[今天我创建了两台虚拟机，一台是CentOS7.9（Linux），另一台是Windows 11，然后发现，Linux虚拟机网络不通，默认没有设置本地网络配置。虚拟交换机用于控制网络流量的流动方式，包括托管在 Hyper-V 服务器上的 VM 之间的网络流量，以及 VM 和其他组织网络之间的网络流量。内部（NAT）：该模式下虚拟机通过虚拟交换机与主机进行端口映射，进而访问外部网络，交换机用于虚拟机与主机之间的连接，虚拟机更像是位于主机的子网中。请记住，这里的ip地址和子网掩码将是虚拟机的网关和子网掩码。]]></description><category></category></item><item><title><![CDATA[cpu调度策略]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/144219724</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/144219724</guid><author>phonenight</author><pubDate>Tue, 03 Dec 2024 17:20:53 +0800</pubDate><description><![CDATA[在 NUMA 架构中，一个 NUMA 节点上包含了连接在该节点上的 CPU，内存等硬件设备。基于 systemd 的服务提供了一种方便的方式，可以在服务单元中的[Service]段落中使用CPUAffinity,设置，该参数接受一个以空格为分隔符的 CPU 索引列表，例如 0 代表第-个CPU，1代表第二个CPU。默认情况下，调度策略可以将进程放置在任何一个CPU上去执行，但为了增加效率，可以将某个进程与哪些 CPU 进行绑定，提供了缓存命中率，提供了整体性能。该进程在执行期间，虚拟时间将开始减少。]]></description><category></category></item><item><title><![CDATA[Linux 网卡收包流程如下]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/144219700</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/144219700</guid><author>phonenight</author><pubDate>Tue, 03 Dec 2024 17:19:55 +0800</pubDate><description><![CDATA[可以通过配置 IRQ affinity 指定 IRQ 由哪个 CPU 来处理中断, 先通过 /proc/interrupts 找到 IRQ 号之后，将希望绑定的 CPU 号写入 /proc/irq/IRQ_NUMBER/smp_affinity，写入的是 16 进制的 bit mask。通过多队列网卡驱动加载，获取网卡型号，得到网卡的硬件 queue 的数量，并结合 CPU 核的数量，最终通过 Sum=Min（网卡 queue，CPU core）得出所要激活的网卡 queue 数量。eth1为网卡名称。]]></description><category></category></item><item><title><![CDATA[Linux lsmod命令用于显示已经加载到内核中的模块的状态信息]]></title><link>https://blog.youkuaiyun.com/phonenight/article/details/144219634</link><guid>https://blog.youkuaiyun.com/phonenight/article/details/144219634</guid><author>phonenight</author><pubDate>Tue, 03 Dec 2024 17:17:47 +0800</pubDate><description><![CDATA[套接字等，系统在后台都为该应用程序分配了一个文件描述符，无论这个文件的本质如何，该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。操作系统的核心具有模块化的特性，应此在编译核心时，务须把全部的功能都放入核心。环境下，任何事物都以文件的形式存在，通过文件不仅仅可以访问常规数据，还可以访问网络连接和硬件。命令用于查看你进程开打的文件，打开文件的进程，进程打开的端口。设备的层次关系，包括所有的总线、桥、设备以及它们之间的联接；：仅显示指定总线、插槽上的设备和设备上的功能块信息；]]></description><category></category></item></channel></rss>