ydswin

忘记背后,努力面前的,向着标杆直跑

导航

随笔分类 -  Linux

1 2 下一页

Harbor磁盘空间清理指南:如何安全清理半年前的镜像
摘要:1 背景:为何需要定期清理Harbor镜像 在多项目开发环境中,随着持续集成/持续部署(CI/CD)流程的不断运行,Jenkins等工具会频繁地向Harbor镜像仓库推送新构建的镜像。久而久之,仓库中会积累大量历史镜像版本,导致虚拟机磁盘空间迅速耗尽。这些"僵尸镜像"不仅占用宝贵的存储资源,还可能增 阅读全文

posted @ 2025-09-29 15:38 dashery 阅读(290) 评论(0) 推荐(0)

告别等待:systemd 优化技巧,显著加速你的 Linux 启动
摘要:对于运维而言,启动速度不仅关乎用户体验,更直接影响服务恢复效率与资源调度能力。本文将从运维实战出发,在常规优化基础上,深入探讨风险控制、批量部署策略与高阶诊断技巧,助你构建启动更快、更稳定的Linux系统。 一、深度诊断:精准定位瓶颈 优化前,必须精准定位瓶颈。systemd-analyze 是核心 阅读全文

posted @ 2025-09-26 13:54 dashery 阅读(387) 评论(0) 推荐(1)

深入解析Java启动参数:从基础配置到高级调优
摘要:全面指南:内存管理·GC策略·性能监控·避坑实践 一、启动参数的核心分类与作用 Java启动参数是连接应用代码与JVM的桥梁,直接影响性能、稳定性和诊断能力。根据规范层级可分为三类: 类型 前缀/语法 核心用途 稳定性 典型示例 标准参数 - 基础功能控制(跨平台兼容) 高 -cp lib/*:cl 阅读全文

posted @ 2025-08-09 16:05 dashery 阅读(660) 评论(0) 推荐(1)

JVM监控利器:jstat命令全方位详解
摘要:本文深入解析Java虚拟机(JVM)的核心监控工具jstat,涵盖12种关键监控场景,助力开发者精准诊断内存、GC及类加载问题。 📊 1. 类加载与卸载监控(-class) 命令:jstat -class <pid> 输出字段: Loaded:已加载类总数 Bytes:加载类占用的字节数 Unlo 阅读全文

posted @ 2025-08-07 16:18 dashery 阅读(526) 评论(0) 推荐(0)

Arthas使用指南:安装与常用命令(trace、watch)详解
摘要:Arthas 是阿里开源的Java诊断工具,能在不重启应用的情况下实现线上问题排查、性能监控和动态代码热更新。本文将详细介绍其核心功能与使用技巧。 一、快速安装与启动 # 下载最新版Arthas curl -O https://arthas.aliyun.com/arthas-boot.jar # 阅读全文

posted @ 2025-07-30 20:42 dashery 阅读(1023) 评论(0) 推荐(0)

深入掌握iostat:运维必备的I/O性能分析利器
摘要:在Linux系统运维中,磁盘I/O性能往往是系统瓶颈的关键来源。iostat作为sysstat工具包中的核心命令,能够实时监控CPU使用率和磁盘I/O统计,是性能诊断不可或缺的工具。本文将全面解析iostat的使用技巧,助你快速定位系统瓶颈。 一、iostat核心功能与安装 iostat(Input 阅读全文

posted @ 2025-07-08 10:00 dashery 阅读(685) 评论(0) 推荐(0)

使用systemd 监控服务并实现故障自动重启
摘要:一、为什么需要自动重启? 在生产环境中,服务可能因内存溢出、资源竞争、外部依赖中断等问题意外崩溃。手动恢复效率低下,而 systemd 的自动重启机制可在秒级内恢复服务,显著提升系统可用性。 二、systemd 自动重启的核心配置 1. 服务文件关键参数 在 /etc/systemd/system/ 阅读全文

posted @ 2025-07-05 15:07 dashery 阅读(689) 评论(0) 推荐(3)

Linux运维必备:sort 命令快速上手指南
摘要:作为运维工程师,处理日志、分析数据是家常便饭。sort命令是Linux中高效整理文本的神器,能快速对文件内容排序、去重、统计。本文用最简洁的方式,帮你掌握sort的核心用法。 一、基础排序:秒杀杂乱文本 # 默认按字典序升序排列(文件/输入流) sort filename.txt # 示例:对日志时 阅读全文

posted @ 2025-03-18 16:04 dashery 阅读(572) 评论(0) 推荐(0)

Linux虚拟机扩容新挂载的磁盘到根目录
摘要:确认当前根目录容量 [root@jesus ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm tmpfs 16G 151M 16G 1% /run tmpfs 16G 0 16 阅读全文

posted @ 2025-03-11 17:47 dashery 阅读(774) 评论(0) 推荐(0)

Chrony:让你的服务器时间精准到微秒级的神器!
摘要:在现代计算机系统中,时间同步是至关重要的。无论是分布式系统、数据库集群,还是日志记录,时间不一致都可能导致严重的问题。而 Chrony,作为一款高性能的时间同步工具,正在成为越来越多系统管理员的首选。它不仅比传统的 ntpd 更快、更精准,还能在网络不稳定的情况下保持出色的表现。今天,我们就来深入探 阅读全文

posted @ 2025-01-16 16:25 dashery 阅读(2514) 评论(0) 推荐(5)

如何修改 Docker 和 Docker Compose 默认占用的网段
摘要:在使用 Docker 和 Docker Compose 进行容器化部署时,Docker 默认会为容器分配一个私有网段(通常是 172.17.0.0/16)。然而,在某些情况下,这个默认网段可能会与现有的网络环境冲突,导致网络连接问题。为了避免这种情况,我们可以手动修改 Docker 和 Docker 阅读全文

posted @ 2025-01-13 22:28 dashery 阅读(4493) 评论(1) 推荐(1)

fping命令详解
摘要:`fping` 是一个用于发送 ICMP ECHO_REQUEST 数据包到网络主机的工具,类似于 `ping` 命令,但它可以同时 ping 多个主机。 阅读全文

posted @ 2025-01-13 14:58 dashery 阅读(480) 评论(0) 推荐(0)

在shell脚本中为日志添加颜色
摘要:在 Shell 脚本中,可以通过添加 ANSI 转义序列来为日志输出添加颜色。以下是一个完整的 Shell 脚本示例,包含日志颜色定义、日志函数封装以及使用示例: 完整脚本:colored_logs.sh #!/bin/bash # 定义颜色变量 RED='\033[0;31m' GREEN='\0 阅读全文

posted @ 2025-01-12 18:17 dashery 阅读(486) 评论(0) 推荐(0)

shell脚本快速检查192.168.1网段ip是否在用
摘要:检查 192.168.1 网段中哪些 IP 地址正在使用,可以使用 Shell 脚本结合 ping 命令来并发扫描整个网段。以下是实现这一功能的完整脚本: 脚本:检查 192.168.1 网段 IP 是否在用 #!/bin/bash # 定义网段 NETWORK="192.168.1" # 定义超时 阅读全文

posted @ 2025-01-12 11:47 dashery 阅读(460) 评论(3) 推荐(3)

Nginx日志按天切割、压缩,并自动清理 30 天前的旧日志文件
摘要:以下是一个完整的 Shell 脚本,用于实现 Nginx 日志按天切割、压缩,并自动清理 30 天前的旧日志文件。 脚本内容 #!/bin/bash # 定义日志目录 LOG_DIR="/var/log/nginx" # Nginx 日志目录 DAYS_TO_KEEP=30 # 保留最近多少天的日志 阅读全文

posted @ 2025-01-10 17:12 dashery 阅读(1073) 评论(0) 推荐(0)

Linux tee命令详解
摘要:tee 是 Linux 中一个常用的命令,用于从标准输入读取数据并同时写入标准输出和文件。它的名字来源于管道中的“T”型接头,形象地表示数据的分流。 基本语法 tee [选项] [文件...] 常用选项 -a 或 --append:将数据追加到文件末尾,而不是覆盖文件。 -i 或 --ignore- 阅读全文

posted @ 2025-01-09 19:43 dashery 阅读(1394) 评论(0) 推荐(0)

xargs命令详解
摘要:xargs 是 Linux 中一个非常强大的命令,用于从标准输入构建并执行命令行。它通常与其他命令(如 find、grep 等)结合使用,以处理大量数据或文件。xargs 的核心功能是将输入数据转换为命令行参数。 1. 基本语法 xargs [选项] [命令] 输入:xargs 从标准输入(stdi 阅读全文

posted @ 2024-12-29 17:35 dashery 阅读(2942) 评论(0) 推荐(0)

linux中磁盘大小和文件系统大小
摘要:在Linux系统中,磁盘大小和文件系统大小是两个不同的概念,它们之间存在明显的区别。以下是对这两个概念的详细解析: 磁盘大小 定义: 磁盘大小指的是物理存储设备的总容量,即硬盘或固态硬盘(SSD)等存储介质上能够存储数据的总空间。这个大小是固定的,由磁盘的制造工艺和规格决定。 特点: 固定性:磁盘一 阅读全文

posted @ 2024-09-10 14:39 dashery 阅读(324) 评论(0) 推荐(0)

Rsync: 高效的文件同步工具
摘要:rsync 是一个非常流行的命令行工具,用于高效地同步文件和目录。它广泛用于 Linux 和 UNIX 系统,但也可以在 Windows 上通过 Cygwin 或 WSL (Windows Subsystem for Linux) 使用。本文将介绍 rsync 的基本概念、特点以及如何使用它来同步文 阅读全文

posted @ 2024-09-07 17:01 dashery 阅读(3609) 评论(0) 推荐(0)

掌握Linux磁盘管理:理解fdisk, lsblk, mount及resize2fs命令
摘要:作为Linux系统运维人员,日常工作中经常需要处理磁盘管理和文件系统调整的任务。这些任务包括但不限于查看磁盘分区、识别挂载点、以及调整文件系统大小等。今天,我们将通过几个常用的命令——fdisk、lsblk、mount,以及一个需要注意的命令resize2fs——来探讨如何在Linux环境下进行这些 阅读全文

posted @ 2024-09-07 13:58 dashery 阅读(1626) 评论(0) 推荐(0)

1 2 下一页