MacOS 运维常用命令大全(超全速查表) 说明本表汇总MacOS 系统运维、开发调试、设备管理高频命令兼容 Intel / M 系列芯片适配 Ventura、Monterey、Sonoma 等主流版本终端可直接复制使用风格与 Linux/Windows 运维命令表统一方便对照查阅。一、网络与端口排查命令联网/接口不通必备功能场景执行命令Terminal备注查看本机IP、网卡信息ifconfig或ipconfig getifaddr en0en0为无线网卡查看网关、DNSnetworksetup -listallhardwareports完整网络硬件信息刷新DNS缓存sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder解决域名解析异常测试网络连通性ping 域名/IP测试延迟、丢包持续长pingping 域名/IP -c 1000持续发包排查间歇性断网路由追踪traceroute IP/域名定位网络卡顿节点查看所有监听端口lsof -i -P -n | grep LISTEN查看本机开放端口过滤指定端口占用lsof -i :8080查询端口被哪个进程占用查看当前网络连接netstat -an查看所有TCP/UDP连接测试端口连通性nc -zv IP 端口Mac自带端口测试工具二、端口 进程管理命令解决端口占用功能场景执行命令备注查看所有进程ps -ef完整进程列表过滤指定进程ps -ef | grep 进程名如 grep java、grep nginx根据端口查进程PIDlsof -t -i :8080直接返回进程ID正常结束进程kill PID温和终止进程强制杀死进程kill -9 PID彻底结束卡死进程按进程名批量杀进程pkill -9 进程名批量清理同名进程实时监控进程资源top查看CPU、内存占用三、Mac 防火墙管理命令功能场景执行命令备注查看防火墙状态sudo defaults read /Library/Preferences/com.apple.alf globalstate0关闭/1开启开启防火墙sudo defaults write /Library/Preferences/com.apple.alf globalstate -int 1开启基础防护关闭防火墙sudo defaults write /Library/Preferences/com.apple.alf globalstate -int 0测试环境临时使用重启防火墙生效sudo killall -HUP socketfilterfw修改配置后必执行允许程序联网sudo socketfilterfw --add 程序路径放行指定应用网络权限查看防火墙规则sudo socketfilterfw --list查看所有放行程序四、Homebrew 包管理器命令软件安装核心功能场景执行命令备注安装软件brew install 软件名如 brew install nginx卸载软件brew uninstall 软件名彻底卸载程序更新软件源brew update同步最新软件版本升级所有已装软件brew upgrade批量升级搜索软件brew search 关键词查询可安装软件查看已安装软件brew list列出所有安装包清理缓存垃圾brew cleanup释放磁盘空间五、文件与目录常用命令兼容Linux功能场景执行命令备注查看目录文件ls -lh展示大小、权限、时间切换目录cd 路径cd ~ 返回用户根目录创建文件夹mkdir 文件夹名删除文件/文件夹rm -rf 目录/文件名强制删除慎用复制文件/目录cp -r 源路径 目标路径-r 递归复制文件夹移动/重命名mv 旧名称 新名称同Linux用法解压zip文件unzip 文件名.zip系统自带无需安装解压tar.gz文件tar -zxvf 文件名.tar.gz通用解压命令查找文件find . -name 文件名全局搜索文件六、权限与用户管理命令功能场景执行命令备注修改文件权限chmod 755 文件名通用读写执行权限递归修改目录权限chmod -R 755 目录名所有子文件生效修改文件归属用户chown -R 用户名:组名 目录修复权限异常切换root权限sudo -s进入超级管理员模式查看当前用户whoami显示当前登录用户七、系统信息与硬件查看命令功能场景执行命令备注查看Mac系统版本sw_vers展示系统版本、内核查看磁盘占用df -h查看剩余磁盘空间查看文件/目录大小du -sh 目录名统计占用空间大小查看内存使用top -l 1 | head -n 10快速查看内存占用查看CPU架构uname -m判断Intel/ARM架构查看开机时间uptime查看设备运行时长八、快捷运维与故障修复命令功能场景执行命令备注重启电脑sudo reboot立即重启关机sudo shutdown -h now立即关机修复磁盘权限diskutil repairPermissions /解决文件权限异常验证系统文件完整性sudo spctl --master-disable允许安装未知软件清理系统缓存sudo purge释放系统缓存内存九、Mac 开发常用服务启停命令功能场景执行命令备注启动/停止Nginxbrew services start/stop nginxHomebrew安装服务通用启动/停止MySQLbrew services start/stop mysql数据库服务管理启动/停止Redisbrew services start/stop redis缓存服务管理查看所有自启服务brew services list查看服务运行状态十、Mac 端口不通/网络异常 排查流程1.端口是否监听 2.端口是否被占用 3.防火墙是否拦截 4.本地服务是否启动 5.网络DNS是否正常对应命令lsof -i -P -n | grep LISTEN→lsof -i :端口→ 防火墙状态查询 →brew services list→ 刷新DNS缓存十一、Mac / Linux / Windows 核心差异速记端口查看Mac 优先lsof -iLinux 优先ss -lnpWindows 用netstat -ano包管理器Mac 用brewLinux 用 yum/aptWindows 无默认包管理器防火墙Mac 为系统原生ALF防火墙无iptables/firewalld进程查杀三系统通用kill -9Windows专用taskkill