在macOS系统中执行命令是用户与系统进行深度交互的重要方式,主要通过“终端”(Terminal)应用程序实现,终端是一个命令行界面工具,允许用户通过输入文本指令来控制计算机、执行程序、管理文件等,以下将详细介绍macOS中执行命令的基础知识、常用操作、进阶技巧及注意事项。

打开终端应用程序
在macOS中执行命令的第一步是打开终端,终端位于“应用程序”文件夹的“实用工具”子文件夹中,用户可以通过以下几种方式快速启动:
- 通过Finder打开:依次点击“应用程序”>“实用工具”>“终端”。
- 通过Spotlight搜索:按下
Command + 空格键
调出Spotlight,输入“终端”或“Terminal”并按回车键。 - 通过运行命令打开:按下
Command + 空格键
调出Spotlight,输入open -a Terminal
并按回车键。
终端基础界面与命令结构
打开终端后,会显示一个窗口,其中包含命令提示符(通常为用户名@计算机名:~$),用户在此输入命令,一个完整的命令通常由以下几个部分组成:
- 命令名称:要执行的程序或功能,如
ls
(列出文件)、cd
(切换目录)。 - 选项:以短横线或双短横线开头,用于修改命令的行为,如
-l
(长格式显示)。 - 参数:命令操作的对象,如文件名、目录路径等。
- 重定向符:用于控制输入输出,如
>
(输出覆盖)、>>
(输出追加)。
命令的基本语法格式为:命令名称 [选项] [参数]
,各部分之间用空格分隔。
常用基础命令及操作
文件与目录管理
- 列出文件:
ls
命令用于显示当前目录下的文件和子目录。ls -l
:以长格式显示,包含权限、所有者、大小、修改时间等详细信息。ls -a
:显示所有文件,包括隐藏文件(以开头的文件)。ls -h
:以人类可读的格式显示文件大小(如KB、MB)。
- 切换目录:
cd
命令用于改变当前工作目录。cd 目录路径
:切换到指定目录,如cd /Users/username/Documents
。cd ..
:返回上一级目录。cd ~
:切换到当前用户的家目录。
- 创建与删除目录:
mkdir 目录名
:创建新目录,如mkdir new_folder
。rm -r 目录名
:递归删除目录及其内容(需谨慎使用)。
- 文件操作:
touch 文件名
:创建空文件,如touch test.txt
。cp 源文件 目标文件
:复制文件,如cp test.txt copy_test.txt
。mv 源文件 目标文件
:移动文件或重命名文件,如mv test.txt new_name.txt
。rm 文件名
:删除文件,如rm test.txt
。
系统信息与进程管理
- 查看系统信息:
system_profiler SPHardwareDataType
:显示详细的硬件信息,如型号、处理器、内存等。sw_vers
:显示macOS版本信息。
- 进程管理:
ps aux
:列出当前运行的进程详细信息。top
:动态显示进程资源占用情况,按q
退出。kill 进程ID
:终止指定进程,如kill 1234
。
网络相关命令
ping 域名
:测试与目标主机的网络连接,如ping www.apple.com
。ifconfig
:显示或配置网络接口信息(macOS 10.14及更高版本推荐使用ipconfig
或networksetup
)。ssh 用户名@主机地址
:通过SSH远程登录到其他计算机。
进阶操作技巧
命令历史与自动补全
- 命令历史:按下
上箭头
或下箭头
键可以浏览之前执行过的命令,输入history
可查看完整历史记录。 - 自动补全:输入命令或文件名的前几个字符后,按下
Tab
键可自动补全,若存在多个匹配项,连续按Tab
可切换选项。
通配符与管道符
- 通配符:
- 匹配任意数量的字符,如
ls *.txt
显示所有.txt文件。 - 匹配单个字符,如
ls file?.txt
匹配file1.txt、file2.txt等。
- 匹配任意数量的字符,如
- 管道符:将前一个命令的输出作为后一个命令的输入,如
ls -l | grep "txt"
只显示包含“txt”的文件列表。
权限管理
macOS基于Unix系统,文件和目录有严格的权限控制(读、写、执行),使用chmod
命令修改权限:

chmod 755 文件名
:设置所有者可读写执行,其他用户可读执行。chmod +x 脚本文件
:为脚本文件添加可执行权限。
使用脚本批量执行命令
将多个命令写入一个文本文件(以.sh
为后缀),通过bash 脚本名.sh
执行。
#!/bin/bash echo "开始备份..." cp -r ~/Documents ~/Documents_backup echo "备份完成!"
第一行#!/bin/bash
表示使用bash解释器执行脚本。
常见问题与注意事项
- 命令无权限执行:某些系统命令需要管理员权限,可在命令前加
sudo
(如sudo shutdown -r now
),输入当前用户密码后执行。 - 命令不存在:检查命令拼写是否正确,或确认该命令是否已安装(可通过
which 命令名
查看命令路径)。 - 路径问题:macOS中路径区分大小写,且空格需用反斜杠
\
或引号包裹,如cd "My Documents"
。
相关问答FAQs
Q1: 如何在macOS中查找命令的详细帮助信息?
A1: macOS中大多数命令内置了帮助文档,可通过以下方式查看:
man 命令名
:显示命令的详细手册页(如man ls
),按q
退出。命令名 --help
:部分命令支持此选项,显示简要用法(如grep --help
)。
Q2: 终端中如何快速复制和粘贴文本?
A2: 终端支持快捷键操作:

- 复制:选中文本后按下
Command + C
(或右键选择“拷贝”)。 - 粘贴:将光标定位到目标位置后按下
Command + V
(或右键选择“粘贴”)。
终端菜单栏的“编辑”选项中也提供了复制、粘贴等功能。
通过掌握终端命令,用户可以更高效地管理macOS系统,实现自动化操作和深度定制,初学者建议从基础命令入手,逐步结合实际需求探索高级功能,同时注意备份重要数据,避免误操作导致系统问题。