终端命令:先确认目录,再确认影响范围
我现在在哪里
| 命令 | 作用 | 成功后看到 |
|---|---|---|
pwd | 显示当前完整路径 | 当前文件夹路径 |
ls | 列出当前目录内容 | 文件和文件夹名 |
ls -la | 包含隐藏文件的详细列表 | .env、.git 等也会显示 |
cd folder | 进入 folder | 通常没有输出,再用 pwd 确认 |
cd .. | 返回上一级 | 通常没有输出 |
命令说 package.json not found 时,先用 pwd 和 ls,不要立刻重装工具。
启动和停止项目
| 命令 | 作用 |
|---|---|
npm run dev | 运行 package.json 的 dev script |
pnpm dev | 使用 pnpm 运行 dev script |
npm run build | 使用 npm 执行生产构建 |
pnpm build | 使用 pnpm 执行生产构建 |
Ctrl + C | 停止当前前台进程 |
项目用哪个命令,要看 README、锁文件和 packageManager 字段。
安装依赖
| 项目线索 | 命令 |
|---|---|
package-lock.json | npm install |
pnpm-lock.yaml | pnpm install |
yarn.lock | yarn install |
requirements.txt | pip install -r requirements.txt |
不要在同一个项目里随手混用三种 JavaScript 包管理器。
Git 日常检查
| 命令 | 作用 |
|---|---|
git status | 当前分支和文件变化 |
git diff | 尚未进入暂存区的逐行变化 |
git diff --staged | 下一次 commit 将保存的变化 |
git branch --show-current | 当前分支名 |
git log -1 | 最近一次 commit |
git remote -v | 远程仓库简称和地址 |
完整工作流:Git 完整入门。
查找项目内容
| 命令 | 作用 |
|---|---|
rg "saveMessage" | 在当前目录递归搜索文字 |
rg --files | 快速列出项目文件 |
find | 系统级文件查找,参数较多 |
在编辑器里也可以使用全局搜索,不必为了“像开发者”强迫自己只用终端。
看端口和进程时要谨慎
启动失败提示端口被占用时,先确认哪个程序在使用,不要复制 AI 给的批量 kill 命令。
停止自己刚启动的前台开发服务器,通常使用 Ctrl + C 最安全。
看到这些命令先停一下
text
rm -rf
git reset --hard
git clean -fd
git push --force
curl 某网址 | sh
sudo 加陌生命令它们可能删除文件、丢弃修改、重写远程历史或直接执行网上脚本。
运行前要求 AI 解释:
text
准确影响哪个目录或分支
会删除或覆盖什么
是否可恢复
有没有只读检查方式错误输出怎样保留
不要只复制最后一句。保留:
text
运行的完整命令
第一条具体错误
错误前后若干行
当前目录 pwd
项目包管理器和锁文件记得删除密钥、Token、Cookie 和数据库连接串。
终端提示找不到 package.json,第一步应该删除 node_modules 吗?
答案:不应该。先用 pwd 和 ls 确认是否站在包含 package.json 的项目目录。