9.5 命令行完整使用指南
命令行(终端)是开发者的核心工具。这篇指南按系统分开讲解,让你快速掌握日常开发所需的命令。
学习策略:不需要全部记住,先看完有个印象,实际用到时回来查。用多了自然就记住了。
macOS
macOS 命令行指南
打开终端
方法 1:Spotlight 搜索
- 按
Cmd + Space - 输入「终端」或「Terminal」
- 按回车打开
方法 2:Finder
- 打开 Finder
- 前往 → 应用程序 → 实用工具 → 终端
方法 3:在 Cursor/VS Code 中
- 按
Ctrl + ~或Cmd + J - 或菜单 View → Terminal
基础操作
| 操作 | 快捷键/命令 | 说明 |
|---|---|---|
| 执行命令 | 回车 | 输入完命令后按回车执行 |
| 中断命令 | Ctrl + C | 停止正在运行的程序 |
| 清屏 | Ctrl + L 或 clear | 清空终端屏幕 |
| 查看历史 | ↑ / ↓ | 浏览之前执行过的命令 |
| 自动补全 | Tab | 自动补全文件名或命令 |
| 光标移到行首 | Ctrl + A | 快速跳到命令开头 |
| 光标移到行尾 | Ctrl + E | 快速跳到命令结尾 |
| 删除整行 | Ctrl + U | 清空当前输入的命令 |
| 退出终端 | exit 或 Cmd + Q | 关闭终端窗口 |
文件和目录操作
# 查看当前所在位置
pwd
# 输出示例: /Users/yourname/Documents
# 查看当前目录下的文件和文件夹
ls
# 输出示例: Desktop Documents Downloads Pictures
# 查看详细信息(包括隐藏文件)
ls -la
# 会显示文件大小、修改时间、权限等
# 进入某个文件夹
cd Documents
cd my-project
# 返回上一级目录
cd ..
# 返回上两级
cd ../..
# 回到用户主目录
cd ~
# 或直接输入
cd
# 进入桌面
cd ~/Desktop
# 创建新文件夹
mkdir my-new-project
# 创建多级文件夹
mkdir -p projects/website/src
# 创建新文件
touch index.html
touch README.md
# 复制文件
cp file.txt backup.txt
# 复制文件夹(需要 -r 参数)
cp -r old-folder new-folder
# 移动/重命名文件
mv old-name.txt new-name.txt
mv file.txt Documents/
# 删除文件(小心使用!)
rm file.txt
# 删除文件夹(小心使用!)
rm -r folder-name
# 查看文件内容
cat README.md
# 查看文件前几行
head -20 file.txt
# 查看文件后几行
tail -20 file.txt危险命令警告:rm -rf 是强制删除,不会进回收站,删了就没了!新手慎用。
权限和管理员操作
# 以管理员权限运行命令
sudo npm install -g pnpm
# 会提示输入密码,密码不会显示在屏幕上,输完按回车
# 查看当前用户
whoami
# 修改文件权限(一般用不到)
chmod 755 script.sh关于 sudo:
- 需要安装全局工具时常用
- 输入密码时看不到任何字符是正常的
- 输错了按删除键重新输入,或按 Ctrl+C 取消
搜索和查找
# 在当前目录搜索文件
find . -name "*.js"
# 找到所有 .js 文件
# 搜索包含特定文字的文件
grep "function" app.js
# 在 app.js 中找包含 "function" 的行
# 递归搜索所有文件
grep -r "TODO" .
# 在当前目录及子目录中找所有包含 TODO 的地方网络相关
# 测试网络连接
ping google.com
# 按 Ctrl+C 停止
# 下载文件
curl -O https://example.com/file.zip
# 查看本机 IP
ifconfig | grep inet进程管理
# 查看正在运行的进程
ps aux
# 查看占用某端口的进程
lsof -i :3000
# 查看谁在用 3000 端口
# 终止进程
kill PID
# PID 是进程号,从上面命令获取
# 强制终止
kill -9 PID实用组合技巧
# 连续执行多个命令
cd my-project && npm install && npm run dev
# 进入目录、安装依赖、启动服务器,一气呵成
# 在后台运行(不常用)
npm run dev &
# 查看命令历史
history
# 重复执行上一个命令
!!
# 用管道组合命令
ls -la | grep ".js"
# 列出所有文件,但只显示 .js 文件通用技巧
命令行快捷输入
-
Tab 自动补全
- 输入文件名前几个字母,按 Tab 自动补全
- 如果有多个匹配,按两次 Tab 显示所有选项
-
历史命令
- 按 ↑ 查看上一条命令
- 按 ↓ 查看下一条
- 找到想要的命令后直接按回车执行
-
复制粘贴
- macOS:
Cmd + C/Cmd + V - Windows:
Ctrl + C/Ctrl + V(新版终端)或右键粘贴
- macOS:
常见问题处理
| 问题 | 解决方法 |
|---|---|
| 命令卡住不动 | 按 Ctrl + C 中断 |
| 输错命令想重来 | 按 Ctrl + C 取消当前输入 |
| 终端显示太乱 | 输入 clear (Mac) 或 cls (Win) 清屏 |
| 不知道在哪个目录 | 输入 pwd (Mac) 或 cd (Win) 查看 |
| 权限被拒绝 | Mac 加 sudo,Win 用管理员模式 |
| 找不到命令 | 检查是否安装了对应工具,或重启终端 |
开发常用命令速查
# Node.js 项目
npm install # 安装依赖
npm run dev # 启动开发服务器
npm run build # 构建生产版本
npm run start # 启动生产服务器
# pnpm(更快的替代方案)
pnpm install
pnpm dev
pnpm build
# Git 操作
git status # 查看状态
git add . # 添加所有更改
git commit -m "消息" # 提交
git push # 推送到远程
# GitHub CLI
gh auth status # 查看登录状态
gh repo clone xxx # 克隆仓库学习建议:
- 不用死记硬背,用到的时候查这个页面
- 遇到不懂的命令,直接问 AI:「这个命令是什么意思?」
- 多用几次自然就记住了,熟能生巧
相关内容:
- 1.4 开发环境配置指南 - 安装开发工具
- 9.2 Mac 实用教程 - macOS 系统使用技巧
Last updated on