$ grep -l shell posts/*.md
-
把 shell 调成你的样子:.bashrc / .zshrc / PATH / alias / 函数
2026-06-23Linux 系列第 10 篇。同样是终端,老司机的 shell 看起来"懂他"——按 Tab 就补完路径、敲 `g` 就是 `git`、错命令有提示。这一篇拆开 shell 启动加载的文件链、PATH 是什么、怎么用 alias 和函数把你常用操作调成肌肉记忆。
-
重定向全解:>、>>、2>&1、<、<<<、|、tee
2026-06-21Linux 系列第 8 篇。stdout、stderr、stdin 这三个 file descriptor 是 shell 的"输入输出基础设施",但新手常被一堆符号绕晕——`> file`、`2>&1`、`&>`、`<<<` 到底各自什么含义。这一篇把它们拆开讲清楚,并给出最常碰到的 6 个组合写法。
-
文本流水线:cut / awk / sed / sort / uniq 全家桶
2026-06-20Linux 系列第 7 篇。日志、CSV、配置、API 输出——你处理的文本数据 95% 都是"按行 + 按列"组织的。掌握 cut / awk / sed / sort / uniq 这 5 个工具的组合,让你不用打开 Excel 也不用写脚本,一行命令解决统计、清洗、转换的活。
-
找东西的 5 件武器:find / fd / grep / rg / locate
2026-06-19Linux 系列第 6 篇。"我记得有个文件 / 这串字符在某个项目里出现过"——日常你要花一半时间在 Linux 上做的就是"找"。这篇拆 5 件主流武器:按名找(find / fd / locate)、按内容找(grep / rg),各自什么场景最快、参数怎么记。
-
Shell 不是编程语言,是一种"粘合剂
2026-06-17Linux 系列第 4 篇。新手最大的误会是把 shell 当成 Python 用,写完发现笨拙又难调试,然后认定"shell 难用"。其实 shell 的强项不在写算法,而在用一个字符 `|` 把一堆小工具串起来——这是 Unix 半个世纪沉淀下来最反直觉但最强大的设计。