一、什么是终端与 Shell
1.1 终端介绍
终端是 macOS 提供的一个命令行工具,它允许用户通过文本输入与操作系统进行交互。常见的终端模拟器包括默认的 Terminal.app 和更现代的 iTerm2。
1.2 Shell 的作用
Shell 是命令行的解释器,负责解析用户输入的命令并执行操作。macOS 默认使用 zsh(在 Catalina 版本之后),你也可以选择使用其他 Shell,如 bash 或 fish。
二、终端的基本操作
2.1 打开终端
方法 1:按下
Command + Space打开 Spotlight,输入'Terminal'并回车。方法 2:从应用程序 > 实用工具中找到终端并打开。
2.2 基本命令
以下是一些常用的基础命令:
| 命令 | 功能 | 示例 |
|---|---|---|
pwd | 显示当前工作目录 | pwd |
ls | 列出当前目录的内容 | ls -l |
cd | 切换到指定目录 | cd ~/Desktop |
clear | 清屏 | clear |
三、文件与目录操作
3.1 查看当前目录
- 使用
pwd查看当前所在目录的绝对路径。
3.2 切换目录
- 切换到上一级目录:
cd .. - 切换到根目录:
cd / - 切换到用户目录:
cd ~
3.3 创建、删除和移动文件
- 创建文件:
touch filename - 删除文件:
rm filename - 移动文件:
mv source destination - 创建目录:
mkdir dirname - 删除目录:
rm -r dirname
四、系统操作
4.1 查看系统信息
查看 macOS 版本:
sw_vers
查看硬件信息:
system_profiler
4.2 进程管理
显示运行中的所有进程:
ps aux
杀死进程:
kill -9 PID
五、网络相关操作
5.1 测试网络连通性
Ping 一个网站:
ping google.com
查看 IP 地址:
ifconfig
5.2 下载文件
使用 curl:
curl -O https://example.com/file.zip
使用 wget(需要安装):
wget https://example.com/file.zip
六、高级技巧
6.1 使用管道与重定向
将命令输出写入文件:
ls > output.txt
过滤输出:
ls | grep "pattern"
6.2 编写 Shell 脚本
编写一个简单的脚本:
#!/bin/bash
echo "Hello, macOS Terminal!"
保存为 script.sh 后,赋予执行权限:
chmod +x script.sh
运行脚本:
./script.sh
七、自定义与优化
7.1 修改终端主题
打开 Terminal > 设置 > 配置文件,选择或创建自定义主题。
7.2 使用命令别名
通过 .zshrc 文件添加别名:
alias ll='ls -lah'
保存后运行以下命令让别名生效:
source ~/.zshrc


