Skip to Content
Handbook📚 附录9.5 命令行完整使用指南

9.5 命令行完整使用指南

命令行(终端)是开发者的核心工具。这篇指南按系统分开讲解,让你快速掌握日常开发所需的命令。

学习策略:不需要全部记住,先看完有个印象,实际用到时回来查。用多了自然就记住了。

macOS 命令行指南

打开终端

方法 1:Spotlight 搜索

  • Cmd + Space
  • 输入「终端」或「Terminal」
  • 按回车打开

方法 2:Finder

  • 打开 Finder
  • 前往 → 应用程序 → 实用工具 → 终端

方法 3:在 Cursor/VS Code 中

  • Ctrl + ~Cmd + J
  • 或菜单 View → Terminal

基础操作

操作快捷键/命令说明
执行命令回车输入完命令后按回车执行
中断命令Ctrl + C停止正在运行的程序
清屏Ctrl + Lclear清空终端屏幕
查看历史 / 浏览之前执行过的命令
自动补全Tab自动补全文件名或命令
光标移到行首Ctrl + A快速跳到命令开头
光标移到行尾Ctrl + E快速跳到命令结尾
删除整行Ctrl + U清空当前输入的命令
退出终端exitCmd + 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 文件

通用技巧

命令行快捷输入

  1. Tab 自动补全

    • 输入文件名前几个字母,按 Tab 自动补全
    • 如果有多个匹配,按两次 Tab 显示所有选项
  2. 历史命令

    • 按 ↑ 查看上一条命令
    • 按 ↓ 查看下一条
    • 找到想要的命令后直接按回车执行
  3. 复制粘贴

    • macOS:Cmd + C / Cmd + V
    • Windows:Ctrl + C / Ctrl + V(新版终端)或右键粘贴

常见问题处理

问题解决方法
命令卡住不动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:「这个命令是什么意思?」
  • 多用几次自然就记住了,熟能生巧

相关内容

Last updated on