
Linux
学亮编程手记
学亮编程手记
展开
-
Linux 将原本通过 chkconfig 管理的服务迁移到 systemd 完整步骤
通过创建一个systemd服务单元文件并配置相关参数,你可以将原本通过chkconfig管理的服务迁移到systemd。这样可以更好地利用systemd提供的强大功能,例如服务依赖关系管理、自动重启等。原创 2025-04-03 16:27:11 · 516 阅读 · 0 评论 -
使用 chkconfig 和 systemd 设置 MySQL 开机自启
如果你的系统使用systemd(如 CentOS 7+、Ubuntu 16.04+),使用。如果你的系统使用chkconfig(如 CentOS 6),使用。确保服务名称正确(可能是mysqld或mysql。原创 2025-04-03 16:24:52 · 196 阅读 · 0 评论 -
Linux nmon资源监控工具和rmagent数据库审计工具介绍
nmon适合系统级性能监控,帮助优化硬件资源利用率。rmagent专用于数据库安全审计,适用于需合规监管的企业环境。两者可结合使用:nmon监控服务器资源负载,rmagent审计数据库行为,实现全方位的运维保障。原创 2025-04-03 11:14:56 · 409 阅读 · 0 评论 -
linux centos7 在线升级glibc:解决报错 /lib64/libm.so.6: version ‘GLIBC_2.29‘ not found
出现错误的原因是 CentOS 7 系统的 GLIBC 版本较低,而你尝试运行的 SQLite3 程序依赖于更高版本的 GLIBC。原创 2025-04-01 11:29:28 · 412 阅读 · 0 评论 -
Linux centos7 离线环境快速安装 SQLite3 的二进制版本(无需编译和额外下载)
使用 U 盘或其他存储设备,将下载好的二进制文件传输到离线的 CentOS 7 机器上。下载适用于 Linux 的预编译二进制文件。,这是一个包含命令行工具的 64 位二进制包。如果安装成功,会显示 SQLite 的版本号。命令行工具复制到系统的可执行路径中。原创 2025-04-01 10:15:41 · 335 阅读 · 0 评论 -
网易有道开源知识库QAnything一键安装脚本
【代码】网易有道开源知识库QAnything一键安装脚本。原创 2025-03-31 09:37:15 · 172 阅读 · 0 评论 -
Ubuntu 22.04 安装 CUDA 和 cuDNN 完整步骤
选择 CUDA 11.7 的。原创 2025-03-28 14:40:00 · 784 阅读 · 0 评论 -
Ubuntu 22.04 安装 NVIDIA 显卡驱动完整步骤
【代码】Ubuntu 22.04 安装 NVIDIA 显卡驱动完整步骤。原创 2025-03-28 14:28:16 · 850 阅读 · 0 评论 -
Linux脚本示例:通过一行命令批量docker load当前目录下所有 .tar 格式的 Docker 镜像文件
可以通过一行命令批量加载当前目录下所有。原创 2025-03-21 10:58:26 · 124 阅读 · 0 评论 -
Linux shell脚本示例:将 docker compose images 输出的镜像一键保存为tar镜像文件
通过替换镜像名称中的字符,可以避免路径问题,成功将镜像保存为.tar文件。原创 2025-03-20 22:16:03 · 176 阅读 · 0 评论 -
Linux CentOS 7 系统安装 NVIDIA RTX 4090 显卡存在的性能瓶颈分析
【代码】Linux CentOS 7 系统安装 NVIDIA RTX 4090 显卡存在的性能瓶颈分析。原创 2025-03-20 15:18:06 · 287 阅读 · 0 评论 -
mkcert 极简安装及使用步骤
浏览器不会提示证书错误,因为证书已被系统信任。原创 2025-03-19 15:29:40 · 299 阅读 · 0 评论 -
mkcert 命令行工具:一键生成本地开发环境中的自签名证书
是一个简单的命令行工具,用于生成本地开发环境中的自签名证书。是一个用于快速生成本地开发环境中使用的自签名证书的工具,由。在首次使用前,需要初始化。)会保存在当前目录。原创 2025-03-19 15:27:21 · 371 阅读 · 0 评论 -
使用 OpenSSL 生成ssl证书时challenge password的配置说明
是一个可选的密码字段,通常用于增强安全性或验证身份。在生成证书或密钥时,a challenge password。原创 2025-03-19 15:20:28 · 262 阅读 · 0 评论 -
prometheus使用windows_exporter监控Windows系统(win10、Windows server等)
如果加了ENABLED_COLLECTORS参数会导致安装失败!下载windows_exporter, 监控 window系统信息。原创 2025-03-18 16:03:58 · 175 阅读 · 0 评论 -
Linux timeout 命令:用于在指定的时间之后终止一个命令的执行
timeout是一个常用的Linux工具,用于在指定的时间之后终止一个命令的执行。原创 2025-03-17 10:00:38 · 288 阅读 · 0 评论 -
prometheus 使用 windows_exporter 组件监控Windows系统
是 Prometheus 社区维护的官方组件,专为 Windows 系统设计,用于收集操作系统的性能指标(如 CPU、内存、磁盘、网络等),并将其转换为 Prometheus 兼容的格式,以便通过 Prometheus 实现集中监控与告警。该项目是 Windows 环境下监控基础设施的核心工具之一,支持从单机到大规模混合环境的监控需求。原创 2025-03-17 09:57:33 · 468 阅读 · 0 评论 -
使用 Prometheus 和 Grafana 监控 Linux/Windows 服务器
查看所有节点状态是否为。原创 2025-03-16 10:59:55 · 1050 阅读 · 0 评论 -
Linux运维:使用 Python2 SimpleHTTPServer 模块和 Python3 http.server 模块启动一个http服务访问当前目录文件,并监听8088端口
无需安装(Python 2)或(Python 3)是 Python 标准库的一部分。注意 Python 版本:根据系统环境选择python或python3命令。原创 2025-03-14 15:36:53 · 466 阅读 · 0 评论 -
Linux centos7 启动一个自定义服务并使其监听在 8088 端口的四种途径
如果您的目标是启动一个自定义服务并使其监听在 端口,以下是几种常见实现方式,您可以根据实际需求选择:2. 使用 (Netcat)监听端口方法二:部署标准服务(如 Nginx/Tomcat)1. 安装并配置 Nginx在配置文件中找到 块,修改 指令:2. 使用 Tomcat找到 标签,修改 为 :方法三:自定义应用绑定端口(通用方案)1. 编写一个简单的 Python 服务脚本(保存为 )2. 运行脚本方法四:创建 Systemd 服务(持久化运行)如果希原创 2025-03-14 15:33:28 · 321 阅读 · 0 评论 -
Linux shell脚本:定时清理innobackupex备份进程(适用于备份进程未能预期完成的场景)
innobackupex备份进程如果未能正常结束,将会影响到MySQL数据库的运行时性能,尤其对磁盘IO造成过大压力。以下是 Shell 脚本完整内容,它会执行命令,提取输出结果中的 PID,并将其杀掉。同时,设置每天 7:30 定时执行该脚本——原创 2025-03-13 11:36:12 · 313 阅读 · 0 评论 -
Kettle Carte 组件使用示例:将作业分发倒多台服务器并行执行
Kettle Carte 是 Pentaho Data Integration(Kettle)的核心组件之一,主要作为轻量级 HTTP 服务器,用于远程执行、监控和管理 Kettle 作业(Job)与转换(Trans)。支持将作业/转换分发到多台服务器(Slave Server)并行执行,适用于大数据量场景下的负载均衡,通过集群模式提升处理效率。可配置独立资源库(文件或数据库资源库),通过 XML 文件定义端口、IP 绑定及用户认证(默认用户。,输入认证信息后可查看运行中的任务及日志。原创 2025-03-10 16:33:35 · 730 阅读 · 0 评论 -
Docker 部署 BIind9 DNS 服务器
以下是基于 Docker 部署 BIND DNS 服务器的完整步骤,涵盖容器部署、Webmin 管。确保服务器已安装 Docker 和 Docker Compose(若使用 Compose 方式)。避免在容器内运行非必要服务(如 Webmin 的监控功能),减少资源占用。修改客户端 DNS 服务器地址为 BIND 容器所在宿主机的 IP。若 SELinux 启用,需调整策略或临时禁用。),添加 PTR 记录将 IP 映射回域名。,选择中文主题(部分菜单可能仍为英文)。,添加公共 DNS(如。原创 2025-03-10 10:07:44 · 944 阅读 · 0 评论 -
CentOS 7内网离线服务器部署DNS服务器的三种方案:bind、dnsmq、docker容器化部署
在内网离线的CentOS 7服务器上部署DNS服务器,需综合考虑软件安装方式、配置复杂度及适用场景。:采用轻量级DNS工具dnsmasq,通过本地hosts文件或自定义配置实现解析。:通过离线安装BIND软件包,手动配置主从区域文件实现DNS解析。:功能有限,不支持复杂的区域文件管理,需手动维护hosts文件。:利用容器技术运行预置DNS服务的镜像,避免本地环境依赖。:功能强大,支持主从同步、反向解析等复杂场景。:配置简单,资源占用低,适合小型内网环境。:环境隔离,部署灵活,可快速迁移。原创 2025-03-10 09:57:59 · 587 阅读 · 0 评论 -
linux centos7升级percona-toolkit为3.6.0解决posc报错:check-unique-key-change does not have an argument
linux centos7升级percona-toolkit为3.6.0解决报错:check-unique-key-change does not have an argument。原创 2025-03-09 14:11:18 · 183 阅读 · 0 评论 -
MySQL测试表结构和示例数据SQL脚本(基于pt-online-schema-change工具实现MySQL表自动化分区Shell脚本)
【代码】MySQL测试表结构和示例数据SQL脚本(基于pt-online-schema-change工具实现MySQL表自动化分区Shell脚本)原创 2025-03-08 18:26:49 · 698 阅读 · 0 评论 -
基于pt-online-schema-change工具实现MySQL表自动化分区Shell脚本:包含主键自动调整、唯一索引自动处理和分区维护功能
(date${DB_NAME}${DB_NAME}$(date配置文件示例。原创 2025-03-08 18:13:25 · 819 阅读 · 0 评论 -
nginx配置ssl证书及反向代理nextcloud网盘后端服务
通过此配置,Nginx将作为HTTPS反向代理,安全地将请求转发给Nextcloud后端,并处理标准路径的合规性要求。处理所有根路径请求,配置反向代理到。原创 2025-03-04 16:59:01 · 363 阅读 · 0 评论 -
Linux shell脚本避坑:对 EOF 标记使用单引号以避免 Shell 解析 Nginx 变量
通过以上修正,可避免 Shell 解析 Nginx 变量,确保配置正确生效。等 Nginx 变量原文(不展开为 shell 变量),需对。标记使用单引号或转义符。语法生成 Nginx 配置文件,这会解析。运行脚本后,检查生成的。原创 2025-03-04 16:41:55 · 448 阅读 · 0 评论 -
Linux脚本案例:使用pt-online-schema-change工具对亿级大表进行分区操作
使用pt-online-schema-change工具对某张搭表进行分区操作,由于该表数据量为5亿,工具运行时间可能很长,因此需保证脚本后台运行,并记录脚本的运行时长。原创 2025-02-24 09:35:09 · 335 阅读 · 0 评论 -
oeDeploy 软件部署工具使用示例:在 Linux 一键部署 DeepSeek-R1 的 8B 模型
通过 oeDeploy,用户可以快速在本地部署 DeepSeek,也可以在集群中轻松部署 Kubernetes(简称 k8s)等相对复杂的系统,并基于 k8s 集群继续部署其他软件,例如 Kubeflow、KubeRay 等等。一键触发 DeepSeek-R1 自动化部署,oeDeploy 工具会下载所需的文件,自动安装部署,并完成对 DeepSeek-R1 的配置。将来会有更多的 oeDeploy 插件与大家见面,我们也会分享 oeDeploy 插件的开发流程,欢迎大家一起来发布属于你自己的部署插件。原创 2025-02-20 15:57:34 · 829 阅读 · 0 评论 -
在 CentOS 上部署 Apache Pulsar 4.0.2:单机模式和集群模式
在上部署可以分为以下几个步骤。原创 2025-02-11 13:43:48 · 510 阅读 · 0 评论 -
Linux uuidgen命令介绍
是一个Linux系统上提供的命令,用于生成UUID(通用唯一标识符,Universally Unique Identifier)。UUID是一种128位的标识符,通常用于标识信息在计算机系统中的唯一性。并按回车键,你就会得到一个新生成的UUID。你可以在大多数Linux发行版中直接使用。命令来生成UUID。如果你在命令行中输入。原创 2025-02-07 22:53:57 · 180 阅读 · 0 评论 -
linux setfacl和chown命令的区别
setfacl和chown。原创 2025-01-29 23:39:08 · 314 阅读 · 0 评论 -
Linux setfacl命令:设置文件或目录的访问控制列表(ACL)
用于修改文件或目录的访问控制列表(ACL)。ACL用于为用户和组设置更细粒度的权限。:表示“修改”模式。它表示要修改现有的ACL,而不是替换所有ACL。:这是你要修改权限的目标文件或目录路径。在这个例子中,目标是。表示该用户对目标文件/目录的权限为“读、写、执行”。:这是设置文件ACL的命令。表示用户(user),:这部分表示要为用户。原创 2025-01-29 23:37:16 · 235 阅读 · 0 评论 -
Linux awk命令切割及拼接字符串使用示例
awk原创 2025-01-21 17:13:28 · 178 阅读 · 0 评论 -
ansible ansible.cfg 配置项详解
文件是 Ansible 的主配置文件,用于定义各种全局设置和行为。通过这个文件,你可以定制 Ansible 的工作方式,包括默认 Inventory 文件的位置、日志记录、并行任务的数量等。以下是中常见配置项的详细解读。原创 2025-01-16 17:30:28 · 639 阅读 · 0 评论 -
Ansible inventory文件配置详解
Ansible 的 Inventory 文件用于定义要管理的主机及其分组,以及与这些主机连接所需的各种参数。通过 Inventory 文件,你可以简化对多个远程系统的管理和配置。以下是 Ansible Inventory 配置项的详细解释,包括静态和动态 Inventory 的一些关键概念。原创 2025-01-16 17:27:36 · 784 阅读 · 0 评论 -
dufs文件服务器的安装及高级设置(访问控制、自定义UI)
Dufs 允许用户使用自己的资源来自定义 UI。你的资源文件夹必须包含一个index.html文件。index.html可以使用以下占位符变量来获取内部数据。:目录列表数据:资源 URL 前缀linksdufs - 功能全面的文件服务器 支持静态服务、上传和访问控制。原创 2025-01-13 14:12:47 · 1321 阅读 · 0 评论 -
Linux dmesg命令:查看内核环缓冲区内容
dmesg是 Linux 系统中的一个命令,用于查看内核环缓冲区(kernel ring buffer)的内容。这个命令可以帮助用户和系统管理员了解硬件初始化信息、驱动加载情况以及任何与内核相关的警告或错误消息。以下是dmesg。原创 2025-01-08 09:39:49 · 363 阅读 · 0 评论