效率提升 10 倍的秘诀
CLI 快捷键
基础操作
| 快捷键 | 功能 |
|---|---|
Tab | 自动补全 |
↑ / ↓ | 历史命令 |
Ctrl + C | 取消当前操作 |
Ctrl + D | 退出 |
Ctrl + L | 清屏 |
编辑快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl + A | 光标移到行首 |
Ctrl + E | 光标移到行尾 |
Ctrl + U | 删除到行首 |
Ctrl + K | 删除到行尾 |
Ctrl + W | 删除前一个词 |
命令别名
常用别名
# 添加到 ~/.zshrc 或 ~/.bashrc
alias oc='openclaw'
alias occ='openclaw chat'
alias ocl='openclaw logs'
alias ocs='openclaw status'
alias och='openclaw heartbeat'
# 应用
source ~/.zshrc
使用示例
# 原命令
openclaw chat "你好"
# 简化后
occ "你好"
# 原命令
openclaw logs --tail 50
# 简化后
ocl --tail 50
配置技巧
1. 多配置文件
# 工作配置
~/.openclaw/config.work.yaml
# 个人配置
~/.openclaw/config.personal.yaml
# 切换
export OPENCLAW_CONFIG=~/.openclaw/config.work.yaml
openclaw start
2. 环境变量管理
# 使用 direnv 自动切换
# .envrc
export DEEPSEEK_API_KEY="sk-xxx"
export OPENCLAW_ENV="work"
3. Git 管理配置
cd ~/.openclaw
git init
git add config.yaml
git commit -m "Initial config"
# 修改后提交
git diff config.yaml
git commit -am "Update config"
对话技巧
1. 多行输入
# 使用引号
openclaw chat "
这是一个
多行
问题
"
2. 从文件输入
# 从文件读取
openclaw chat --file prompt.txt
# 管道输入
cat code.py | openclaw chat "解释这段代码"
3. 指定格式
# JSON 格式
openclaw chat --format json "列出 5 个编程语言"
# Markdown 格式
openclaw chat --format markdown "写一个 README"
批量操作
1. 批量对话
# prompts.txt
问题 1
问题 2
问题 3
# 批量执行
openclaw chat --batch --file prompts.txt
2. 并发执行
# 10 个并发
openclaw chat --batch --file prompts.txt --concurrent 10
3. 导出结果
# 导出到文件
openclaw chat --batch --file prompts.txt --output results.json
心跳技巧
1. 条件执行
heartbeat:
tasks:
- name: workday-task
condition: "weekday && hour >= 9 && hour <= 18"
action: echo "工作时间"
2. 依赖任务
heartbeat:
tasks:
- name: task-a
action: step1.sh
- name: task-b
depends_on: task-a
action: step2.sh
3. 失败处理
heartbeat:
tasks:
- name: critical-task
action: important.sh
retry: 3
retry_delay: 1m
on_failure: notify-admin
监控技巧
1. 实时监控
# 实时查看日志
openclaw logs -f
# 实时统计
watch -n 1 'openclaw stats'
2. 告警脚本
# ~/.openclaw/scripts/alert.sh
#!/bin/bash
COST=$(openclaw stats --today)
if [ "$COST" -gt 50 ]; then
curl -X POST "https://api.telegram.org/botxxx/sendMessage" \
-d "chat_id=xxx" \
-d "text=今日成本超 ¥50: $COST"
fi
3. 自动报告
heartbeat:
tasks:
- name: daily-report
schedule: "0 20 * * *"
action: |
openclaw stats --today > /tmp/report.txt
mail -s "今日报告" admin@example.com < /tmp/report.txt
调试技巧
1. 详细日志
# 启用 DEBUG 日志
LOG_LEVEL=debug openclaw start
2. 性能分析
# 分析启动时间
time openclaw start
# 分析响应时间
time openclaw chat "test"
3. 内存分析
# 查看内存使用
ps aux | grep openclaw
# Node.js 内存分析
node --inspect openclaw start
备份技巧
1. 自动备份
# ~/.openclaw/scripts/backup.sh
#!/bin/bash
DATE=$(date +%Y%m%d)
tar czf ~/backups/openclaw_$DATE.tar.gz ~/.openclaw
find ~/backups -mtime +7 -delete
2. 云备份
# 备份到 AWS S3
aws s3 sync ~/.openclaw s3://my-bucket/openclaw-backup/
# 备份到阿里云 OSS
ossutil cp -r ~/.openclaw oss://my-bucket/openclaw-backup/
效率工具
1. fzf 集成
# 历史命令搜索
openclaw chat $(history | fzf | awk '{print $2}')
2. tmux 集成
# 在 tmux 窗格中运行
tmux new-window -n openclaw "openclaw chat -i"
3. VSCode 集成
// settings.json
{
"terminal.integrated.env.osx": {
"OPENCLAW_API_KEY": "sk-xxx"
}
}
最佳实践总结
- 使用别名:减少输入
- 多配置:分离工作和个人
- Git 管理:版本控制配置
- 批量操作:提高效率
- 自动化监控:减少手动
- 定期备份:防止数据丢失
💬 你有什么效率技巧?评论区分享!
🎯 需要效率优化服务?微信:yang1002378395