一、什么是终端与 Shell
1.1 终端介绍
终端是 macOS 提供的一个命令行工具,它允许用户通过文本输入与操作系统进行交互。常见的终端模拟器包括默认的 Terminal.app 和更现代的 iTerm2。
macOS 命令行工具是高效操作系统的核心。本文介绍了终端与 Shell 的区别,演示了如何打开终端及常用基础命令如 pwd、ls、cd 等。涵盖文件目录的创建删除移动、系统信息查看与进程管理、网络连通性测试及文件下载。此外还讲解了管道重定向技巧、Shell 脚本编写方法以及终端主题与别名自定义优化,帮助用户掌握命令行操作以提升工作效率。

终端是 macOS 提供的一个命令行工具,它允许用户通过文本输入与操作系统进行交互。常见的终端模拟器包括默认的 Terminal.app 和更现代的 iTerm2。
Shell 是命令行的解释器,负责解析用户输入的命令并执行操作。macOS 默认使用 zsh(在 Catalina 版本之后),你也可以选择使用其他 Shell,如 bash 或 fish。
Command + Space 打开 Spotlight,输入 'Terminal' 并回车。应用程序 > 实用工具 中找到终端并打开。以下是一些常用的基础命令:
| 命令 | 功能 | 示例 |
|---|---|---|
pwd | 显示当前工作目录 | pwd |
ls | 列出当前目录的内容 | ls -l |
cd | 切换到指定目录 | cd ~/Desktop |
clear | 清屏 | clear |
pwd 查看当前所在目录的绝对路径。cd ..cd /cd ~touch filenamerm filenamemv source destinationmkdir dirnamerm -r dirname查看 macOS 版本:
sw_vers
查看硬件信息:
system_profiler
显示运行中的所有进程:
ps aux
杀死进程:
kill -9 PID
Ping 一个网站:
ping google.com
查看 IP 地址:
ifconfig
使用 curl:
curl -O https://example.com/file.zip
使用 wget(需要安装):
wget https://example.com/file.zip
将命令输出写入文件:
ls > output.txt
过滤输出:
ls | grep "pattern"
编写一个简单的脚本:
#!/bin/bash
echo "Hello, macOS Terminal!"
保存为 script.sh 后,赋予执行权限:
chmod +x script.sh
运行脚本:
./script.sh
打开 Terminal > 设置 > 配置文件,选择或创建自定义主题。
通过 .zshrc 文件添加别名:
alias ll='ls -lah'
保存后运行以下命令让别名生效:
source ~/.zshrc

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online