自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慢跑的蜗牛!

运维领域技术

  • 博客(31)
  • 收藏
  • 关注

原创 快速定位及优化内存问题:运维/SRE必须掌握的8+ Linux内存命令

Linux内存问题诊断与优化指南 本文针对Linux系统中常见的内存问题,详细介绍了8个关键命令的使用方法,帮助技术人员快速定位和解决内存问题。文章通过实际命令示例和输出解析,帮助读者构建系统的内存问题诊断能力,适用于运维、开发及SRE等技术人员处理Linux内存相关问题。

2025-12-09 00:40:12 978 1

原创 一文读懂计算机内存是什么

本文全面介绍了计算机内存的核心概念和工作原理。首先阐述了物理内存的硬件实现,包括SRAM、DRAM和ROM的区别及特性。其次详细解析了虚拟内存机制,涵盖地址转换、分页管理和交换技术。接着分析了Linux系统的内存管理策略,如分区模型、分配机制和Swap技术。文章还对比了内存与存储的关键差异,并澄清常见误区。最后展望了HBM3E、CXL等前沿内存技术发展趋势,帮助读者深入理解这一计算机核心组件。

2025-12-09 00:35:48 1387 1

原创 SRE的Linux系统I/O深度剖析指南:从性能瓶颈到根因定位

本文深入探讨Linux系统I/O性能监控与排查方法。首先介绍iostat工具,它能提供系统级I/O视图,关键指标包括%iowait、%util和r_await/w_await,帮助判断I/O瓶颈类型。其次讲解iotop和pidstat工具,可定位具体I/O密集型进程,重点关注IO>列和iodelay指标。最后介绍lsof命令,用于查看进程打开的文件情况。文章通过实战示例和指标解读,构建了从系统到进程再到文件的完整I/O排障体系,帮助运维人员快速诊断I/O性能问题。

2025-11-24 12:05:32 918

原创 快速诊断网络问题:运维/SRE必须掌握的10+ Linux网络命令

本文系统详细讲述了,SRE或是运维必须要掌握的10+ Linux网络命令,结合具体命令的使用场景及输出进行了详细的分析说明,帮助读者快速掌握网络相关知识并能够进行网络定位和排查。

2025-11-12 23:04:36 1013

原创 记一次“进程存在但端口异常”的典型问题分析与解决

某集群突发端口报警,全部端口异常宕机。经分析发现大量CLOSE_WAIT状态连接堆积,导致服务不可用。根本原因是某商户突发流量激增(QPS从500飙至8000+),超出系统处理能力。采取紧急扩容(3→10节点)恢复服务,并制定长期优化方案:商户分级管理、API限流、异步处理等,同时建立容量预警机制。

2025-09-23 08:48:09 350

原创 在线更换目录挂载磁盘,给目录空间扩容

一次在数据安全的情况下,进行磁盘挂载盘修复,更换磁盘挂载点,进行磁盘扩容,有更换目录挂载盘需求的用户可以参考

2025-07-21 05:00:00 691

原创 Linux查看及操作磁盘命令集合

文章重点从磁盘查看(lsblk / fdisk / df)、分区管理(fdisk / parted)、文件系统操作(mksf / mount / unmount)、容量监控(du / iostat)及高级管理等方向全面介绍了Linux 下磁盘相关的查阅和操作命令的集合,并配合常用使用示例和常见问题,进行了详细的解释说明,帮助读者更系统的了解和学习。

2025-07-14 12:39:13 2571

原创 真实案例(双场景):inode 占用过高(大量小文件处理)和 Argument list too long 错误解决

本文主要解决了 inode 占用过多,大量文件删除Agument list too long 报错问题

2025-07-03 19:48:38 852

原创 一文读懂计算机主流系统Linux安装包管理工具发展的前世今生

文章全面的介绍了三大操作系统(Linux、Unix、macOS)下的软件包安装及管理工具,讲解了各种系统下管理方式的差异及方法。其中尤其重点介绍了平时运维或研发工作中常用到的Linux 系统的包管理工具(rpm、yum、dpkg、apt-get、apt)的发展历史、相互依赖及详细的使用说明,让读者从整体上对包管理有全面的认识和了解,避免多点散乱接触,导致无法系统的学习与记忆,帮助读者更充分的认识和提升。

2025-05-31 10:05:27 889

原创 运维(SRE)必须掌握的Linux文本处理命令:从基础到高级用法全解析

本文系统梳理了Linux文件操作相关命令的系列教程,从初识Linux系统到文件操作命令精讲(基础、进阶、高级),再到实战应用(日志处理、管道技术)。文章通过6篇命令精讲和4篇实战应用,全面覆盖文件目录操作、文本处理(sed/awk)、编辑器使用(vim/nano)、查找命令、日志分析等内容。特别适合Linux初学者系统学习文件操作,也帮助有经验的用户掌握高级技巧。所有教程均提供实际案例和CSDN原文链接,便于读者按需查阅。

2025-05-18 20:08:37 1029

原创 快速掌握awk文本处理:运维/SRE必须掌握的Linux文本处理命令

摘要:本文详细介绍Linux文本处理工具awk的核心功能与使用方法。awk作为结构化文本处理的终极解决方案,擅长表格数据处理、统计报告生成和复杂数据转换。文章首先介绍awk的发展历史和核心优势,包括列式数据处理、数学运算、条件过滤等功能。重点解析awk命令格式及组成部分,包含选项、模式、动作等要素。通过大量实用示例展示awk的常见应用场景,如字段提取、行数统计、条件过滤等。同时深入讲解awk编程特性,包括变量赋值、条件语句、循环结构和数组处理等高级用法,并提供了字段处理黑科技等进阶技巧。

2025-05-13 13:43:14 1073

原创 快速掌握sed文本处理:运维/SRE必须掌握的Linux文本处理命令

本文详细介绍了Linux文本处理工具sed的使用方法。作为流式文本处理器,sed通过逐行处理机制支持正则匹配、非交互式操作和简单文本转换。文章解析了sed的命令格式、常用选项(如-n静默模式、-i直接修改文件)和核心脚本命令(替换、删除、插入等)。特别提供了多平台兼容性解决方案,针对GNU sed和BSD sed的语法差异给出处理建议。通过丰富的示例展示了sed在日志处理、批量修改等方面的应用技巧,包括正则组引用、变量传递等高级功能。最后阐述了sed模式空间的工作机制,帮助读者深入理解其处理流程。

2025-05-12 01:40:37 792 1

原创 快速掌握nano和vim文本处理:运维/SRE必须掌握的Linux文本处理命令

本文介绍了Linux下两种主流文本编辑器Nano和Vim的使用方法。Nano适合新手快速编辑小型文件,提供直观的快捷键提示;Vim功能强大,支持多种编辑模式,适合编程和复杂文本处理。文章详细讲解了两种编辑器的安装、基础操作、常用命令和实用技巧,帮助用户提升文本编辑效率。对于运维和开发人员而言,掌握这些工具能显著提高日常工作效率。

2025-05-10 04:01:05 1465 1

原创 计算机三大主流操作系统的前世今生 - Linux|macOS|Windows

本文针对计算机三大操作系统(Linux、macOS、Windows)的前世今生进行了整理和分析,旨在引导大家更清晰的认识和理解主流计算机系统。全文从每种操作系统的定义与核心定位、发展历程、核心特点、主流版本及应用场景等多方面进行了多角度阐述,以更加全面的视角介绍了三种计算机操作系统,通过对比说明,帮助大家更好的理解。

2025-05-07 07:50:10 5337

原创 Linux文件操作命令全流程解析(进阶篇)

本文主要延续上一篇文章的内容,介绍些进阶的文件处理命令,包括文件的链接 ln、diff、切分 cut split、替换 tr、排序 sort、统计 wc、去重 uniq 等。

2025-05-05 02:02:32 1314

原创 Linux文件操作命令全流程解析(基础篇-目录导航/文件操作/权限管理/打包归档)

本文从用户登陆到工作台之后实际对文件的访问流程来阐述,通过实际场景串联命令‌,展现从文件操作的完整流程,并对用到的命令进行了详细的解释与分析,帮助读者理解命令间的逻辑关联。

2025-05-02 23:59:13 1397

原创 Linux查找命令终极指南:5大工具助你轻松定位文件与内容

在Linux系统管理中,高效查找文件和信息是每个开发者和运维人员的必备技能。本文将深入解析五大核心查找工具(find、locate、which、whereis、grep),通过实际案例演示如何快速定位目标,提升你的工作效率至少3倍。

2025-05-02 10:06:32 2048

原创 全面掌握Linux多管道实战应用-4大实战场景全解析

本文介绍了Linux日志处理与系统监控的实战技巧,通过管道组合命令实现高效分析。主要内容包括:1) Nginx日志实时分析,如统计500错误请求、高频访问路径;2) 系统问题排查方法,包括进程定位、网络连接分析和硬件故障追踪;3) 数据统计技巧,如磁盘预警、进程资源排名和HTTP状态码统计;4) 高级应用如TCP连接分析、日志时间戳转换和文件清理。文章通过典型命令组合案例,展示了Linux文本处理工具在运维工作中的灵活应用,为系统监控和故障排查提供了实用参考方案。

2025-04-27 23:42:25 1122

原创 从零开始掌握Linux数据流:管道与重定向完全指南

本文重点介绍了 Linux 重定向和管道技术,从基本知识到技术原理进行了讲解和说明,希望帮助读者对重定向和管道技术有个更加全面的认知。

2025-04-25 08:05:25 938

原创 Linux常用10大日志命令使用及性能分析对比

作为运维和研发人员,日志操作乃是家常便饭,不熟悉各种日志工具的使用,很可能造成线上的稳定性风险。本文从文件读取原理及性能分析角度剖析了核心的10种日志处理命令(tail、less、more、cat、head、grep、awk、sed、journalctl、dmesg),详细描述了使用场景和推荐建议,希望给看到文章的读者带来帮助。

2025-04-21 04:38:15 1067

原创 全面理解 Linux 系统日志:核心文件与查看方法

Linux 系统日志记录了系统的关键状态信息,是系统运行监测的重要组成部分。作为运维人员或机器管理员熟练的掌握系统日志的作用及使用查看方式,对我们进行故障排查(系统启动、服务异常、硬件错误等信息,便于定位问题)、安全审计(追踪用户登录、权限变更、可疑行为等,检测未授权访问)、‌行为追踪(记录用户操作、定时任务执行、服务运行状态等)及‌性能监控‌(分析系统资源使用情况、网络活动等)等具有重要的指引,能够有效快速的帮助我们去定位并解决问题。本文重点介绍Linux系统日志的功能及查看。

2025-04-21 04:33:04 2558

原创 Linux查看进程和端口命令集合

本文介绍了Linux系统中常用的进程和端口查看命令。在进程管理方面,详细讲解了ps命令的基本用法和参数选项,top命令的实时监控功能,lsof命令查看进程关联文件的方法,以及/proc目录的直接查询方式。在端口管理方面,重点介绍了netstat、ss、fuser等命令的用法,展示了如何快速定位端口占用情况。文章提供了丰富的命令示例和参数说明,为运维和研发人员提供了实用的系统问题排查工具指南,帮助用户高效解决进程和端口相关的异常问题。

2025-04-13 23:26:58 4027

原创 Linux 测试机器端口连通性方法

本文主要介绍了4种常用的测试服务器端口联通性的方法,主要有telnet、wget、ssh、curl四种,同时给出了每种方法的使用方式和输出样例,供读者参考。

2017-01-24 11:53:08 55376

原创 Git pull 后恢复到原来版本

作为程序员在研发过程中免不了要进行代码的各种版本管理,而git目前作为主流的代码管理平台,为多数的程序开发者使用,那么出现版本管理的问题也就在所难免,本文就是针对拉错版本后回退的情况做了简单的总结沉淀,希望对读者有所帮助。

2016-11-14 11:42:04 42363 7

原创 Mac打开文件最大数限制修改

mac 修改文件最大数限制,ulimit、kern.maxfiles

2016-09-18 12:50:35 15621 2

原创 beego框架连接mysql实践(orm模型)

beego连接mysql实战(orm模型实践)

2016-08-11 11:23:56 16503

原创 Linux CPU性能及工作状态查看指令

本博客主要讲解了日常运维过程中,查看系统状态的一些指令mpstat,vmstat,iostat,sar

2016-08-02 22:14:19 19415

原创 Linux性能监测与优化strace命令详解

strace命令(性能监测与优化)strace命令是一个集诊断、调试、统计于一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者了解应用工作过程的目的。

2016-07-31 17:58:41 5205

原创 g++: error: unrecognized option ‘--no-undefined‘ gcc、g++版本过高问题

问题描述:g++:error: unrecognized option '--no-undefined'       在安装abiword-2.8.6过程中遇到上面这个问题,经过网上一番痛苦的搜索和尝试,终于找到问题的原因,原来是gcc、g++编译器版本过高,在gcc-4.6.0以后的版本不再使用LDFLAGS=-no-undefined这样的选项设置。

2015-07-23 17:20:14 7555 2

原创 Linux下为可执行shell脚本文件(.sh),制作桌面启动快捷方式

linux 系统下为可执行脚本 .sh 文件,创建桌面启动图标快捷方式

2015-07-11 08:46:07 29570 3

原创 ISO 8859(GBK) 编码文件转码到UTF-8编码文件

问题产生:         现需要把一个在windows的Myeclipse下开发的小程序,转到Linux系统下去安装运行,结果程序中的.java文件中的中文到Linux下vim显示全是乱码。       现做以下分析:其主要原因是windows中Myeclipse中默认的文件编码格式为GBK或GB2312格式,而Linux系统默认的文件格式是UTF-8, 这样在windows下GBK格式

2015-07-10 18:05:52 23716 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除