- 从 set -e 的陷阱、变量引用加引号到 trap 清理,整理编写可靠 Shell 脚本的常用做法和常见错误。 从 set -e 的陷阱、变量引用加引号到 trap 清理,整理编写可靠 Shell 脚本的常用做法和常见错误。
- 前言:从“跑起来”到“用得好”上一篇文章里,我用华为云 AI DevSpace 体验版快速验证了一个 Python 应用:进容器、写代码、运行、看结果,几分钟就走通了。那一次解决的是“能不能跑”的问题。今天我又进了一次体验版,换了一种用法:不再把它当成一个“能跑代码的云端终端”,而是把它当成一个完整的开发工作台,逐个试了 AI Shell 对话、会话管理、环境管理和版本衔接。这篇文章记录这... 前言:从“跑起来”到“用得好”上一篇文章里,我用华为云 AI DevSpace 体验版快速验证了一个 Python 应用:进容器、写代码、运行、看结果,几分钟就走通了。那一次解决的是“能不能跑”的问题。今天我又进了一次体验版,换了一种用法:不再把它当成一个“能跑代码的云端终端”,而是把它当成一个完整的开发工作台,逐个试了 AI Shell 对话、会话管理、环境管理和版本衔接。这篇文章记录这...
- 记录 2026 年 11 月 10 日在华为云 AI 开发者空间用 AI Shell 建仓库、发布展览馆作品的真实经历,分享需求表达、过程核对与凭证安全的三点心得。 记录 2026 年 11 月 10 日在华为云 AI 开发者空间用 AI Shell 建仓库、发布展览馆作品的真实经历,分享需求表达、过程核对与凭证安全的三点心得。
- # Shell 脚本别图快,这几个习惯能救你几年前我写过一条清理脚本,大概是这样的:```bashrm -rf $TARGET_DIR/*```平时跑没事。有一次变量因为前一步失败空了,展开成了 `rm -rf /*`。好在当时是在测试机,而且 `rm` 的保护拦住了一部分,但那一刻我后背是凉的。从那以后,我写 shell 都会先把「别再出这种事」放第一位。## 第一件事:打开严格模式脚本开... # Shell 脚本别图快,这几个习惯能救你几年前我写过一条清理脚本,大概是这样的:```bashrm -rf $TARGET_DIR/*```平时跑没事。有一次变量因为前一步失败空了,展开成了 `rm -rf /*`。好在当时是在测试机,而且 `rm` 的保护拦住了一部分,但那一刻我后背是凉的。从那以后,我写 shell 都会先把「别再出这种事」放第一位。## 第一件事:打开严格模式脚本开...
- 脚本里的 timeout 30 突然报"无效语法",根因是 MSYS2 并未附带 coreutils 的 timeout,PATH 命中了 Windows 自带的 timeout.exe。同一个命令名,两个世界的程序,错误信息还指向你的参数。 脚本里的 timeout 30 突然报"无效语法",根因是 MSYS2 并未附带 coreutils 的 timeout,PATH 命中了 Windows 自带的 timeout.exe。同一个命令名,两个世界的程序,错误信息还指向你的参数。
- 文章面向 Linux 运维场景,介绍如何用 df -i 判断 inode 耗尽分区,再用 find -xdev 按目录统计文件数定位海量小文件目录,清理后对比 inode 回收量,并给出 tmp 与缓存堆积的最小预防措施与限制说明。 文章面向 Linux 运维场景,介绍如何用 df -i 判断 inode 耗尽分区,再用 find -xdev 按目录统计文件数定位海量小文件目录,清理后对比 inode 回收量,并给出 tmp 与缓存堆积的最小预防措施与限制说明。
- 在 4 核机器上把 gzip / pigz / zstd / xz 的常用档位全部实测一遍:gzip -9 比 -6 多一倍 CPU 只省 0.6 MiB;pigz -6 与 gzip -6 体积几乎相同却快 3 倍;zstd -19 慢 175 倍、折算每秒只省 48 KiB,而多线程 xz 更小还快 3.5 倍。附解压吞吐对照与落地选型建议。 在 4 核机器上把 gzip / pigz / zstd / xz 的常用档位全部实测一遍:gzip -9 比 -6 多一倍 CPU 只省 0.6 MiB;pigz -6 与 gzip -6 体积几乎相同却快 3 倍;zstd -19 慢 175 倍、折算每秒只省 48 KiB,而多线程 xz 更小还快 3.5 倍。附解压吞吐对照与落地选型建议。
- 今晚我在华为云 AI 开发者空间(体验版,免费)里,先后试了 AI Shell 和 CodeArts 智能体(码道)WebUI,两次都只做文字提问,没有创建、删除或购买任何云资源。这篇短文记录真实过程和三点体会,供同样想“先看明白再动手”的新手参考。 一、AI Shell:像和一位懂云的助手对话我问的是 CodeArts 与 AI Shell 各自的用途与区别,以及新手如何安全地只读查询云资... 今晚我在华为云 AI 开发者空间(体验版,免费)里,先后试了 AI Shell 和 CodeArts 智能体(码道)WebUI,两次都只做文字提问,没有创建、删除或购买任何云资源。这篇短文记录真实过程和三点体会,供同样想“先看明白再动手”的新手参考。 一、AI Shell:像和一位懂云的助手对话我问的是 CodeArts 与 AI Shell 各自的用途与区别,以及新手如何安全地只读查询云资...
- 很多人写完一个 Python 小服务(比如定时抓数据、一个 Flask 接口),第一反应是在终端里 nohup python app.py &。能跑,但问题不少:进程挂了没人拉起,服务器重启后要手动再开,日志散落在 nohup.out 里不好查。其实 Linux 自带的 systemd 就能把这些事一次解决。一、准备脚本假设脚本放在 /opt/demo/app.py,用虚拟环境 /opt/d... 很多人写完一个 Python 小服务(比如定时抓数据、一个 Flask 接口),第一反应是在终端里 nohup python app.py &。能跑,但问题不少:进程挂了没人拉起,服务器重启后要手动再开,日志散落在 nohup.out 里不好查。其实 Linux 自带的 systemd 就能把这些事一次解决。一、准备脚本假设脚本放在 /opt/demo/app.py,用虚拟环境 /opt/d...
- 今天在 AI DevSpace 里换了一个角度:把每天 5 项成长任务写成一个会算分的 Python 清单脚本,本地运行得到 140 分预计总积分,并生成清单文件,流程能运行、能复核、能复用。 今天在 AI DevSpace 里换了一个角度:把每天 5 项成长任务写成一个会算分的 Python 清单脚本,本地运行得到 140 分预计总积分,并生成清单文件,流程能运行、能复核、能复用。
- 记录今天在 AI Shell 中实际进行的华为云 ECS 跨区域只读检查:找到新加坡 1 台运行实例,并区分 0 台结果、无权限、区域不适用与汇总计数不一致,避免把未查到误说成不存在。 记录今天在 AI Shell 中实际进行的华为云 ECS 跨区域只读检查:找到新加坡 1 台运行实例,并区分 0 台结果、无权限、区域不适用与汇总计数不一致,避免把未查到误说成不存在。
- 导读今天在鸿蒙开发实践中心看了一个入门案例——“单词打卡学习:HarmonyOS + Appwrite 端云一体化”(预计练习 120 分钟),随后在 AI DevSpace 打开 AI Shell,围绕案例里“云函数 execute 权限从 [“any”] 收紧后怎么传 JWT、返回 401 怎么排查”追问了一轮。本文是当天的实操笔记:先讲案例怎么做,再讲云函数的坑位,最后贴 AI Sh... 导读今天在鸿蒙开发实践中心看了一个入门案例——“单词打卡学习:HarmonyOS + Appwrite 端云一体化”(预计练习 120 分钟),随后在 AI DevSpace 打开 AI Shell,围绕案例里“云函数 execute 权限从 [“any”] 收紧后怎么传 JWT、返回 401 怎么排查”追问了一轮。本文是当天的实操笔记:先讲案例怎么做,再讲云函数的坑位,最后贴 AI Sh...
- 今天在华为云开发者成长中心做每日任务时,第一次真正走进了 AI DevSpace。以前我对它的印象只停留在名字上:一个开箱即用的 AI 开发空间。现在实际用过一次之后,我想把这次很短的体验记录下来,重点不是它有多强大,而是作为一个普通开发者,第一次进入时应该怎么看它、怎么用它才不踩坑。进入方式比我想象的简单。在成长中心的任务里点“前往 AI DevSpace 实践”,会先来到版本选择页。我选... 今天在华为云开发者成长中心做每日任务时,第一次真正走进了 AI DevSpace。以前我对它的印象只停留在名字上:一个开箱即用的 AI 开发空间。现在实际用过一次之后,我想把这次很短的体验记录下来,重点不是它有多强大,而是作为一个普通开发者,第一次进入时应该怎么看它、怎么用它才不踩坑。进入方式比我想象的简单。在成长中心的任务里点“前往 AI DevSpace 实践”,会先来到版本选择页。我选...
- ssh host "命令" 里的引号要过两层解析:本地 shell 一层、远端 shell 一层。这篇用三个实测例子说明报错 unexpected EOF、变量在本地被提前展开、单引号里塞单引号这三种情况,并给出最稳的两种写法(heredoc 与单引号包裹)。 ssh host "命令" 里的引号要过两层解析:本地 shell 一层、远端 shell 一层。这篇用三个实测例子说明报错 unexpected EOF、变量在本地被提前展开、单引号里塞单引号这三种情况,并给出最稳的两种写法(heredoc 与单引号包裹)。
- 冷热缓存下的 cp/rsync/tar 管道实测对比:热缓存下 tar 快 20%、rsync 慢 80%,冷缓存下三个工具挤在 3.6~3.9 秒且顺序反转。附带增量同步(rsync 快 5 倍)与元数据成本(5000 个 1KB 比 1 个 5MB 慢 14 倍)两组数据,以及 drop_caches 测性能的正确姿势。 冷热缓存下的 cp/rsync/tar 管道实测对比:热缓存下 tar 快 20%、rsync 慢 80%,冷缓存下三个工具挤在 3.6~3.9 秒且顺序反转。附带增量同步(rsync 快 5 倍)与元数据成本(5000 个 1KB 比 1 个 5MB 慢 14 倍)两组数据,以及 drop_caches 测性能的正确姿势。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签