Appearance
MacBook 终端命令大全
MacBook 的终端(Terminal)是一个强大的工具,可以直接与 macOS 的 Unix 底层交互。以下是一些常用和实用的终端命令分类整理:
基本命令
文件和目录操作
ls- 列出目录内容ls -l- 详细列表ls -a- 显示隐藏文件
cd- 更改目录cd ~- 返回家目录cd ..- 返回上级目录
pwd- 显示当前工作目录mkdir- 创建新目录rmdir- 删除空目录rm- 删除文件rm -r- 递归删除目录及内容
cp- 复制文件/目录mv- 移动/重命名文件touch- 创建新文件或更新文件时间戳
文件查看和编辑
cat- 显示文件内容less/more- 分页查看文件nano- 简单文本编辑器vim/vi- 高级文本编辑器open- 用默认程序打开文件open .- 在Finder中打开当前目录
系统信息
系统信息
uname -a- 显示系统信息system_profiler SPHardwareDataType- 显示硬件信息top- 显示运行中的进程(类似活动监视器)htop- 更友好的进程查看器(需安装)df -h- 显示磁盘空间使用情况du -sh *- 显示当前目录各文件/文件夹大小sw_vers- 显示macOS版本信息
网络相关
ifconfig- 显示网络接口信息ping- 测试网络连接netstat- 显示网络状态dig- DNS查询工具nslookup- 查询DNS记录ssh- 远程登录scp- 安全复制文件
进程管理
- 进程控制
ps- 显示当前进程ps aux- 显示所有运行中的进程
kill- 终止进程kill -9 [PID]- 强制终止进程
killall- 通过名称终止进程lsof- 列出打开的文件和进程
用户和权限
用户管理
whoami- 显示当前用户名id- 显示用户身份信息sudo- 以超级用户权限执行命令passwd- 更改密码dscl . -read /Users/[username]- 查看用户信息
权限管理
chmod- 更改文件权限chown- 更改文件所有者chgrp- 更改文件所属组
实用工具
搜索
find- 查找文件find . -name "*.txt"- 查找当前目录下所有txt文件
grep- 文本搜索grep "text" file.txt- 在文件中搜索文本
mdfind- Spotlight搜索(快速)mdfind -name "filename"
压缩和解压
tar -czvf archive.tar.gz folder- 创建gzip压缩文件tar -xzvf archive.tar.gz- 解压gzip文件zip -r archive.zip folder- 创建zip压缩文件unzip archive.zip- 解压zip文件
其他实用命令
say- 文本转语音caffeinate- 防止Mac进入睡眠pbcopy- 复制到剪贴板pbpaste- 从剪贴板粘贴defaults- 修改系统默认设置brew- Homebrew包管理器命令(需先安装)
macOS特有命令
系统管理
softwareupdate- 系统更新工具spctl- 管理Gatekeeper设置csrutil- 管理系统完整性保护(SIP)nvram- 查看/设置NVRAM变量diskutil- 磁盘工具tmutil- Time Machine工具
网络配置
networksetup- 网络设置工具airport- Wi-Fi工具(通常位于/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport)
提示
- 使用
man [command]查看任何命令的手册页(如man ls) - 按Tab键可以自动补全命令和文件名
- 使用
history查看命令历史记录 - 使用
!!重复上一条命令 - 使用
[command] --help查看命令帮助(许多命令支持)
注意:使用终端命令时要小心,特别是使用sudo或删除命令时,错误的命令可能导致系统损坏或数据丢失。