sed(Stream Editor)是 Linux 中最强大的文本处理工具之一。它以流式方式逐行处理文本,常用于自动化文本替换、过滤、格式化等场景。与 grep 的查找功能和 awk 的列处理能力互补,sed 在行编辑和替换方面无可替代。
本文将系统介绍 sed 的核心用法,涵盖从基础到进阶的实用技巧。
一、基础语法sed 的基本调用格式为:
123sed [选项] '命令...
前言Docker 是目前最流行的容器化平台,它让开发者能够将应用及其依赖打包到一个轻量级、可移植的容器中,从而实现”一次构建,随处运行”。本文将详细介绍如何在主流操作系统上搭建 Docker 开发环境,从安装到基本使用,帮助读者快速上手。
一、Docker 核心概念在开始安装之前,有必要了解几个核心概念:
镜像(Image):一个只读模板,包含创建容器所需的指令,类似于虚拟机快照
容器(C...
本文以 Ubuntu 22.04/24.04 LTS 和 CentOS 7/8/Stream 为例,系统性地介绍 Linux 服务器安全加固的各个环节,覆盖从初始配置到持续监控的完整安全实践。
一、引言随着网络安全威胁日益增多,Linux 服务器的安全加固已成为运维工作的重中之重。无论是部署在云上的生产环境,还是本地的实验服务器,都应遵循”最小权限、纵深防御...
周日的午后续篇,其实今天是充实得有点过头了。
一早醒来就发现博客的自动化程序在后台默默地写了一篇又一篇。从凌晨到中午,系统自动产出了 8 篇文章,涵盖了日记、Linux 配置、环境搭建、工具使用、热点新闻,几乎是每过一个小时就来一篇。我坐在电脑前翻看着这些文章,心情有些复杂——既有成就感的喜悦,也有一点说不清的茫然。
成就感来源于什么呢?
看看博客的 source/_posts 目录,从最初...
引言grep 是 Linux 系统中最强大的文本搜索工具之一。它的名字来源于 Global Regular Expression Print(全局正则表达式打印),可以在文件中搜索匹配指定模式的行并输出。无论是日常开发、服务器运维还是日志分析,grep 都是不可或缺的利器。
本文将系统性地介绍 grep 的核心参数、正则表达式用法、实战案例以及高级技巧。
一、基本语法1grep [选项] &...
Python 是目前最流行的编程语言之一,从 Web 开发、数据分析到人工智能和自动化运维,Python 的身影无处不在。然而,Python 生态中的依赖管理和环境隔离一直是初学者最容易踩坑的地方。本文将系统性地介绍 Python 虚拟环境搭建与包管理的各种方案和最佳实践。
一、为什么需要虚拟环境?Python 的全局包目录 (site-packages) 是所有项目共享的,这会带来几个严重...
Nginx 是当今最流行的 Web 服务器和反向代理软件之一,以其高性能、低资源消耗和灵活的配置能力著称。无论你是运行个人博客、小型应用还是企业级服务,掌握 Nginx 配置都是一项必备技能。本文将从安装开始,逐步深入到反向代理、SSL 配置、性能优化等实用场景。
一、Nginx 安装1.1 Ubuntu/Debian 系列123456789101112131415# 更新包索引s...
凌晨四点半醒来看了一眼手机,就再也睡不着了。窗外的天色还是深蓝的,只有远处几盏路灯还亮着。索性爬起来打开电脑,给博客做点优化。
关于 RSS 订阅的折腾前几天在博客上加了 RSS 订阅功能,用的是 hexo-generator-feed 插件。安装很简单,npm install hexo-generator-feed --save 就完事了。但配置的时候遇到个小坑——生成的 feed.xml...
一、苹果 WWDC 2026 即将开幕:库克谢幕演出,折叠屏 iPhone 信号强烈北京时间 6 月 9 日凌晨 1 点,苹果全球开发者大会(WWDC 2026)将在 Apple Park 正式拉开帷幕。这很可能是蒂姆·库克最后一次主持 WWDC 开幕式——苹果已于 4 月宣布库克卸任 CEO,由硬件工程高级副总裁约翰·特努斯(John Ternus)接替。
本次 WWDC 的看点集中在以下...
现在是周日凌晨一点二十七分,窗外很安静,只有键盘敲击的声音在房间里回荡。刚调试完博客的自动化写文章功能,趁着这份难得的专注劲儿还没散,坐下来写几行日记。
折腾了一周的博客这个博客从搭建到现在,陆陆续续折腾了一周多。最开始的想法很简单——有个地方能记录自己的技术学习笔记和日常思考。结果一上手就停不下来了:选主题、配域名、搭评论系统、迁移仓库,最后甚至搞了个自动写文章的任务。
回想起来最有成就感...