稚友Blog

Shell 脚本模块化巡检系统并生成 HTML 报告

Shell 脚本模块化巡检系统并生成 HTML 报告 脚本整体介绍与使用 这些脚本集合了多个系统巡检和配置功能,旨在自动化收集系统信息、监控关键资源、检查安全性,并生成一份易于查看和分享的 HTML 格式报告。脚本遵循模块化设计原则,所有功能模块分开实现,易于扩展和维护。下面是本脚本的详细介绍与使用

ithuang 发布于 2025-07-13

Shell 脚本模块化编程与 Linux 初始化脚本实现

Shell 脚本模块化编程与 Linux 初始化脚本实现 1. Shell 模块化编程概述 1.1 模块化编程的概念 模块化编程是将复杂任务拆分为多个独立的小模块(函数或脚本)。 每个模块只负责一个明确功能,主脚本统一调度这些模块。 这种思想使脚本更加: 可复用 易维护 易扩展 结构清晰 1.2 模

ithuang 发布于 2025-07-12

Linux基础总结

Linux基础总结 一、Linux 基础介绍 什么是 Linux? Linux 是一套类 UNIX 的开源操作系统内核,由林纳斯·托瓦兹于 1991 年首次发布。通常所说的“Linux”是指基于 Linux 内核、搭配 GNU 工具链和各种应用的完整操作系统(GNU/Linux 发行版)。 核心概念

ithuang 发布于 2025-07-05

linux登录界面设置

配置开机和SSH登录自动显示系统状态 1,创建目录 cd / mkdir /LogIn cd /LogIn 2,创建sh脚本 vi sysinfo.sh # 输入下面文件,直接复制 #!/bin/bash # 系统资源概览脚本 – 开机/登录时自动显示 # 要求:bash 4.0+,已安装 pr

ithuang 发布于 2025-06-29

halo版本升级

Jar包部署halo版本升级 备份数据,可以参考 备份与恢复 进行完整备份(可选,但推荐备份)。 停止 Halo 服务 service halo stop 下载新版本的 Halo 运行包,覆盖原有的运行包 wget https://dl.halo.run/release/halo-pro-2.24

ithuang 发布于 2025-06-08

DjangoBlog部署教程

DjangoBlog部署教程 本篇文章将会手把手教你如何部署DjangoBlog项目,首先介绍下我这里的基本环境,请大家仔细阅读此部分,下面的教程都会使用这些约定来介绍: 系统是 CentOS Stream 9 假设你的域名是www.djangoblog.com。 python虚拟环境目录在 ~/p

ithuang 发布于 2025-06-08

CentOS 切换到 Ubuntu

CentOS 切换到 Ubuntu 从 CentOS 切换到 Ubuntu,最核心的变化是:包管理、防火墙、安全策略和部分系统配置路径。 1. 包管理:yum → apt 操作 CentOS Ubuntu 更新软件包列表 yum update apt update 升级所有软件 yum upgrad

ithuang 发布于 2025-05-30

Linux运维_常用操作

Linux运维_常用操作 传输模块 git submodule foreach git pull origin main # 拉取子模块所有分支 git rm -r --cached [指定文件] # 将指定文件从代码管理中移除但不删除文件 git reset --hard [hash值]

ithuang 发布于 2025-05-25

Docker Compose 部署 Halo

Docker Compose 部署 Halo 服务器初始设置(系统选择、安全加固) 环境安装(Docker、Docker Compose) 规划部署架构(目录结构、网络) 编写 Halo 的 docker-compose.yaml 配置反向代理与 SSL(使用 Nginx Proxy Manager

ithuang 发布于 2025-05-18

使用 JAR 文件部署halo

使用 JAR 文件部署halo 1. 服务器初始化 1.1 创建普通用户并授权 sudo adduser halo # 设置密码 usermod -aG sudo halo # 加入 sudo 组 测试: su - halo sudo whoami # 应返回

ithuang 发布于 2025-05-18
上一页 下一页