建议的Shell命令 (macOS Darwin系统)
项目管理命令
启动项目服务
# 热启动所有服务 (推荐)
cd backend && ./hot-start.sh
# 分步启动服务 (按顺序执行)
cd backend
./start-monitor.sh # 启动监控服务
./start-job.sh # 启动任务调度服务
./start-main.sh # 启动主应用服务
# 启动前端服务
cd web && npm run dev
# 启动移动端服务
cd mobile && npm run dev
构建和编译
# 后端编译
cd backend && mvn clean compile
cd backend && mvn clean package -DskipTests
# 前端构建
cd web && npm run build:prod
# 移动端构建
cd mobile && npm run build
测试命令
# 后端测试
cd backend && mvn test
# 前端测试
cd web && npm run lint
cd web && npm run type-check
文件系统操作命令
查找和搜索
# 查找文件
find . -name "*.java" -type f
find . -name "*.vue" -type f
find . -name "*.sql" -type f
# 搜索代码内容
grep -r "关键字" backend/
grep -r "函数名" web/src/
grep -r "SQL" docs/
# 查看文件内容
cat filename
less filename
head -20 filename
tail -20 filename
目录操作
# 查看目录结构
ls -la
tree -d -L 2 # 如果安装了tree
find . -type d -name "*test*"
# 切换目录
cd backend/ruoyi-admin
cd web/src
cd docs
权限和文件管理
# 修改脚本权限
chmod +x *.sh
chmod +x backend/*.sh
# 查看文件大小
du -sh directory_name
du -h filename
# 创建目录
mkdir -p new_directory
# 复制和移动
cp source destination
mv source destination
Git操作命令
# 查看状态
git status
git log --oneline -10
git branch -a
# 提交代码
git add .
git commit -m "提交信息"
git push origin master
# 查看差异
git diff
git diff --cached
git diff HEAD~1
系统信息命令
# 查看系统信息
uname -a
sw_vers # macOS版本信息
df -h # 磁盘使用情况
ps aux | grep java # 查看Java进程
netstat -an | grep 8080 # 查看端口占用
# 内存和CPU
top
htop # 如果安装了
free -h # Linux命令,macOS可用vm_stat
开发环境命令
# Java环境
java -version
mvn -version
echo $JAVA_HOME
# Node.js环境
node -version
npm -version
npm list -g --depth=0
# 数据库连接 (如果本地安装)
mysql -u root -p
redis-cli
日志查看命令
# 查看应用日志
tail -f backend/logs/app.log
tail -f backend/ruoyi-admin/logs/sys-info.log
# 实时监控日志
tail -f logs/*.log | grep ERROR
tail -f logs/*.log | grep "关键字"
便捷别名建议
# 在 ~/.zshrc 或 ~/.bash_profile 中添加
alias backend="cd ~/work/00code/hzdyjs_xg/backend"
alias frontend="cd ~/work/00code/hzdyjs_xg/web"
alias mobile="cd ~/work/00code/hzdyjs_xg/mobile"
alias docs="cd ~/work/00code/hzdyjs_xg/docs"
alias proj="cd ~/work/00code/hzdyjs_xg"