命令详解

Mac的命令行(终端)

海云 2026-05-06 142 次阅读
Mac的命令行(终端)
Mac 命令行完全指南 | 终端命令详解手册

⌨️ macOS 终端命令详解 Zsh · 效率核心

从入门到进阶,掌握文件管理、系统调优与网络诊断——比图形界面更强大的交互方式。

💡 当前 Shell: Zsh | 命令手册随时查阅 man [命令]

📌 基础入门 · 命令行预备

🔍 打开终端: 聚焦搜索(⌘ + 空格)输入 “Terminal” 或 「应用程序 > 实用工具 > 终端」。

⌨️ 必备快捷键

Ctrl + C 强制终止命令
↑ 上箭头 调出历史命令
Ctrl + R 搜索命令历史
Tab 自动补全路径/命令
Q 退出 man 手册
💡 获取帮助核心: man [命令名] —— 例如 man ls 会展示 ls 命令的完整使用手册。

📂 文件和目录管理 · 高频必会

命令功能说明示例 / 用法
pwd显示当前工作目录的绝对路径pwd → /Users/你的用户名
ls列出目录内容
常用选项: -l (详细), -a (含隐藏文件), -lh (易读大小)
ls -la ~/Desktop
cd切换目录
cd .. 返回上级, cd ~ 回家目录
cd Documents/Projects
mkdir创建新文件夹
-p 一次性创建多层目录
mkdir -p 2025/Photos/Raw
touch创建空文件 或 更新时间戳touch script.sh
cp复制文件/文件夹
-r 递归复制目录
cp -r 源文件夹/ 目标位置/
mv移动文件/文件夹 或 重命名mv old.txt new.txt 重命名
mv file.log ~/Logs/
rm⚠️ 永久删除 (不经过废纸篓)
-r 递归删除目录
rm -rf 无用文件夹 极度危险
open用默认应用程序打开文件/文件夹
open . 打开当前目录(Finder)
open image.pngopen ~/Downloads
rm 警告: 使用 rm -rrm -rf 删除数据无法恢复,操作前务必确认路径!

⚙️ 系统与偏好设置 · 深度定制

命令功能典型示例
sudo以超级用户权限执行命令 ⚠️ 危险·谨慎使用sudo shutdown -r now 立即重启
defaults读写 macOS 隐藏偏好设置(强大但需谨慎)defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder
显示隐藏文件并重启Finder
system_profiler获取详细硬件/软件报告system_profiler SPHardwareDataType 查看内存、处理器序列号
sw_vers快速显示 macOS 系统版本号sw_vers → 例如 macOS 14.5
diskutil管理磁盘、分区及卷(类似磁盘工具CLI)diskutil list 列出所有磁盘分区
kill终止进程(结合PID)
-9 强制杀死
kill -9 12345 其中PID可通过 topps aux 查询
💡 重启Finder小技巧: 修改 defaults 后通常需要 killall Finderkillall Dock 让变更生效。

🌐 网络命令 · 连通与诊断

命令说明常用示例
ifconfig查看/配置网络接口(IP、MAC等)ifconfig en0 查看Wi-Fi网卡信息
ping测试与目标主机的连通性ping apple.com (按 Ctrl+C 停止)
curlURL数据传输,常用作下载文件或API测试curl -O https://example.com/file.zip 下载文件到当前目录
traceroute追踪数据包到达目标主机的路由跳点traceroute google.com

🛠️ 高级技巧 · 命令组合拳

📎 管道符 | —— 命令接力

ls -la | grep ".png"
筛选当前目录的所有PNG文件
ps aux | grep "Safari"
查找包含Safari的进程信息
history | grep "chmod"
在命令历史中查找chmod相关记录

📄 重定向 > —— 输出保存到文件

ls ~/Documents > list.txt
将文档目录列表保存到list.txt
echo "Hello Terminal" >> log.txt
追加内容到文件末尾(>>追加)

🔖 命令别名 alias —— 自定义快捷指令

编辑 ~/.zshrc 文件,加入 alias ll='ls -lah',之后只需输入ll即可实现详细列表。
生效命令:source ~/.zshrc

📊 进程与资源监控

命令功能操作提示
top动态显示进程CPU/内存占用,实时监控Q 退出,按O可排序
ps aux列出当前所有进程快照,常搭配grep使用ps aux | grep Finder

📡 命令行下载 · curl 进阶

🔽 curl -O [文件URL] 是最常用下载姿势;若需断点续传可加 -C - 选项。
推荐配合 -L 跟随重定向: curl -L -O https://github.com/xxx/release.zip

📝 常用命令速查表 · 一瞥即知

分类命令核心功能
基础导航pwd显示当前路径
ls列出目录内容
cd切换目录
man查看命令手册
文件/目录操作mkdir创建文件夹
cp复制文件/目录
mv移动/重命名
rm永久删除(危险⚠️)
open用默认程序打开
系统&权限sudo管理员执行(危险⚠️)
defaults修改隐藏系统配置
kill终止进程
diskutil磁盘管理
网络相关ifconfig查看网络配置
ping测试连通性
curl网络传输/下载
traceroute路由追踪
高级技巧|管道符,连接命令
>输出重定向到文件
alias创建命令别名

🧠 学习建议: 你可以从 ls, cd 开始在个人目录中大胆练习,使用 man 探索每个命令的潜力。遇到复杂任务尝试结合管道与重定向,效率倍增!
🚨 安全红线: sudorm -rf 搭配使用可能摧毁系统文件。切勿直接复制网上不明命令执行,尤其是包含 sudo 或递归删除的命令。
📖 内置参考: 每个命令都藏着手册——man 命令。苹果官方也提供开发者文档,善用 whatis 命令可简要介绍。

分享文章:

评论 (0)