macOS终端基础命令分为五类:一、目录管理(pwd、cd、ls等);二、文件操作(cp、mv、rm等);三、文本处理(grep、tail、sed等);四、进程监控(ps、top、kill等);五、权限与系统信息(chmod、sudo、log等),覆盖日常高效操作全流程。

如果您希望在 macOS 系统中高效管理文件、监控进程或调试系统,终端(Terminal)是不可或缺的工具。掌握基础命令可显著提升日常操作效率。以下是常用基础指令的分类说明与具体操作步骤:
一、目录管理命令
目录管理是终端操作的基础,用于定位、浏览和组织文件系统结构。通过 pwd、cd、ls、mkdir 和 rmdir 等命令,用户可快速确认当前位置、切换路径、查看内容或创建/删除空目录。
1、输入 pwd 并回车,显示当前所在目录的完整路径。
2、输入 ls 查看当前目录下所有可见文件与子目录名称。
3、输入 ls -l 以长格式显示详细信息,包括权限、所有者、大小及修改时间。
4、输入 ls -a 显示所有项目,包括以点号(.)开头的隐藏文件与目录。
5、输入 cd Documents 进入当前用户主目录下的“文稿”文件夹。
6、输入 cd .. 返回上一级目录;输入 cd ~ 直接回到用户主目录。
7、输入 mkdir project 在当前目录新建名为 project 的文件夹。
8、输入 mkdir -p src/js src/css 一次性创建多级嵌套目录结构。
9、输入 rmdir empty_folder 删除指定的空目录。
二、文件操作命令
文件操作命令用于创建、复制、移动、重命名及删除文件,是日常数据处理的核心功能。cat、cp、mv、rm 和 touch 等指令覆盖了从内容查看到生命周期管理的全流程。
1、输入 touch newfile.txt 创建一个空文本文件,或更新已有文件的时间戳。
2、输入 cat file.txt 在终端中直接输出文件全部内容。
3、输入 cp document.pdf /Users/username/Desktop/ 将文件复制到桌面目录。
4、输入 cp -r folder_name /path/to/destination/ 递归复制整个目录及其全部内容。
5、输入 mv oldname.txt newname.txt 对当前目录下的文件进行重命名。
6、输入 mv file.txt ~/Downloads/ 将文件移动至“下载”目录。
7、输入 rm file.txt 删除单个文件。
8、输入 rm -f report.log 强制删除文件,不提示确认。
9、输入 rm -r old_project 递归删除非空目录及其所有子项。
三、文本处理命令
文本处理命令适用于快速检索、截取、过滤和编辑文本内容,尤其适合日志分析、配置检查等场景。grep、head、tail、cut 和 sed 提供了灵活的流式处理能力。
1、输入 grep "error" system.log 在 system.log 文件中搜索包含 “error” 的行。
2、输入 grep -i "warning" app.log 忽略大小写匹配 “warning” 字符串。
3、输入 head -n 10 access.log 显示 access.log 文件前 10 行内容。
4、输入 tail -n 20 error.log 显示 error.log 文件末尾 20 行。
5、输入 tail -f server.log 实时跟踪 server.log 文件新增内容。
6、输入 cut -d',' -f1,3 data.csv 以逗号为分隔符,提取 CSV 文件第 1 和第 3 列。
7、输入 sed 's/foo/bar/g' input.txt 将 input.txt 中所有 “foo” 替换为 “bar” 并输出结果。
8、输入 sed -i '' 's/old/new/g' config.txt 直接修改 config.txt 文件内容(macOS 需额外空字符串参数)。
四、进程监控命令
进程监控命令帮助用户识别正在运行的程序、评估资源占用并终止异常任务。ps、top、kill 和 lsof 是诊断卡顿、无响应或端口冲突等问题的关键工具。
1、输入 ps aux 列出当前所有用户的所有进程及其详细状态。
2、输入 top 启动交互式实时进程监视器,默认按 CPU 使用率排序。
3、输入 top -o rsize 在 top 中按物理内存占用量排序进程。
4、输入 kill 1234 向 PID 为 1234 的进程发送终止信号。
5、输入 kill -9 5678 强制终止 PID 为 5678 的进程(不可被忽略)。
6、输入 lsof -i :8080 查看占用本地 8080 端口的进程信息。
7、输入 lsof -u $USER 列出当前用户启动的所有打开文件及对应进程。
五、权限与系统信息命令
权限控制命令用于调整文件访问级别,保障系统安全;系统信息命令则提供内核版本、日志记录等底层数据,支撑故障排查与环境验证。
1、输入 chmod 755 script.sh 设置脚本文件为所有者可读写执行、组用户与其他用户可读执行。
2、输入 chmod u+x install.sh 仅给文件所有者添加执行权限。
3、输入 chown user:group file.txt 将 file.txt 的所有者与所属组分别更改为 user 和 group。
4、输入 sudo ls /private/var/log/ 使用管理员权限列出受保护的日志目录内容。
5、输入 uname -a 输出完整的内核信息,包括 Darwin 版本与硬件架构。
6、输入 log show --predicate 'processImagePath contains "Safari"' 筛选 Safari 浏览器相关的系统日志条目。
7、输入 log show --since "2026-03-01" 查看自 2026 年 3 月 1 日起的所有系统日志。
8、输入 purge 清理未使用的磁盘缓存,释放可用内存空间。










