macOS 常用命令速查手册

macOS常用命令速查指南

macOS 常用命令速查手册

一、系统信息与管理模块(系统状态掌控)

核心价值:查看系统版本、硬件信息、进程状态,管理系统服务与电源,是排查系统问题的基础。

命令核心用途实战示例
sw_vers查看 macOS 系统版本信息(版本号、构建号)sw_vers → 输出如 “ProductVersion: 14.5”(Sonoma 14.5)
system_profiler查看硬件详细信息(CPU、内存、硬盘等)system_profiler SPHardwareDataType → 仅显示硬件概览(型号、内存、处理器)
top实时监控进程资源占用(CPU、内存、线程)top -o cpu → 按 CPU 使用率排序进程(按 q 退出)
ps查看当前用户进程(静态快照)ps aux → 显示所有用户的进程详情(PID、占用率)
pmset管理电源设置(睡眠、唤醒、电池模式)pmset displaysleep 10 → 10 分钟无操作关闭显示器
sudo shutdown -h now立即关机(需管理员权限)sudo shutdown -r +10 → 10 分钟后重启

二、文件与目录管理模块(本地资源操作)

核心价值:与 Linux 命令兼容度高,涵盖文件创建、查看、复制、删除等基础操作,部分命令适配 macOS 特性。

命令核心用途实战示例
ls列出目录内容(支持色彩显示、详情查看)ls -lha → 显示所有文件(含隐藏)的详细信息(权限、大小、修改时间)
cd切换工作目录cd ~/Documents → 进入当前用户的 “文档” 目录;cd .. → 返回上一级
mkdir创建目录(支持多级目录)mkdir -p Projects/2024/Q3 → 递归创建嵌套目录
cp复制文件 / 目录cp -R SourceDir TargetDir → 复制目录(-R 递归复制子内容)
mv移动 / 重命名文件 / 目录mv old.txt new.txt → 重命名文件;mv file ~/Downloads → 移动到下载目录
rm删除文件 / 目录(谨慎使用,无回收站)rm -rf OldDir → 强制删除目录及所有内容(-r 递归,-f 强制)
find按条件查找文件find ~/ -name "*.pdf" → 在用户目录下查找所有 PDF 文件

三、磁盘与存储管理模块(存储状态监控)

核心价值:查看磁盘使用情况、挂载外部设备、修复磁盘权限(APFS 格式适配)。

命令核心用途实战示例
df -h查看磁盘分区使用情况(人性化单位)df -h → 显示各分区总容量、已用空间、挂载点(如 //Volumes/U盘名
du -h查看目录 / 文件占用空间du -sh ~/Downloads → 显示 “下载” 目录总大小(-s 汇总,-h 人性化单位)
diskutil磁盘管理工具(格式化、挂载、修复)diskutil list → 列出所有磁盘及分区;diskutil repairVolume / → 修复系统分区
mount查看已挂载的文件系统mount → 显示挂载点、文件系统格式(如 APFS、exFAT)
hdiutil管理磁盘镜像(.dmg 文件)hdiutil mount image.dmg → 挂载镜像;hdiutil create -size 10g test.dmg → 创建 10GB 空白镜像

四、网络管理模块(网络配置与测试)

核心价值:查看网络信息、测试连通性、管理网络服务,适配 macOS 网络栈特性。

命令核心用途实战示例
ifconfig查看网络接口配置(IP、MAC 地址)ifconfig en0 → 显示以太网接口(en0)的 IP 地址、子网掩码
ipconfig getifaddr en0快速获取指定接口的 IP 地址ipconfig getifaddr en0 → 直接输出 en0 的 IPv4 地址
ping测试网络连通性ping -c 5 baidu.com → 向百度发送 5 个数据包(-c 指定次数)
traceroute追踪数据包传输路径traceroute -n baidu.com → 不解析主机名,快速显示路由节点
netstat查看网络连接状态(端口、进程)`netstat -angrep LISTEN` → 显示所有监听中的端口
sudo killall -HUP mDNSResponder刷新 DNS 缓存(解决域名解析问题)网络异常时执行,清除本地 DNS 缓存

五、用户与权限管理模块(系统安全控制)

核心价值:管理用户账户、组权限,控制文件访问权限,适配 macOS 权限模型。

命令核心用途实战示例
whoami查看当前登录用户名whoami → 输出当前用户(如 “username”)
id查看用户 UID、GID 及所属组id → 显示用户 ID、主组 ID、附加组列表
sudo以管理员权限执行命令sudo vim /etc/hosts → 用管理员权限编辑 hosts 文件
chmod修改文件 / 目录权限chmod 600 ~/.ssh/id_rsa → 限制私钥仅当前用户可读写
chown修改文件 / 目录所有者sudo chown -R username:staff ~/Projects → 递归修改目录归属当前用户
dscl . list /Users列出系统所有用户(含隐藏用户)查看本地用户列表(如 “_applepay”“root” 等)

六、进程与服务管理模块(程序控制)

核心价值:启动、终止进程,管理系统服务(launchd 服务),适配 macOS 进程模型。

命令核心用途实战示例
kill <PID>终止指定进程(通过 PID)kill 1234 → 终止 PID 为 1234 的进程;kill -9 1234 → 强制终止(-9 为强制信号)
killall <进程名>按名称终止所有同名进程killall Safari → 关闭所有 Safari 进程
launchctl管理系统服务(启动 / 停止 / 自启)launchctl list → 列出所有加载的服务;launchctl stop com.apple.nginx → 停止 nginx 服务
open启动应用程序(调用系统默认程序)open -a "Safari" https://www.apple.com → 用 Safari 打开苹果官网;open . → 打开当前目录的 Finder

七、实用工具模块(效率提升)

核心价值:文本处理、系统快捷操作,提升终端交互效率。

命令核心用途实战示例
cat查看文本文件内容cat ~/notes.txt → 显示笔记文件内容
grep文本内容搜索(支持正则)grep "error" /var/log/system.log → 在系统日志中搜索 “error” 关键词
vim/nano终端文本编辑器(nano 更简单)nano ~/todo.txt → 用 nano 创建 / 编辑待办文件(Ctrl+O 保存,Ctrl+X 退出)
pbcopy/pbpaste终端与系统剪贴板交互`cat ~/.ssh/id_rsa.pubpbcopy → 将公钥复制到系统剪贴板;pbpaste > file.txt` → 将剪贴板内容写入文件
clear清空终端屏幕clear → 快速清理终端输出(快捷键 Ctrl+L 等效)
history查看命令执行历史`historygrep "ssh" → 查找历史中所有含“ssh”的命令;!123` → 执行历史中第 123 条命令

以上模块覆盖 macOS 日常终端操作的核心场景,命令与 Linux 兼容性较高,但部分工具(如 diskutillaunchctl)为 macOS 特有,需注意与 Linux 命令的差异(如 shutdown 参数、服务管理方式)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值