- 博客(181)
- 收藏
- 关注
原创 LVM高级实战:在线扩容、缩容、快照、数据迁移
LVM通过PV/VG/LV三层抽象,实现磁盘在线扩容、快照备份与数据迁移,彻底告别传统分区扩容需停机的痛点。核心优势在于:逻辑卷可跨多盘自由扩展,扩容无需卸载文件系统,支持生产环境零中断操作。配合lvextend -r一键扩卷与文件系统,或用pvmove在线迁移数据,大幅提升运维效率。同时,快照用于安全备份,缩容需谨慎并严格遵循“先缩文件系统后缩LV”原则。掌握这些高级功能,让存储管理更灵活、更可靠。
2026-10-23 08:24:52
103
原创 Linux磁盘管理教程:MBR、GPT、fdisk、parted分区实战
新购数据盘需分区、格式化、挂载方可使用。通过 lsblk 查看设备,区分 MBR(≤2TB,4主分区)与 GPT(支持大容量、128分区),推荐使用 GPT。用 fdisk 交互式分区或 parted 脚本化操作,注意起始扇区对齐(2048)、单位明确(如 GiB)、及时执行 partprobe 更新内核。分区后用 mkfs 格式化,创建挂载点并以 UUID 写入 /etc/fstab 实现自动挂载。避免常见错误:误操作、未对齐、设备名依赖、fstab 错误等。掌握原理与工具差异,确保数据安全与性能最优。
2026-10-23 08:24:19
253
原创 Linux文本处理三剑客:grep、sed、awk入门总览
本文系统梳理 Linux 三剑客 grep、sed、awk 的核心分工:grep 找行,sed 改字,awk 切字段算数据。通过 employees.csv 示例,演示三者独立使用与管道协作的经典场景,强调正则差异、常见陷阱及适用边界。指出在处理 JSON、大文件或复杂统计时应选择更合适工具,为后续深入详解奠定基础。
2026-10-22 00:00:00
121
原创 SELinux与AppArmor入门:强制访问控制配置与排错
本文详解 SELinux 与 AppArmor 两大强制访问控制(MAC)机制,解析其原理、配置与排错方法。针对“服务起不来却无日志”“777 权限仍拒绝”等疑难问题,强调不应盲目关闭 MAC,而应通过 setenforce 0 进入 Permissive 模式定位问题,结合 ausearch、sealert 查看 AVC 拒绝日志,合理调整文件上下文、布尔值或端口策略。推荐优先使用 permissive 白名单而非全局禁用,实现安全与可用的平衡。对 AppArmor 用户,提供 profile 管理与日志
2026-10-22 00:00:00
399
1
原创 Linux安全加固指南:账号、权限、服务、审计基线
新装服务器暴露公网数小时内即遭扫描爆破,安全加固必须前置。本文从账号、权限、服务、网络、审计五大维度,提供可落地的Linux安全加固清单:禁用root直登、启用密钥认证、强化密码策略、关闭非必要服务与端口、配置防火墙限制访问、部署fail2ban防暴力破解、设置日志审计与集中化存储,并推荐使用Lynis、OpenSCAP等工具实现自动化合规检查,全面缩小攻击面,构建基础防护体系。
2026-10-21 08:32:07
359
原创 Linux端口与连接排查:ss、lsof、nc、telnet、curl
端口被占用了」「服务起不来报地址已被使用」「防火墙开了但连不上」——端口问题几乎每个部署日都会遇到。。这一篇用sslsofnctelnetcurl五把工具,串成一套端口排查的完整流水线,并讲清端口占用、连接拒绝、超时这几类问题的处理套路。
2026-10-21 03:15:00
279
原创 Linux防火墙配置教程:iptables、firewalld、nftables、ufw
清空# 默认策略# 放行回环# 放行已建立连接# 放行常用端口# 放行 ICMP。
2026-10-20 23:01:38
198
原创 Linux远程传输命令:SCP、SFTP、Rsync增量同步实战
本文详解 scp、sftp、rsync 三款文件传输工具的适用场景与核心差异:scp 简单快速,适合小文件;sftp 支持交互与断点续传;rsync 凭借增量同步、断点续传和高效压缩,成为大目录同步、备份与部署的首选。重点解析 rsync 的 -a, -P, --exclude, --delete, --dry-run 等实战参数,强调末尾斜杠、限速、安全试运行等关键细节,揭示其基于滚动校验的增量原理,避免常见错误,提升运维效率。
2026-10-20 23:00:58
368
原创 Linux抓包分析教程:tcpdump、Wireshark、tshark实战
本文系统讲解Linux抓包三件套:tcpdump(命令行抓包)、tshark(命令行分析)、Wireshark(图形化细看),涵盖安装、语法、过滤器(BPF)、实战场景及避坑指南。通过抓包可精准定位“请求未送达”“超时无报错”“数据不一致”等传输层疑难问题,从网线视角还原连接生命周期,实现“用真相终结猜测”。掌握抓包,即拥有了排查网络故障的“透视眼”。
2026-10-19 00:00:00
445
原创 SSH从入门到精通:密钥登录、config配置、跳板机
obsidian只要碰 Linux,SSH 就是你每天用最多的工具。但很多人对它的掌握停留在「+ 输密码」,把大量时间浪费在重复输入长命令、记一堆 IP、来回跳机器上。这一篇把 SSH 从入门讲到进阶:密钥登录免密码、config配置文件简化连接、ProxyJump优雅跳板、端口转发打隧道,让你从「会用」升级到「用得飞起」。
2026-10-19 00:00:00
237
原创 猫粮照妖镜:让包装背面那堆小字开口说话
猫粮照妖镜」——拍一张宠物食品包装背面的照片,把配料表与营养成分保证值变成一张带分数、带理由、带追问清单的判决卡。它不做选粮推荐,也不替人做决定;只把包装上本来就写着、但普通人读不懂的那几行字,翻译成能用来判断的信息。### 1.2 应用场景货架前的新手铲屎官:两款粮差 60 元,正面都在讲「鲜肉」「无谷」。他想知道这 60 元差在哪一行,但背面字太小太密,站那儿读三分钟也读不出结论,最后按价格或包装好不好看选了一袋。给慢性病猫换粮的家庭:猫早期慢性肾病,医生交代控磷。
2026-10-18 15:32:10
95
原创 HealthLens · 健康报告解读器
摘要(148字): HealthLens·健康报告解读器是一款单页Web应用,基于TextInxParse实现化验单智能解析。支持多格式上传,精准还原双栏结构,自动归一化单位、清洗形近字,按参考区间分级判定异常。内置40余项指标知识库,将数据转化为“可问医生的问题清单”,并支持真PDF/CSV导出。创新点包括双栏还原、语义解析、提问式输出与零成本预检,有效解决“看不懂、找不准、问不出、留不住”四大痛点,助力用户高效准备门诊沟通,严格守好非诊断边界。
2026-10-18 14:14:04
325
原创 Linux网络配置实战:ip、nmcli、netplan、ifcfg命令
本文系统梳理了Linux网络配置的四种主流方式:ip(临时)、nmcli(通用持久)、netplan(Ubuntu推荐)、ifcfg(CentOS传统),并提供Ubuntu与CentOS/Rocky的静态IP配置示例。强调临时改用ip,持久配置依发行版选择netplan(Ubuntu)或nmcli(CentOS/Rocky),远程操作务必使用netplantry防断连,改后需验证生效。核心口诀:临时用ip,持久分发行版,备份+try+验证三步保安全。
2026-10-18 00:00:00
528
原创 Linux网络排错命令:ping、traceroute、mtr、dig、nslookup
一层层往下,绝大多数「网络问题」都能定位到具体环节,而不是无脑重启。
2026-10-18 00:00:00
263
原创 Linux资源限制详解:ulimit、cgroups、systemd资源控制
本文系统解析Linux资源限制机制,梳理ulimit(进程级)、cgroups(容器级)与systemd(服务级)三层控制体系。从排查“文件数超限”“内存不足”等诡异报错入手,详解软硬限制、配置生效时机及常见坑点,揭示资源限制的本质是“隔离与配额”的工程哲学。核心结论:ulimit管进程,cgroups管组,systemd管服务,三者协同实现从单进程到容器的精细化资源管控。
2026-10-17 00:00:00
247
原创 Linux网络基础详解:IP、子网、网关、DNS、路由
本文深入解析网络排障的四大核心要素:IP、子网、网关、DNS,结合寄信类比,清晰阐释数据包从本机到目标的完整旅程。通过Linux命令(如ip、route、resolvectl)实战查看配置,掌握路由判断、域名解析、网关选择等关键技能,解决“能ping通却打不开网页”等常见问题。强调理解原理才能精准定位故障,为后续网络配置打下坚实基础。
2026-10-17 00:00:00
399
原创 Linux系统监控工具全家桶:sar、dstat、glances、Prometheus
obsidian前面几篇讲的是「单点工具」——查 CPU 用mpstat,查磁盘用iostat。但真实运维里,你需要的是一套能的监控体系。单机排查靠top,线上监控靠全家桶。这一篇把sardstatglances三个单机工具和Prometheus这套现代监控系统串起来,帮你从「事后救火」走向「事前预警」。
2026-10-16 00:00:00
728
原创 Linux性能分析方法论:USE、RED、火焰图与perf实战
本文系统讲解性能分析的方法论,强调工具使用≠问题定位。核心提出USE(资源层)与RED(服务层)双框架,结合火焰图、off-CPU分析等实战利器,构建从“观察→定位→验证”的完整链路。通过案例揭示盲目重启的误区,倡导以数据驱动、分层排查、单变量验证的科学思维,实现从“体力活”到“技术活”的跃迁。
2026-10-16 00:00:00
312
原创 Linux CPU性能分析:top、mpstat、pidstat、perf实战
CPU性能分析需层层下钻:先用top看全局负载,再用mpstat -P ALL识别单核打满,接着pidstat定位高耗进程与线程,最后以perf深入函数级热点。避免误判——wa高是IO瓶颈,st高为虚拟化抢占,load高未必是CPU忙。关键在区分us(应用)、sy(内核)、wa(IO)、si(软中断)等指标,结合上下文切换、缓存命中率综合判断。排查主线:全局→核心→进程→线程→函数,杜绝跳步。多数“CPU高”实为锁竞争、单核瓶颈或等待IO,而非计算不足。
2026-10-15 00:00:00
452
原创 Linux磁盘IO性能分析:iostat、iotop、fio实战
系统卡顿常因磁盘IO瓶颈所致,即使CPU与内存正常,高wa、load及D状态进程也暗示磁盘压力。通过iostat(看IOPS、吞吐、延迟、队列深度)、iotop(定位耗IO进程)、pidstat-d(采集进程级数据)和fio(基准测试)四工具,可精准识别“元凶”。关键指标:await超基线、aqu-sz持续>1为排队信号;%util需结合延迟判断,尤其对SSD易误判。避免在生产盘跑fio或忽略D状态进程。本质:80%问题源于应用层乱写,而非磁盘故障,先找进程再优化。
2026-10-15 00:00:00
220
原创 Linux网络性能分析:ss、netstat、iftop、sar实战
本文系统梳理网络性能排查方法,聚焦连接状态、带宽占用、质量与历史趋势四维度。推荐使用ss替代netstat,实时监控流量用iftop,分析丢包重传用sar-n与netstat-s,结合TCP队列原理定位TIME_WAIT堆积、全连接队列溢出等根因。强调“连接多≠带宽满”,避免误判;指出CLOSE_WAIT源于应用未关闭连接,不可盲目调内核参数。核心原则:先分清问题类型,再对症优化。
2026-10-14 22:15:18
184
原创 Linux内存管理详解:free、vmstat、buff/cache、swap
本文详解Linux内存管理核心概念,澄清“free小即内存不足”的常见误区。重点指出:判断内存是否紧张应看available,而非free;buff/cache是可回收的缓存,非泄漏;vmstat的si/so才是判断内存颠簸的关键;swap使用需结合si/so分析,避免误判。提供完整排查路径与实用命令,帮助运维精准识别真实内存问题,避免误操作。核心原则:看available,盯si/so,别被free骗。
2026-10-14 00:00:00
447
原创 Linux进程前后台管理:jobs、fg、bg、nohup、disown
本文系统讲解Linux进程前后台管理核心命令:&实现后台启动,Ctrl+Z暂停前台进程,jobs查看任务状态,fg/bg切换前后台。通过nohup和disown可让进程脱离终端会话,避免断开连接时被终止。文章还剖析了SIGHUP信号机制,并推荐使用tmux或systemd替代轻量方案,实现更可靠的长期任务管理。掌握这些工具,即可从容应对耗时任务与远程运维场景。
2026-10-13 00:00:00
132
原创 Linux进程优先级与调度:nice、renice、CPU亲和性实战
本文详解如何通过nice、renice、ionice、taskset和chrt五种工具,精准调控Linux系统中不同进程的CPU与IO资源分配。结合CFS调度机制原理,指导用户根据任务重要性合理设置优先级:关键服务提权(调小nice值)、后台任务降权(调大nice值并设为idle IO),绑定核心减少干扰,必要时启用实时调度。强调组合使用这些工具才能实现“高优不卡、低优无感”的资源管理目标,避免权限错误、理解偏差与盲目绑核等常见陷阱。
2026-10-13 00:00:00
163
原创 Linux进程管理命令大全:ps、top、htop、pgrep、pkill
本文系统讲解五个核心进程命令:ps(静态快照)、top(实时监控)、htop(可视化交互)、pgrep(按名查PID)、pkill(按名杀进程),结合进程号(PID)、父进程号(PPID)、状态(如D、Z)等概念,深入解析进程管理原理与实战技巧。通过典型场景组合命令,实现高效定位资源占用、端口冲突、服务异常等问题,助力运维快速排查故障。
2026-10-12 08:14:46
623
原创 Linux开发工具链:gcc、make、gdb、strace、lsof入门
本文详解Linux下C/C++开发必备的五大工具:gcc(编译四阶段)、make(自动化构建)、gdb(断点调试)、strace(系统调用追踪)和lsof(文件描述符管理)。通过实例讲解各工具核心用法,涵盖编译优化、依赖判断、调试断点、进程卡顿排查及端口占用检测,帮助开发者快速定位问题,提升开发效率。
2026-10-12 00:00:00
458
原创 Linux编码转换命令:iconv、dos2unix、base64、md5sum
本文解析四类常见文本处理问题及其对应命令:iconv(编码转换,如GBK转UTF-8)、dos2unix(换行符修复,解决Windows脚本报错)、base64(二进制转文本,用于传输或嵌入配置)、md5sum(文件完整性校验)。四者本质均围绕“字节如何表示”展开。文章详解各命令用法、常见坑点(如编码名错误、原地编辑限制、base64非加密、md5不抗篡改),并推荐以sha256sum替代md5sum用于安全场景,强调哈希算法的演进与实际应用边界。
2026-10-11 00:00:00
437
原创 Vim编辑器从入门到精通:模式、快捷键、配置、插件
本文详解Vim核心模式、常用快捷键与基础配置,助你在无VSCode环境下高效编辑服务器文件。重点掌握普通模式(Esc返回)、插入模式(i/a/o输入)、可视模式(块操作)及命令行模式(保存退出)。通过hjkl移动、dd/yy/p删复制粘贴、/搜索替换、.vimrc自定义设置,快速上手。搭配vim-plug插件管理器,可扩展文件树、状态栏等实用功能。核心理念:普通模式是大本营,按Esc即回,熟练后指尖效率远超传统编辑器。
2026-10-11 00:00:00
248
原创 Linux文本排序统计命令:sort、uniq、wc、cut、tr实战
本文详解sort、uniq、wc、cut、tr五条常用命令的语法与实战用法。通过管道组合,可高效处理日志、统计访问量、导出数据等任务。核心技巧包括:sort -k -n按数值排序、uniq -c计数去重、wc -l统计行数、cut -d -f切字段、tr -d删除字符。经典链路如“awk '{print$1}' | sort | uniq -c | sort -k1 -nr | head -5”实现高访问IP统计,展现文本处理的强大能力。
2026-10-10 00:00:00
252
原创 Linux文件比较命令:diff、patch、comm、cmp用法详解
本文详解Linux下文件比较工具diff、patch、comm、cmp的用法与实战技巧。diff用于查看行级差异并生成补丁,推荐使用-u统一格式;patch可打补丁或回滚,支持-dry-run预览与-b备份;comm比较已排序文件,按三列输出独有与共有行;cmp进行字节级比对,适合二进制校验。文中还解析了常见坑点(如-pN层数、换行符问题)及补丁反推、三方合并(diff3)等进阶应用,助力高效运维与代码协作。
2026-10-10 00:00:00
348
原创 awk命令从入门到精通:字段、模式、动作、内置变量实战
awk是三剑客中功能最强的文本处理工具,支持条件、循环、数组等编程特性。通过BEGIN、模式匹配和END三段结构,可实现日志统计、CSV汇总等任务。核心概念包括字段变量(如$1、$NF)、内置变量(FS、OFS、NR、FNR)及关联数组,适用于按部门、状态码分组统计。配合print与printf可灵活输出格式。注意避免常见错误:误用$NF与NF、多文件场景混淆NR/FNR、脚本引号使用不当等。理解其字段切分机制(默认空白或指定分隔符)对正确解析数据至关重要。
2026-10-09 00:00:00
216
1
原创 正则表达式详解:BRE、ERE、PCRE语法与实战案例
本文系统讲解grep、sed、awk共用的正则表达式三大方言:BRE、ERE、PCRE,对比其元字符写法、转义规则与量词差异,详解分组捕获、反向引用、贪婪/非贪婪匹配原理,并提供IPv4、邮箱、手机号脱敏等实战模式。强调“用复杂正则就加-E”“PCRE才支持非贪婪”,提醒常见错误如点号未转义、\d不兼容BRE。最后指出:正则虽强,但解析JSON/XML应优先使用专用工具,掌握何时放下正则才是关键。
2026-10-09 00:00:00
213
原创 grep命令从入门到精通:正则、递归、排除、上下文实战
本文详解Linux下最常用的文本搜索命令grep,涵盖核心参数、正则方言选择(BRE/ERE/PCRE)、递归搜索、上下文匹配及常见陷阱。通过真实示例演示如何高效查日志、找代码、分析配置,并强调使用-i、-r、-A/B/C、-o、-c等参数的技巧。重点提醒正则转义、避免递归扫描大目录、利用退出码进行脚本判断,推荐日常用rg替代grep以提升性能。内容实用,可直接复制运行。
2026-10-08 03:00:00
151
原创 sed命令从入门到精通:替换、删除、插入、地址范围详解
sed是Linux下高效的流式文本编辑器,通过“地址+命令”模式批量处理文件。核心功能包括替换(s///)、删除(d)、插入/追加(i/a)、行范围控制及原地修改(-i)。支持正则匹配与反向引用,适用于日志脱敏、配置修改等场景。注意跨平台差异(如macOS需加空备份后缀),避免常见错误如忽略g标志或误用符号。理解其“逐行处理”的模式空间机制,有助于掌握高级用法。
2026-10-08 03:00:00
418
原创 Linux文本处理三剑客:grep、sed、awk入门总览
本文系统梳理 Linux 三剑客 grep、sed、awk 的核心分工:grep 找行,sed 改字,awk 切字段算数据。通过 employees.csv 示例,演示三者独立使用与管道协作的经典场景,强调正则差异、常见陷阱及适用边界。指出在处理 JSON、大文件或复杂统计时应选择更合适工具,为后续深入详解奠定基础。
2026-10-07 22:42:30
297
原创 Shell自动化脚本实战:日志清理、数据备份、批量部署
本文整合输入输出、重定向、信号与调试知识,实现三个实用运维脚本:定时清理日志(压缩7天前文件,删除30天前压缩包)、数据备份(生成带校验的tar.gz,保留最近5份)及批量部署配置(通过SSH原子替换并验证nginx配置)。附带健康检查脚本与上线前检查清单,强调环境变量、路径、错误处理等关键细节。针对cron执行差异,提出路径、时区、TTY等问题的解决方案,确保脚本可稳定运行于生产环境。
2026-10-07 22:42:00
289
原创 Shell信号处理与trap:优雅处理中断和资源清理
本文详解 Bash 中 trap 的核心用法,解决脚本因中断、误杀或异常退出导致的临时文件残留、锁文件未释放等问题。通过信号机制(如 INT、TERM、EXIT、ERR),实现自动清理资源、优雅退出与错误追踪。结合实战案例:清理临时目录、防脚本重入、日志记录与错误定位,提供可复用的健壮脚本模板,并警示常见陷阱,如变量展开时机、子进程继承问题及 kill -9 无法捕获等。
2026-10-04 00:00:00
464
原创 Shell脚本调试与最佳实践:set -eux、shellcheck实战
本文详解 Shell 脚本调试与防错技巧,核心推荐在脚本开头使用 set -euo pipefail,确保命令失败、未定义变量、管道错误立即终止。配合 shellcheck 静态检查常见陷阱(如变量未引号、cd 失败继续执行等),可有效避免隐性错误。辅以 bash -x 和 PS4 实现精准调试,关键步骤显式判断退出码更可靠。三步走:语法检查 → 静态扫描 → 执行追踪,大幅提升脚本健壮性。
2026-10-04 00:00:00
250
原创 Shell函数、数组与关联数组实战教程
本文系统讲解Shell脚本中函数、索引数组与关联数组的使用,解决长脚本易混乱、难维护的问题。通过函数封装逻辑、local隔离变量、数组存储批量数据,实现代码结构化与可复用。重点演示了函数参数传递、返回值处理(echo + $(...))、数组遍历及mapfile安全读取,结合实战案例展示文件类型空间统计工具的构建。特别提醒:管道内while在子进程运行,需用< <(...)或lastpipe确保变量更新生效,避免常见陷阱。
2026-10-03 00:00:00
290
原创 Shell重定向与文件描述符高级用法详解
本文系统讲解 Shell 文件描述符与重定向机制,涵盖标准输入输出(0/1/2)、基本重定向(>、>>、&>)、关键顺序问题(如 2>&1 必须在 > file 后)、高位 FD 用法(exec 3>)、/dev/null 与 tee 实用技巧,以及进程替换等高级特性。通过实例解析常见错误,提供速查表,帮助开发者精准控制输出流向,避免日志丢失、错误外泄等问题,提升脚本健壮性。
2026-10-03 00:00:00
380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅