MacOS命令行(也称为终端或Shell)是开发者、系统管理员和高级用户不可或缺的工具。它允许你通过文本指令直接与操作系统交互,执行文件管理、进程控制、系统配置等任务,远比图形界面高效灵活。本教程将带你从零开始,逐步掌握终端命令,让你真正理解Unix命令的强大,并学会编写简单的Shell教程脚本,最终成为命令行高手。
在MacOS中,你可以通过以下几种方式打开终端:
Command + 空格,输入“终端”并回车。以下是一些最常用的终端命令,它们源自Unix命令体系,在MacOS中完全适用。
pwd:显示当前工作目录的完整路径。ls:列出当前目录下的文件和文件夹(可用 -l 查看详细信息,-a 显示隐藏文件)。cd:切换目录,例如 cd Documents 进入Documents文件夹,cd .. 返回上级目录。mkdir:创建新目录,如 mkdir myfolder。touch:创建空文件或更新文件时间戳,如 touch file.txt。cp:复制文件或目录,例如 cp file.txt backup/,复制目录需加 -r 选项。mv:移动或重命名文件,如 mv oldname.txt newname.txt。rm:删除文件(rm file.txt)或目录(rm -r folder)。⚠️ 删除后无法恢复,请谨慎使用。cat:一次性显示整个文件内容,适合小文件。less:分页查看文件,可按空格翻页,按q退出。head / tail:显示文件开头或结尾的若干行(默认10行),tail -f 常用于实时监控日志。grep:在文件中搜索指定模式,如 grep "error" log.txt。支持正则表达式,是文本处理的利器。find:在目录树中查找文件,例如 find . -name "*.txt" 查找当前目录下所有txt文件。chmod:修改文件权限,如 chmod +x script.sh 给脚本添加执行权限。ps:显示当前进程状态,ps aux 查看所有进程。kill:终止进程,通常配合 ps 获取的PID使用。top / htop:动态显示系统资源占用和进程信息。 管道 (|) 可以将一个命令的输出作为另一个命令的输入,例如 ls -l | grep ".txt" 列出当前目录下所有txt文件。 重定向 可以将命令输出保存到文件,如 echo "Hello" > file.txt(覆盖)或 >>(追加)。
实用技巧:
Tab 键自动补全。↑ / ↓ 浏览之前执行的命令,或输入 history 查看所有历史。alias ll="ls -l",可写入 ~/.bashrc 或 ~/.zshrc 永久生效。 Shell教程的最终目标就是编写脚本。将多条命令写入一个文件(如 myscript.sh),首行添加 #!/bin/bash,并赋予执行权限 chmod +x myscript.sh,然后通过 ./myscript.sh 运行。例如,一个备份脚本:
#!/bin/bashdate=$(date +%Y%m%d)tar -czf backup_$date.tar.gz /path/to/important/folder 遇到不熟悉的命令,可以使用 man 命令 查看手册(例如 man ls),或使用 命令 --help 获取简明的帮助信息。
通过本MacOS命令行教程,你已经掌握了基础到进阶的终端命令,理解了Unix命令的设计哲学,并迈出了Shell教程的第一步。多加练习,将这些命令融入日常工作,你会发现效率倍增!
本文由主机测评网于2026-03-12发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260330623.html