用 Alfred 打造你的效率启动台
效率工具
2026-05-11
## 为什么用 Alfred
Mac 上的 Spotlight 太弱,Alfred 才是效率利器。
## 基础操作
```
Option + Space 呼出
输入关键字快速启动
计算器:直接输入 1024*768
```
## 实用 Workflow
```
Clipboard History:Option+Cmd+C 查看剪贴板
Snippet...
iTerm2 终端配置:让命令行更好用
效率工具
2026-05-11
## 为什么是 iTerm2
Mac 上最强大的终端。
## 必备配置
```bash
# 设置全局热键
# Cmd+D 垂直分屏
# Cmd+Shift+D 水平分屏
```
## 实用技巧
```bash
# 选中即复制
# Cmd+; 自动补全历史命令
# Cmd+Shift+H 粘贴历史
```
## 搭配 tmux
```bash
t...
VS Code 快捷键速查手册
效率工具
2026-05-11
## 编辑效率
```
Cmd+P 快速打开文件
Cmd+Shift+P 命令面板
Option+up/down 移动行
Cmd+Shift+K 删除行
```
## 多光标编辑
```
Option+Click 添加光标
Cmd+F2 选中所有相同词
```
## 搜索
```
Cmd+F ...
每天节省一小时的 Chrome 技巧
效率工具
2026-05-11
## 标签页管理
```
Cmd+Shift+A 搜索所有打开的标签页
Cmd+W 关闭当前标签
Cmd+Shift+T 恢复关闭的标签
```
## 地址栏技巧
直接在地址栏输入计算、单位换算,Chrome 都能搞定。
## 推荐插件
- Vimium:键盘操作浏览器
- OneTab:节省内存
- uBlock O...
Notion 数据库:用表格管理一切
效率工具
2026-05-11
## 为什么用 Notion
把散落在各处的信息集中管理。
## 常用模板
- 阅读清单:书名 + 状态 + 笔记
- 项目管理:任务 + 优先级 + 截止日期
- 记账:日期 + 分类 + 金额
## 数据库技巧
- Filter 过滤
- Sort 排序
- Group 分组
将所有信息放在一个地方搜索。...
Git 工作流:团队协作最佳实践
工作流
2026-05-11
## 分支策略
```
main 生产分支
dev 开发分支
feat/xxx 功能分支
fix/xxx 修复分支
```
## 日常工作流
```bash
git checkout -b feat/login dev
git add . && git commit -m 'feat: add login'...
CI/CD 自动化部署工作流
工作流
2026-05-11
## 核心流程
代码推送 -> 自动测试 -> 构建 -> 部署
## GitHub Actions 示例
```yaml
name: Deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- run: np...
自动化备份工作流:再也不用担心丢数据
工作流
2026-05-11
## 备份什么
```
数据库 -> 每日导出
配置文件 -> git 管理
日志 -> 压缩归档
```
## 备份脚本
```bash
BACKUP_DIR='/backup/$(date +%Y%m%d)'
mkdir -p '$BACKUP_DIR'
mysqldump -u root myapp > '$BACKUP_DIR/db.sql'
...
日志监控告警工作流
工作流
2026-05-11
## 痛点
出问题了没人知道。
## 实时监控
```bash
tail -F /var/log/app.log | while read line; do
if echo '$line' | grep -q 'ERROR'; then
echo '$line' | mail -s '告警' admin@example.com
...
日常巡检工作流:服务器健康检查
工作流
2026-05-11
## 巡检清单
```
CPU 负载正常
内存充足
磁盘使用率 < 80%
所有服务运行中
SSL 证书未过期
```
## 一键巡检
```bash
systemctl is-active nginx
curl -s -o /dev/null -w '%{http_code}' http://localhost/
df -h / ...
极简开发环境:终端 + Vim + Git
极简主义
2026-05-11
## 够用就好
不需要花哨的 IDE,终端三件套就够了。
## Vim 配置
```vim
syntax on
set number
set autoindent
set tabstop=4
```
## 够用的插件
只装必要的:NERDTree、vim-airline、vim-commentary。
## 少即是多
不要花时间折腾配置,够用就...
极简笔记法:用 Markdown 管理一切
极简主义
2026-05-11
## 为什么是 Markdown
纯文本、不依赖任何软件、随处可读。
## 目录结构
```
diary/
2026/
01-学习笔记.md
02-项目记录.md
templates/
```
## 快速创建
```bash
alias note='vim ~/diary/$(date +%Y/%m-%d).md'
alia...
极简项目管理:一张表搞定
极简主义
2026-05-11
## 不需要 Jira
小团队或独立开发者,一张表就够了。
## 看板思路
待办 -> 进行中 -> 测试 -> 已完成
## 用文件当看板
```
project/
TODO.md
DOING.md
DONE.md
```
够简单才能坚持用下去。...
极简任务管理:每天只做三件事
极简主义
2026-05-11
## 原则
每天只列三件最重要的事,做完即为成功。
## 方法
```
1. 必须完成的一件大事
2. 应该完成的一件中事
3. 最好完成的一件小事
做完一件再做下一件,不并行。
```
## 为什么有效
1. 限制数量防止贪多
2. 完成感带来正反馈
3. 减少切换提高专注
做完比做多重要。...
文件整理的极简哲学
极简主义
2026-05-11
## 核心规则
```
1. 超过3层目录就扁平化
2. 文件名包含日期
3. 桌面不放文件
4. 每周五下午清理
```
## 推荐结构
```
~/workspace/
projects/
notes/
tmp/ 超过7天自动删
archive/
```
## 自动化
```bash
find ~/Download...
磁盘爆满?用这些命令快速定位清理
Bash脚本
2026-05-11
## 问题:磁盘告警
服务器磁盘使用率飙到 90%+,需要马上找出谁在吃空间。
## 整体扫描:先看大盘
```bash
df -h
df -h /
df -i /
```
## 逐层定位:哪里最大
```bash
du -sh /* 2>/dev/null | sort -rh | head -10
du -sh /var/* 2>/dev/nu...
端口占用排查:从入门到精通
Bash脚本
2026-05-11
## 场景
服务启动失败,提示 "address already in use" — 端口被占了。
## 基础排查三件套
```bash
ss -tlnp | grep :8080
netstat -tlnp | grep :8080
lsof -i :8080
```
## 深入排查
```bash
ss -tlnp | awk '{print ...
服务器负载过高?一步步排查
Bash脚本
2026-05-11
## 问题
服务器变卡了,load average 很高。
## 初次诊断
```bash
uptime && echo "---" && free -h && echo "---" && top -bn1 | head -5
```
## CPU 排查
```bash
top -bn1 -o %CPU | head -20
ps aux --so...
grep + awk + sed 组合拳:日志分析三板斧
Bash脚本
2026-05-11
## 场景
从海量日志中提取关键信息。
## grep 过滤
```bash
grep "ERROR" app.log
grep -E "ERROR|FATAL" app.log
grep "ERROR" app.log | grep "timeout"
```
## awk 提取字段
```bash
grep "ERROR" app.log | ...
find + xargs:批量操作的最佳搭档
Bash脚本
2026-05-11
## 场景
对一批文件做相同操作。
## 基础配合
```bash
find . -name "*.tmp" -type f -print0 | xargs -0 rm
find . -type f -name "*.sh" | xargs chmod +x
find . -name "*.log" | xargs -I {} mv {} /backu...
管道艺术:多个命令无缝配合
Bash脚本
2026-05-11
## 核心思想
每个命令只做一件事,做好,然后配合。
## 经典配合
```bash
ps aux | grep python
cat access.log | grep "500" | awk '{print $1}' | sort | uniq -c | sort -rn
ss -tan | grep ESTAB | awk '{print $4}...
SSH + rsync:远程排查和同步
Bash脚本
2026-05-11
## 场景
多服务器之间排查问题、同步文件。
## SSH 配合排查
```bash
ssh root@host "df -h && free -h && uptime"
for host in web-{1..3}; do
ssh root@$host "uptime"
done
```
## rsync 配合同步
```bash
rsy...
故障排查黄金流程:从现象到根因
Bash脚本
2026-05-11
## 方法论
遇事不慌,按流程排查。
## 第一步:收集现场
```bash
date > /tmp/snapshot.txt
uptime >> /tmp/snapshot.txt
ps aux >> /tmp/snapshot.txt
ss -tan >> /tmp/snapshot.txt
free -h >> /tmp/snapshot.txt...
记一次SSH连接超时问题排查
Bash脚本
2026-04-27
## 问题描述
最近连接到服务器时,经常遇到SSH连接超时,尤其是在使用tmux会话时。
## 排查过程
```bash
# 首先检查网络连通性
ping -c 4 your-server
# 检查端口是否可达
nc -zv your-server 22
# 查看SSH服务状态
systemctl status sshd
# 查看系统日志
jou...
批量重命名文件的正确姿势
Bash脚本
2026-04-27
## 场景
有时候需要批量重命名一批文件,比如统一添加前缀、修改后缀等。
## 基础方法:rename命令
```bash
# 安装rename
sudo apt install rename
# 将所有 .txt 改为 .md
rename 's/.txt$/.md/' *.txt
# 批量添加前缀
rename 's/^/backup_/' *...
tail -f 的替代方案:更好用的日志实时监控
Bash脚本
2026-04-27
## 传统方法及其局限
```bash
# 基本用法
tail -f /var/log/nginx/access.log
# 缺陷:
# 1. 不支持多文件
# 2. 无法过滤
# 3. 高亮支持有限
```
## 更好的方案:tailf + grep
```bash
# 带过滤的实时监控
tail -f access.log | grep --l...
tar压缩解压的正确姿势
Bash脚本
2026-04-27
## 常用压缩命令
```bash
# 压缩当前目录
tar -czf backup.tar.gz ./dir
# 压缩并排除特定文件
tar --exclude='*.log' -czf backup.tar.gz ./dir
# 解压到指定目录
tar -xzf backup.tar.gz -C /target/dir/
```
## 压缩Le...
一条命令找出占用空间最大的文件
Bash脚本
2026-04-27
## 问题
服务器磁盘告警,需要快速定位哪些文件占用了大量空间。
## 快速定位
```bash
# 找到大于100MB的文件
find / -type f -size +100M -exec ls -lh {} \;
# 更直观的方式
find / -type f -size +100M -exec ls -l {} \; | awk '{prin...
让grep结果更好读的几种方法
Bash脚本
2026-04-27
## 基础问题
grep输出太单调,难以快速定位关键信息。
## 高亮显示
```bash
# 永久高亮(添加alias)
echo "alias grep='grep --color=auto'" >> ~/.bashrc
source ~/.bashrc
# 手动高亮
grep --color=always "keyword" file.log...
快速搭建简易HTTP服务
Bash脚本
2026-04-27
## Python内置服务器
```bash
# 进入目录
cd /var/www/html
# 启动服务
python3 -m http.server 8080
# 后台运行
python3 -m http.server 8080 >/dev/null 2>&1 &
```
## 进阶:带PHP支持
```bash
# 安装php
sudo a...
定时任务防坑指南
Bash脚本
2026-04-27
## 常见问题1:环境变量
cron中的PATH和手动执行时不同。
```bash
# 解决方案1:使用绝对路径
0 * * * * /usr/bin/python3 /opt/script.py
# 解决方案2:设置环境变量
0 * * * * PATH=/usr/local/bin:/usr/bin:/bin /opt/script.sh
# 解...