Mac终端入门指南,快速掌握命令行?
- 电脑教程
- 2025-06-15
- 10

Mac终端是强大的命令行工具,用于执行高级任务和系统管理,打开“应用程序/实用工具/终端”,输入命令如 cd(切换目录)、 ls(列出文件)、 mkdir(创建文件夹),使用 sudo获取管理员权限, man 命令名可查看命令帮助文档。
终端基础操作
打开终端
- 方法1:应用程序 > 实用工具 > 终端
- 方法2:Spotlight 搜索(Cmd+空格 → 输入”Terminal”)
核心命令解析
| 命令 | 功能 | 示例 |
|---|---|---|
| pwd | 显示当前目录 | pwd → /Users/你的用户名 |
| ls | 列出文件 | ls -al(显示隐藏文件与详情) |
| cd | 切换目录 | cd ~/Documents(进入文档夹) |
| mkdir | 创建文件夹 | mkdir ProjectFiles |
| touch | 创建文件 | touch report.txt |
| cp | 复制文件 | cp file1.txt backup/ |
| mv | 移动/重命名 | mv old.txt new.txt |
| rm | 删除文件 | rm -i file.txt(-i需确认) |
| cat | 查看文件内容 | cat notes.md |
| grep | 文本搜索 | grep "error" system.log |
目录导航技巧
- 返回上级:cd ..
- 返回家目录:cd ~ 或 cd
- 历史路径:cd -(返回上一次目录)
系统管理实战
进程管理
top # 实时进程监控(退出按 q) ps aux | grep Safari # 查找Safari进程ID kill -9 [PID] # 强制结束进程
网络诊断
ping baidu.com # 测试网络连通性 ifconfig # 查看IP地址(需授权) netstat -an | grep LISTEN # 检查开放端口
文件权限管理
chmod 755 script.sh # 赋予可执行权限 chown user:group file.txt # 修改文件所有者
高效进阶技巧
管道与重定向
ls -l > file_list.txt # 输出结果保存到文件 cat log.txt | grep "ERROR" # 过滤含"ERROR"的行
环境变量配置
echo $PATH # 查看当前路径变量 export PATH=$PATH:/new/path # 临时添加路径(永久生效需修改 ~/.zshrc)
包管理神器 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 安装 brew install wget # 示例:安装wget工具
安全警告与最佳实践
- 高危命令避坑:
- rm -rf /:强制删除根目录(绝对禁止!)
- sudo命令:需完全理解指令后果再执行
- 防护建议:
- 重要操作前备份:cp -R ~/Documents ~/Backups
- 使用-i参数(如rm -i)确认删除
- 避免直接操作系统文件(如/System、/Library)
学习资源推荐
- 官方文档:Apple 开发者命令行指南(developer.apple.com)
- 命令手册:终端内输入 man [命令](如 man ls)
- 交互教程:brew install tldr → tldr tar(简化版帮助)
引用说明参考 Apple 官方技术支持文档、GNU Bash 手册及 Homebrew 项目文档,已核实命令兼容 macOS Monterey 及以上系统。
掌握终端可显著提升工作效率,但请始终遵循 “不理解的命令不执行” 原则,从基础操作开始练习,逐步探索自动化脚本等高级应用,让命令行成为你的得力工具。

