全平台系统命令行快捷功能大全
macOS · Windows · Linux · 系统清理 · 网络诊断 · 文件管理 · 启动盘制作 · 系统修复 · 快捷操作使用说明本手册收录了macOS / Windows / Linux三大平台系统自带的命令行快捷功能,涵盖系统清理、网络诊断、文件管理、启动盘制作、系统修复、系统维护、快捷操作等高频使用场景。所有命令均为系统原生,无需额外安装软件。手册结构部分内容适合人群第一部分macOS 系统命令行(7大类)Mac用户第二部分Windows 系统命令行(7大类)Windows用户第三部分Windows Win+R 运行命令大全Windows用户第四部分双平台命令对照表跨平台用户第五部分Linux 系统常用命令(10大类)后端开发、运维工程师⚠️注意:涉及sudo(Mac/Linux)或管理员权限(Windows)的命令请谨慎操作。磁盘操作类命令请务必确认磁盘编号正确,避免数据丢失。第一部分:macOS 系统命令行1.1 系统清理与优化清理缓存、日志、回收站等,释放磁盘空间,提升系统运行速度。命令说明sudo rm -rf ~/Library/Caches/*清理用户缓存文件sudo rm -rf /Library/Caches/*清理系统缓存文件rm -rf ~/Library/Logs/*清理用户日志文件sudo rm -rf /private/var/log/*清理系统日志文件rm -rf ~/.Trash/*清空回收站(废纸篓)sudo periodic daily weekly monthly执行系统定期维护脚本(每日/每周/每月)diskutil verifyVolume /验证启动磁盘健康状态diskutil repairVolume /修复启动磁盘sudo rm -rf /Library/Developer/CoreSimulator/Caches/*清理模拟器缓存(装过Xcode的)sudo update_dyld_shared_cache更新动态链接库缓存sudo mdutil -E /重建Spotlight索引(解决搜索慢问题)defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false关闭窗口动画(提升流畅度)1.2 网络诊断与配置网络信息查看、连接测试、端口排查、Wi-Fi管理等常用网络命令。命令说明ifconfig查看所有网络接口信息networksetup -getinfo Wi-Fi查看Wi-Fi网络详细信息networksetup -setairportpower en0 off关闭Wi-Finetworksetup -setairportpower en0 on开启Wi-Finetworksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4设置DNS服务器networksetup -getdnsservers Wi-Fi查看当前DNS设置sudo dscacheutil -flushcache刷新DNS缓存sudo killall -HUP mDNSResponder重启DNS服务ping -c 5 baidu.com测试网络连通性(发送5个包)traceroute baidu.com追踪数据包路由路径`netstat -angrep LISTEN`lsof -i :8080查看占用8080端口的进程sudo kill -9 $(lsof -t -i:8080)强制终止占用8080端口的进程arp -a查看ARP缓存表scutil --dns查看当前DNS配置详情curl ifconfig.me查看公网IP地址networksetup -listpreferredwirelessnetworks en0列出已保存的Wi-Fi网络networksetup -removepreferredwirelessnetwork en0 "WiFi名"删除已保存的Wi-Fisudo ifconfig en0 down禁用网卡en0sudo ifconfig en0 up启用网卡en01.3 文件管理与磁盘文件查找、压缩解压、权限管理、磁盘空间查看等文件操作命令。命令说明open .在Finder中打开当前目录open -a "应用名" file用指定应用打开文件du -sh *查看当前目录各文件/文件夹大小du -sh ~/Library/*查看Library目录各文件夹大小du -sh /Users/*查看各用户目录大小df -h查看磁盘使用情况df -h /查看根分区使用情况ls -laS按大小排序列出文件(从大到小)ls -lat按修改时间排序列出文件ls -lah列出所有文件(含隐藏,人性化大小)find . -name "*.log" -delete删除当前目录下所有.log文件find . -type f -size +100M查找大于100MB的文件find . -type f -mtime +30 -delete删除30天前修改的文件find . -type f -empty -delete删除所有空文件chmod 755 file设置文件权限为755chmod -R 755 dir递归修改目录权限chown user:group file修改文件所有者chown -R user:group dir递归修改目录所有者ln -s /path/to/file linkname创建符号链接(软链接)zip -r archive.zip folder/压缩文件夹为zipunzip archive.zip解压zip文件unzip -l archive.zip查看zip内容不解压tar -czf archive.tar.gz folder/压缩为tar.gz格式tar -xzf archive.tar.gz解压tar.gz文件tar -tjf archive.tar.bz2查看tar.bz2内容hdiutil create -size 1g -volname Name -fs HFS+ disk.dmg创建1GB的dmg磁盘映像hdiutil attach disk.dmg挂载dmg映像hdiutil detach /Volumes/Name卸载dmg映像md5 file计算文件MD5哈希shasum -a 256 file计算文件SHA256哈希1.4 系统信息与管理查看系统信息、管理进程、开关机控制、电源管理等系统命令。命令说明sw_vers查看macOS版本信息system_profiler SPHardwareDataType查看硬件配置信息system_profiler SPMemoryDataType查看内存信息system_profiler SPDisplaysDataType查看显卡/显示器信息system_profiler SPStorageDataType查看存储信息top -o cpu按CPU使用率排序查看进程top -o mem按内存使用率排序查看进程top -n 20只显示前20个进程ps aux查看所有进程详细信息`ps auxgrep 进程名`kill PID终止指定PID的进程kill -9 PID强制终止指定PID的进程killall 进程名终止所有同名进程uptime查看系统运行时间和负载whoami显示当前用户名hostname显示计算机名称scutil --set HostName 新名称修改计算机主机名sudo shutdown -r now立即重启sudo shutdown -h now立即关机sudo shutdown -h +3030分钟后关机sudo shutdown -s +3030分钟后睡眠sudo killall shutdown取消定时关机/睡眠caffeinate防止Mac进入睡眠(Ctrl+C退出)caffeinate -t 3600防止睡眠1小时(3600秒)caffeinate -d防止显示器休眠pmset sleepnow立即进入睡眠pmset -g查看电源管理设置pmset -g batt查看电池状态say "文本内容"语音朗读文本date显示当前日期时间cal显示日历1.5 启动盘制作与磁盘工具macOS安装盘制作、磁盘分区、格式化、修复、系统安装等磁盘操作命令。⚠️警告:磁盘操作不可逆,请务必先执行diskutil list确认磁盘编号正确,避免误删重要数据。磁盘基础操作:命令说明diskutil list列出所有磁盘和分区diskutil info disk2s1查看指定分区详细信息diskutil listFilesystems查看支持的文件系统diskutil unmountDisk /dev/disk2卸载整个磁盘diskutil unmount /Volumes/卷名卸载指定卷diskutil eject /dev/disk2弹出磁盘diskutil mount /dev/disk2s1挂载指定分区diskutil verifyDisk disk2验证磁盘完整性diskutil repairDisk disk2修复磁盘diskutil verifyVolume /验证系统宗卷diskutil repairVolume /修复系统宗卷diskutil info /查看系统盘详细信息格式化U盘/磁盘:命令说明diskutil eraseDisk JHFS+ "U盘名" GPT disk2格式化为Mac OS扩展(GUID分区图)diskutil eraseDisk FAT32 "U盘名" MBRFormat disk2格式化为FAT32(MBR分区,兼容Windows)diskutil eraseDisk ExFAT "U盘名" GPT disk2格式化为ExFAT(跨平台大文件支持)diskutil eraseVolume JHFS+ "卷名" disk2s1只格式化指定分区diskutil partitionDisk disk2 2 GPT JHFS+ Part1 50% JHFS+ Part2 50%将磁盘分为2个区(各50%)制作 macOS 安装启动盘:# 步骤1:下载macOS安装器(App Store下载,在应用程序中)# 步骤2:插入U盘(≥16GB),执行 diskutil list 确认磁盘编号# 步骤3:格式化U盘diskutil eraseDisk JHFS+"Install macOS"GPT disk2# 步骤4:写入安装文件(以 Ventura 为例,其他版本改路径名)sudo/Applications/Install\macOS\Ventura.app/Contents/Resources/createinstallmedia--volume/Volumes/Install\macOS# 步骤5:完成后弹出U盘即可使用# 启动时按住 Option 键选择安装盘启动各版本 createinstallmedia 路径:macOS版本命令路径Sonoma/Applications/Install\ macOS\ Sonoma.app/Contents/Resources/createinstallmediaVentura/Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmediaMonterey/Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmediaBig Sur/Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmediaCatalina/Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia写入ISO镜像制作启动盘(Windows/Linux安装盘):# 方法1:使用dd命令sudoddif=/path/to/image.isoof=/dev/rdisk2bs=1m# 方法2:查看进度(另开一个终端)sudokill-INFO$(pgrep ^dd)# 完成后弹出diskutileject/dev/disk2💡 提示:使用/dev/rdisk2(原始设备)比/dev/disk2写入速度快很多。1.6 系统维护与修复系统恢复、重置、安全模式、权限修复等系统级操作。命令说明sudo softwareupdate -l检查系统更新sudo softwareupdate -i -a安装所有可用更新sudo softwareupdate --install-rosetta安装Rosetta 2(Apple Silicon)sudo spctl --master-disable允许任何来源的应用(需先开启任何来源)sudo spctl --master-enable恢复安全评估策略xattr -cr /应用路径移除应用的隔离属性(解决"已损坏"问题)sudo tmutil startbackup开始Time Machine备份sudo tmutil stopbackup停止Time Machine备份tmutil latestbackup查看最新备份时间tmutil listbackups列出所有备份sudo tmutil deletelocalsnapshots /删除本地快照(释放空间)diskutil apfs listSnapshots /列出APFS快照sudo fsck_apfs -y /dev/disk1s1检查APFS文件系统nvram -p查看NVRAM变量sudo nvram -c重置NVRAM(需重启生效)sudo purge清除内存缓存sudo sysctl -w vm.swapusage=1查看交换分区使用情况launchctl list列出所有启动服务launchctl load -w 路径.plist加载启动项launchctl unload -w 路径.plist卸载启动项恢复模式(需重启时按住 Command+R):操作说明Command + R进入恢复模式Option + Command + R进入网络恢复模式Shift + Option + Command + R恢复出厂版本的macOS恢复模式下的终端可用命令:diskutil、csrutil(系统完整性保护)、resetpassword(重置密码)等。1.7 系统偏好设置命令行版通过 defaults 命令修改系统设置,无需打开系统偏好设置。Finder 相关:命令说明defaults write com.apple.finder AppleShowAllFiles -bool true显示隐藏文件(需重启Finder)defaults write com.apple.finder AppleShowAllFiles -bool false隐藏隐藏文件killall Finder重启Finder使设置生效defaults write com.apple.finder ShowPathbar -bool true显示路径栏defaults write com.apple.finder ShowStatusBar -bool true显示状态栏defaults write com.apple.finder _FXShowPosixPathInTitle -bool true标题栏显示完整路径defaults write com.apple.finder AppleShowAllExtensions -bool true显示所有文件扩展名Dock 相关:命令说明defaults write com.apple.dock autohide-delay -float 0取消Dock自动隐藏延迟defaults write com.apple.dock autohide -bool true开启Dock自动隐藏defaults write com.apple.dock tilesize -int 40设置Dock图标大小为40pxdefaults write com.apple.dock mineffect -string "scale"最小化效果改为scalekillall Dock重启Dock使设置生效