sh.m1f.cn — Shell 脚本托管服务使用指南

ytt 发布于 16 小时前 13 次阅读


sh.m1f.cn 是一个 Shell 脚本在线托管服务。用户可以通过浏览器编写脚本,保存后获得一个唯一的公开链接,任何安装了 curl 或 wget 的设备均可直接调用执行。

一、登录

访问 https://sh.m1f.cn,点击「一键登录」按钮,使用本站(m1f.cn)的博客账号即可完成认证,无需额外注册。

二、创建脚本

登录后进入脚本编辑器:

  1. 在编辑区撰写 Shell 脚本内容
  2. 可选填脚本名称(留空将自动生成随机名称)
  3. 点击「保存」按钮,系统将返回该脚本的访问链接

示例:

#!/bin/bash
# 系统信息查询脚本
echo "主机名: $(hostname)"
echo "系统: $(uname -a)"
echo "内存: $(free -h | grep Mem | awk '{print $3"/"$2}')"
echo "磁盘: $(df -h / | tail -1 | awk '{print $3"/"$2}')"

三、使用脚本

获取到脚本链接后,在任意终端中执行:

curl -s https://sh.m1f.cn/脚本名称.sh | bash

或使用 wget:

wget -qO- https://sh.m1f.cn/脚本名称.sh | bash

如需向脚本传递参数:

curl -s https://sh.m1f.cn/脚本名称.sh | bash -s 参数1 参数2

四、管理脚本

登录后可在脚本列表页查看所有已创建的脚本,支持以下操作:

  • 编辑 — 点击脚本名称,修改内容后重新保存
  • 更新 — 修改后保存将覆盖原链接内容
  • 删除 — 移除不再需要的脚本
  • 复制链接 — 快速获取脚本的公开访问地址

五、API 使用(高级)

脚本服务提供 RESTful API,适用于自动化场景。

创建脚本:

curl -X POST https://sh.m1f.cn/api/scripts 
  -H "Content-Type: application/json" 
  -d '{"name": "myscript", "content": "#!/bin/bashnecho hello"}'

获取脚本内容:

curl https://sh.m1f.cn/myscript.sh

更新脚本:

curl -X PUT https://sh.m1f.cn/api/scripts/myscript 
  -H "Content-Type: application/json" 
  -d '{"content": "#!/bin/bashnecho updated"}'

删除脚本:

curl -X DELETE https://sh.m1f.cn/api/scripts/myscript

六、安全说明

  • 所有脚本内容通过 HTTPS 传输
  • 创建和管理脚本需通过 m1f.cn 博客账号验证身份
  • 脚本文件本身公开可读(用于 curl/wget 调用),请勿存放密码等敏感信息

链接:https://sh.m1f.cn