摘要: Shell Daily 2026-01-17: 任务挂起 (Job Control) 作为一名 Linux 用户,你是否经历过这种尴尬:正在 Vim 里编辑复杂的配置文件,突然需要去查看一下网络接口的 IP,或者去另一个目录确认文件名。 此时你会怎么做?保存退出 Vim?还是手忙脚乱地去开一个新的终 阅读全文
posted @ 2026-01-17 13:49 Terrasse 阅读(14) 评论(0) 推荐(0)
摘要: Shell Daily 2026-01-14: 智能排序 (Sort Version/Human) 在处理文件列表或统计数据时,我们经常会遇到排序逻辑的“反直觉”时刻。 比如你列出了一堆软件包:v1.2, v1.10, v1.9。如果用默认的文本排序 (sort),v1.10 竟然会排在 v1.2 阅读全文
posted @ 2026-01-14 13:52 Terrasse 阅读(2) 评论(0) 推荐(0)
摘要: Shell Daily 2026-01-12: 端口侦探 (Lsof) 作为运维人员,你一定遇到过这种抓狂时刻:尝试启动服务,系统报错 "Address already in use";或者试图卸载(Unmount)一个磁盘,系统提示 "Device is busy"。 这时候,你需要一位侦探来找出 阅读全文
posted @ 2026-01-12 15:41 Terrasse 阅读(11) 评论(0) 推荐(0)
摘要: Shell Daily 2026-01-11: 极速搜寻 (Ctrl + R) 接续昨天讲到的“终端交互”话题。作为一名系统专家,看到新同事为了找一条昨天敲过的长命令,在那儿疯狂敲击“向上箭头”键(↑),屏幕闪得像幻灯片一样,实在是令人心疼。 别再磨损你的方向键了。Shell 的交互库(Readli 阅读全文
posted @ 2026-01-11 14:44 Terrasse 阅读(23) 评论(0) 推荐(0)
摘要: Shell Daily 2026-01-10: 沉浸式编辑 (Edit in Editor) 你有没有这种崩溃时刻:正在终端里手搓一条超长的 curl 命令,包含一大堆 Header 和 JSON 数据,突然发现中间漏了一个引号。你只能按住左箭头键,看着光标像蜗牛一样慢慢挪回去,改完再挪回来。 别折 阅读全文
posted @ 2026-01-10 15:22 Terrasse 阅读(18) 评论(0) 推荐(0)
摘要: Shell Daily 2026-01-09: 专业部署 (Install) 平时写部署脚本时,我们经常需要把一个文件拷贝到指定位置,并设置权限。于是代码往往会写成这样: # 典型的“啰嗦”写法 mkdir -p /usr/local/bin cp ./myapp /usr/local/bin/ c 阅读全文
posted @ 2026-01-09 16:26 Terrasse 阅读(7) 评论(0) 推荐(0)
摘要: Shell Daily 2026-01-08: 实时监控 (Watch) 在等待任务完成或排查系统状态时,你是不是经常写出这种“手工打造”的监控脚本? # 笨办法:手动写循环 while true; do clear kubectl get pods sleep 2 done 虽然它能工作,但屏幕闪 阅读全文
posted @ 2026-01-08 16:38 Terrasse 阅读(2) 评论(0) 推荐(0)
摘要: Shell Daily 2026-01-07: 脚本调试 (Debug Mode) 你写了一个 100 行的 Shell 脚本,运行后结果不对,但又没报错。为了排查问题,你是不是还在用最原始的办法——在每一行逻辑中间插入 echo "Run here..." 或 echo "Var is $VAR" 阅读全文
posted @ 2026-01-07 18:30 Terrasse 阅读(28) 评论(0) 推荐(0)
摘要: Shell Daily 2026-01-06: 精准提取 (Grep Only) 在日志分析中,我们经常面临这样的需求:只想把日志里的 IP 地址、订单号或 URL 单独抠出来。 为了达到这个目的,很多人的肌肉记忆是“组合拳”:先用 grep 过滤行,再用 awk 切分列,或者用 sed 做正则替换 阅读全文
posted @ 2026-01-06 13:52 Terrasse 阅读(25) 评论(0) 推荐(0)
摘要: Shell Daily 2026-01-05: 目录堆栈 (Directory Stack) 绝大多数开发者都知道 cd - 这个快捷键,它能让你在当前目录和“上一次所在的目录”之间反复横跳。但它的记忆力只有“7秒”——只能记住前一步。 如果你需要在三个甚至更多的目录之间(例如:源码目录、配置文件目 阅读全文
posted @ 2026-01-05 18:42 Terrasse 阅读(16) 评论(0) 推荐(0)